Hallo,
ich habe mcih so etwas in php und mysql eingearbeitet und ein prog erstellt, mit dem ich neue datensätze anlegen will und diese mit dann anschauen kann.
Ich habe das prog aus einem tutorial für meine zwecke abgewandelt, haut aber leider nicht hin, denn es gibt weder eine Fehlermeldung noch werden neue Datensätze angelegt.
Hier die beiden Progs:
Prog datenneu.php
<html>
<head>
<?php
if ($gesendet)
{
$db = mysql_connect('localhost','root');
$sqlab = "insert dicomstudies";
$sqlab .= "(patientnam, patientbir, patientid,";
$sqlab .= " patientbir, studymodal, studydescr ,studydate, referphysi, patientsex) values ";
$sqlab .= "('$nn', '$pb', '$pi', '$sm', '$sd', '$st', '$rf', '$ps')";
mysql_db_query("conquest", $sqlab);
$num = mysql_affected_rows();
if ($num>0)
echo "Es wurde 1 Datensatz hinzugefügt<p>";
else
{
echo "Es ist ein Fehler aufgetreten, ";
echo "es wurde kein Datensatz hinzugefügt<p>";
}
mysql_close($db);
}
?>
</head>
<body>
Geben Sie einen vollständigen Datensatz ein und senden Sie das
Formular ab:
<br>
<form action = "datenneu.php" method = "post">
<input name="nn"> Name, Vorname<p>
<input name="pb"> Geburtstag (in der Form JJJJ-MM-TT)<p>
<input name="pi"> Ident-Nr.<p>
<input name="sm"> Modalität<p>
<input name="sd"> Untersuchung<p>
<input name="st"> U-Datum (in der Form JJJJ-MM-TT)<p>
<input name="rf"> Überweiser<p>
<input name="ps"> Geschlecht<p>
<input type="submit" name="gesendet">
<input type="reset">
</form>
<br>
<br>
Alle Datensätze <a href="abfrage.php">anzeigen</a>
</body>
</html>
--------------------------------------------------------------------------------------------
Prog Abfrage.php
<html>
<body bgcolor="#99ffcc">
<br>
<br>
<br>
<?php
$db = mysql_connect('localhost','root');
$res = mysql_db_query("conquest", "select * from dicomstudies");
$num = mysql_num_rows($res);
// Tabellenbeginn
echo "<table border>";
// Überschrift
echo "<tr><td>Lfd.Nr.</td> <td>Name, Vorname</td>";
echo "<td>Geburtsdatum</td> <td>Ident-Nr.</td>";
echo "<td>Modalität</td> <td>Untersuchung</td> </td>";
echo "<td>U-Datum</td> <td>Zuweiser</td> <td>Geschlecht</td></tr>";
for ($i=0; $i<$num; $i++)
{
$nn = mysql_result($res, $i, "PatientNam");
$pb = mysql_result($res, $i, "Patientbir");
$pi = mysql_result($res, $i, "Patientid");
$sm = mysql_result($res, $i, "StudyModal");
$sd = mysql_result($res, $i, "StudyDescr");
$st = mysql_result($res, $i, "StudyDate");
$rf = mysql_result($res, $i, "ReferPhysi");
$ps = mysql_result($res, $i, "Patientsex");
$lf = $i + 1;
// Tabellenzeile mit -zellen
echo "<tr> <td>$lf</td> <td>$nn</td> <td>$pb</td>";
echo "<td>$pi</td> <td>$sm</td> <td>$sd</td> </td>";
echo "<td>$st</td> <td>$rf</td> <td>$ps</td> </tr>";
}
// Tabellenende
echo "</table>";
mysql_close($db);
?>
</body>
</html>
kann mir jemand sagen, wo der Fehler liegen könnte?