Hallo,
ich habe hier ein PHP-Skript, um bestimmte Personendaten in eine mySQL-DB zu schreiben und will diese Daten zu Testzwecken als Tabelle ausgeben lassen.
Mein Problem ist jetzt, dass die Tabelle in ihrer Grundstruktur erzeugt wird, es sind aber in der DB keine Einträge und somit auch nicht in der Tabelle.
Hier ist jetzt mein Skript:
[PHP]
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>neuer_patient_beta</title>
</head>
<body>
<?php
$server = "localhost";
$user = "***";
$password = "***";
$database = "***";
// Verbindung zum DB-Server herstellen:
$sql = mysql_connect($server, $user, $password);
if($sql)
{
print("connection to $server ok<br>");
}
else
{
print("no connection to server: $server<br>");
}
// Datenbank auswaehlen:
$db = mysql_select_db($database);
if($db)
{
print("database $database ok<br>");
}
else
{
print("no database: $database<br>");
}
// Werte in Tabelle einfuegen:
//$pat_id= $_POST["pat_id"];
$center= $_POST["center"];
$pat_number= $_POST["patient_number"];
$v_number= $_POST["v_number"];
$lastname= $_POST["nach"];
$firstname= $_POST["vor"];
//Hilfsvariablen zum Festlegen des Untersuchungsdatums:
$uTag =$_POST["uTag"];
$uMonat =$_POST["uMonat"];
$uJahr =$_POST["uJahr"];
//Test auf Richtigkeit der Datumsangabe:
if($uTag != true or $uMonat != true or $uJahr != true)
{
echo "Kein vollständiges Datum angegeben!";
}
else
if($uTag >31 or $uMonat >12 or $uJahr <1990)
{
echo "Ungültiges Datumsformat!";
}
$date_of_visit = "$uJahr-$uMonat-$uTag";
//Hilfsvariablen zum Festlegen des Geburtsdatums:
$tag =$_POST["tag"];
$monat =$_POST["monat"];
$jahr =$_POST["jahr"];
//Test auf Richtigkeit der Datumsangabe:
if($tag != true or $monat != true or $jahr != true)
{
echo "Kein vollständiges Datum angegeben!";
}
else
if($tag >31 or $monat >12 or $jahr <1920)
{
echo "Ungültiges Datumsformat!";
}
$date_of_birth = "$jahr-$monat-$tag";
$height= $_POST["groesse"];
$weight= $_POST["gewicht"];
$gender= $_POST["geschl"];
$handedness= $_POST["handedness"];
$education= $_POST["education"];
$tongue =$_POST["tongue"];
$ethnicity =$_POST["ethnicity"];
$query="insert into pat_tab values ($center, $pat_number, $v_number, '$lastname', '$firstname', $date_of_visit, $date_of_birth, $height, $weight, $gender, $handedness, $education, $tongue, $ethnicity)";
mysql_query($query);
// DB-Abfrage:
$result = mysql_query("select * from pat_tab");
// Tabelle fuer Ausgabe anlegen:
print("<table border=2");
print("<tr><th>center</th><th>pat_nummer</th><th>v_nummer</th><th>nachname</th><th>vorname</th><th>visite</th><th>geburt</th><th>groesse</th><th>gewicht</th><th>geschl</th><th>hand</th><th>edu</th><th>tongue</th><th>eth</th></tr>");
while($row = mysql_fetch_assoc($result))
{
print("<tr><td>".$row['center']."</td><td>".$row['pat_number']."</td><td>".$row['v_number']."</td><td>".$row['lastname']."</td><td>".$row['firstname']."</td><td>".$row['date_of_visit']."</td><td>".$row['date_of_birth']."</td><td>".$row['height']."</td><td>".$row['weight']."</td><td>".$row['gender']."</td><td>".$row['handedness']."</td><td>".$row['education']."</td><td>".$row['tongue']."</td><td>".$row['ethnicity']."</td></tr>");
}
print("</table>");
// Verbindung zur DB wieder schliessen:
mysql_close();
?>
</body>
</html>
[PHP]
Bin für jede Hilfe dankbar!
ich habe hier ein PHP-Skript, um bestimmte Personendaten in eine mySQL-DB zu schreiben und will diese Daten zu Testzwecken als Tabelle ausgeben lassen.
Mein Problem ist jetzt, dass die Tabelle in ihrer Grundstruktur erzeugt wird, es sind aber in der DB keine Einträge und somit auch nicht in der Tabelle.
Hier ist jetzt mein Skript:
[PHP]
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>neuer_patient_beta</title>
</head>
<body>
<?php
$server = "localhost";
$user = "***";
$password = "***";
$database = "***";
// Verbindung zum DB-Server herstellen:
$sql = mysql_connect($server, $user, $password);
if($sql)
{
print("connection to $server ok<br>");
}
else
{
print("no connection to server: $server<br>");
}
// Datenbank auswaehlen:
$db = mysql_select_db($database);
if($db)
{
print("database $database ok<br>");
}
else
{
print("no database: $database<br>");
}
// Werte in Tabelle einfuegen:
//$pat_id= $_POST["pat_id"];
$center= $_POST["center"];
$pat_number= $_POST["patient_number"];
$v_number= $_POST["v_number"];
$lastname= $_POST["nach"];
$firstname= $_POST["vor"];
//Hilfsvariablen zum Festlegen des Untersuchungsdatums:
$uTag =$_POST["uTag"];
$uMonat =$_POST["uMonat"];
$uJahr =$_POST["uJahr"];
//Test auf Richtigkeit der Datumsangabe:
if($uTag != true or $uMonat != true or $uJahr != true)
{
echo "Kein vollständiges Datum angegeben!";
}
else
if($uTag >31 or $uMonat >12 or $uJahr <1990)
{
echo "Ungültiges Datumsformat!";
}
$date_of_visit = "$uJahr-$uMonat-$uTag";
//Hilfsvariablen zum Festlegen des Geburtsdatums:
$tag =$_POST["tag"];
$monat =$_POST["monat"];
$jahr =$_POST["jahr"];
//Test auf Richtigkeit der Datumsangabe:
if($tag != true or $monat != true or $jahr != true)
{
echo "Kein vollständiges Datum angegeben!";
}
else
if($tag >31 or $monat >12 or $jahr <1920)
{
echo "Ungültiges Datumsformat!";
}
$date_of_birth = "$jahr-$monat-$tag";
$height= $_POST["groesse"];
$weight= $_POST["gewicht"];
$gender= $_POST["geschl"];
$handedness= $_POST["handedness"];
$education= $_POST["education"];
$tongue =$_POST["tongue"];
$ethnicity =$_POST["ethnicity"];
$query="insert into pat_tab values ($center, $pat_number, $v_number, '$lastname', '$firstname', $date_of_visit, $date_of_birth, $height, $weight, $gender, $handedness, $education, $tongue, $ethnicity)";
mysql_query($query);
// DB-Abfrage:
$result = mysql_query("select * from pat_tab");
// Tabelle fuer Ausgabe anlegen:
print("<table border=2");
print("<tr><th>center</th><th>pat_nummer</th><th>v_nummer</th><th>nachname</th><th>vorname</th><th>visite</th><th>geburt</th><th>groesse</th><th>gewicht</th><th>geschl</th><th>hand</th><th>edu</th><th>tongue</th><th>eth</th></tr>");
while($row = mysql_fetch_assoc($result))
{
print("<tr><td>".$row['center']."</td><td>".$row['pat_number']."</td><td>".$row['v_number']."</td><td>".$row['lastname']."</td><td>".$row['firstname']."</td><td>".$row['date_of_visit']."</td><td>".$row['date_of_birth']."</td><td>".$row['height']."</td><td>".$row['weight']."</td><td>".$row['gender']."</td><td>".$row['handedness']."</td><td>".$row['education']."</td><td>".$row['tongue']."</td><td>".$row['ethnicity']."</td></tr>");
}
print("</table>");
// Verbindung zur DB wieder schliessen:
mysql_close();
?>
</body>
</html>
[PHP]
Bin für jede Hilfe dankbar!
Kommentar