Hallo leute erstmal sntschuldige ich mich wegen diversen rechtschreibfehlern.
ich habe ein problem.
UNZWAR.
ich habe mir mal ei paar tutorials durchgelesen und einen code zusammengefügt der mir keine fehlermeldung anzeigt aber auch keine neuen datensätze in die datenbank einfügt aber der code der mir Datensätze anzeigen soll funktioniert fehlerfrei also kann es nicht an den datenbankrechten liegen.
Ich arbeite mit Xampp, Adobe dreamweaver CS5, und firefox
hier unten jetzt meine 2 codes
und hier der abfrage code
der letzde code funktioniert einwandfrei nur der code wo ich datensätze einfügen kann nicht
könnt ihr mir vielleicht den code korregieren und mir danach sagen wo der fehler war?
ich bin euch zutiefst dankbar
MFG
Vardi
ich habe ein problem.
UNZWAR.
ich habe mir mal ei paar tutorials durchgelesen und einen code zusammengefügt der mir keine fehlermeldung anzeigt aber auch keine neuen datensätze in die datenbank einfügt aber der code der mir Datensätze anzeigen soll funktioniert fehlerfrei also kann es nicht an den datenbankrechten liegen.
Ich arbeite mit Xampp, Adobe dreamweaver CS5, und firefox
hier unten jetzt meine 2 codes
PHP-Code:
<html>
<head>
<?php
if ($gesendet)
{
$db = mysql_connect('localhost', 'root', '');
$sqlab = "insert personen";
$sqlab .= "(name, vorname, personalnummer,";
$sqlab .= " gehalt, geburtstag) values ";
$sqlab .= "('$na', '$vn', $pn, $ge, '$gt')";
mysql_db_query("firma", $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:
<form action = "Formular.php" method = "post">
<input name="na"> Name<p>
<input name="vn"> Vorname<p>
<input name="pn"> Personalnummer (eine ganze Zahl)<p>
<input name="ge"> Gehalt (Nachkommastellen mit Punkt)<p>
<input name="gt">
Geburtsdatum (in der Form JJJJ-MM-TT)<p>
<input type="submit" name="gesendet">
<input type="reset">
</form>
Alle Datensätze <a href="Abfrage.php">anzeigen</a>
</body>
</html>
PHP-Code:
<html>
<body>
<?php
$db = mysql_connect("localhost", "root","" );
$res = mysql_db_query("firma", "select * from personen");
$num = mysql_num_rows($res);
// Tabellenbeginn
echo "<table border>";
// Überschrift
echo "<tr> <td>Lfd.Nr.</td> <td>Name</td>";
echo "<td>Vorname</td> <td>Personalnummer</td>";
echo "<td>Gehalt</td> <td>Geburtstag</td> </tr>";
for ($i=0; $i<$num; $i++)
{
$nn = mysql_result($res, $i, "name");
$vn = mysql_result($res, $i, "vorname");
$pn = mysql_result($res, $i, "personalnummer");
$ge = mysql_result($res, $i, "gehalt");
$gt = mysql_result($res, $i, "geburtstag");
$lf = $i + 1;
// Tabellenzeile mit -zellen
echo "<tr> <td>$lf</td> <td>$nn</td> <td>$vn</td>";
echo "<td>$pn</td> <td>$ge</td> <td>$gt</td> </tr>";
}
// Tabellenende
echo "</table>";
mysql_close($db);
?>
</body>
</html>
könnt ihr mir vielleicht den code korregieren und mir danach sagen wo der fehler war?
ich bin euch zutiefst dankbar
MFG
Vardi
Kommentar