02-04-2001, 18:38
ich möchte bitte in meinem skript eine laufvariable einfügen damit wenn ich bei der anzeige meiner tabelle aus der datenbank eine numerierung für die einzelnen einträge damit wenn ich einzelne beiträge lösche die numerierung sich aktualisiert .
bitte um beispiele da ich keine grosse ahnung davon habe ich habe einen skript beigefügt wo muss ich das genau plazieren und muss ich das auch in die datenbank schreiben?
formularfeld:
<html>
<body>
<?
if ($submit) {
$db = mysql_connect("127.0.0.1", "root");
mysql_select_db("kundendb",$db);
$sql = "INSERT INTO kunden (vorname,name) VALUES ('$vorname','$name')";
$result = mysql_query($sql,$db);
echo "Ihr Daten wurden abgeschickt! Vielen Dank!
";
}
else {
?>
<form method="post" action="<? echo $PHP_SELF ?>">
<table border="0" align="center">
<tr>
<td>Vorname</td>
<td><input type="text" name="vorname" value="<? echo $vorname ?>" size="50"></td>
</tr><tr>
<td>Name</td>
<td><input type="text" name="name" value="<? echo $name ?>" size="50"></td>
</tr><tr>
<td> </td>
<td><input type="submit" name="submit" value="Abschicken"></td>
</tr>
</table>
</form>
<?
}
?>
</body>
</html>
ANZEIGE DER TABELLE:
<html>
<body>
<div align="center">
<h1></h1>
<?
//Verbindung herstellen
$db = mysql_connect("127.0.0.1","root");
mysql_select_db("kundendb",$db);
//Daten löschen
if($clear) mysql_query("DELETE FROM kunden WHERE id=$clear",$db);
// Daten ändern
if ($edit) {
if ($submit) {
$sql = "UPDATE kunden SET vorname='$vorname', name='$name' WHERE id=$edit";
$result = mysql_query($sql,$db);
echo "Daten für die ID ".$edit." wurden geändert";
}
else {
$sql = "SELECT * FROM kunden WHERE id=$edit";
$result = mysql_query($sql,$db);
$data = mysql_fetch_array($result);
?>
<form method="post" action="<? echo $PHP_SELF ?>">
<input type=hidden name="edit" value="<? echo $data["id"] ?>">
<table border="0" align="center">
<tr><td>Vorname</td><td>
<input type="text" name="vorname" value="<? echo $data["vorname"] ?>" size="50">
</td></tr><tr><td>Name</td><td>
<input type="text" name="name" value="<? echo $data["name"] ?>" size="50">
</td></tr>
<tr><td> </td><td>
<input type="submit" name="submit" value="Ändern">
</td></tr></table>
</form>
<?
}
}
//Daten auslesen
$result = mysql_query("SELECT * FROM kunden",$db);
?>
<table border="1" cellspacing="0" cellpadding="3" align="center">
<tr>
<td>ID</td>
<td>Vorname</td>
<td>Nachname</td>
<td> </td>
<td> </td>
</tr>
<? while ($daten = mysql_fetch_array($result)) { ?>
<tr>
<td><? echo $daten[id]; ?></td>
<td><? echo $daten[vorname]; ?></td>
<td><? echo $daten[name]; ?></td>
<td><a href="<? echo ''.$PHP_SELF.'?clear='.$daten[id].'' ?>">löschen</a></td>
<td><a href="<? echo ''.$PHP_SELF.'?edit='.$daten[id].'' ?>">bearbeiten</a></td>
</tr>
<? } ?>
</table>
</div>
</body>
</html>
bitte um beispiele da ich keine grosse ahnung davon habe ich habe einen skript beigefügt wo muss ich das genau plazieren und muss ich das auch in die datenbank schreiben?
formularfeld:
<html>
<body>
<?
if ($submit) {
$db = mysql_connect("127.0.0.1", "root");
mysql_select_db("kundendb",$db);
$sql = "INSERT INTO kunden (vorname,name) VALUES ('$vorname','$name')";
$result = mysql_query($sql,$db);
echo "Ihr Daten wurden abgeschickt! Vielen Dank!
";
}
else {
?>
<form method="post" action="<? echo $PHP_SELF ?>">
<table border="0" align="center">
<tr>
<td>Vorname</td>
<td><input type="text" name="vorname" value="<? echo $vorname ?>" size="50"></td>
</tr><tr>
<td>Name</td>
<td><input type="text" name="name" value="<? echo $name ?>" size="50"></td>
</tr><tr>
<td> </td>
<td><input type="submit" name="submit" value="Abschicken"></td>
</tr>
</table>
</form>
<?
}
?>
</body>
</html>
ANZEIGE DER TABELLE:
<html>
<body>
<div align="center">
<h1></h1>
<?
//Verbindung herstellen
$db = mysql_connect("127.0.0.1","root");
mysql_select_db("kundendb",$db);
//Daten löschen
if($clear) mysql_query("DELETE FROM kunden WHERE id=$clear",$db);
// Daten ändern
if ($edit) {
if ($submit) {
$sql = "UPDATE kunden SET vorname='$vorname', name='$name' WHERE id=$edit";
$result = mysql_query($sql,$db);
echo "Daten für die ID ".$edit." wurden geändert";
}
else {
$sql = "SELECT * FROM kunden WHERE id=$edit";
$result = mysql_query($sql,$db);
$data = mysql_fetch_array($result);
?>
<form method="post" action="<? echo $PHP_SELF ?>">
<input type=hidden name="edit" value="<? echo $data["id"] ?>">
<table border="0" align="center">
<tr><td>Vorname</td><td>
<input type="text" name="vorname" value="<? echo $data["vorname"] ?>" size="50">
</td></tr><tr><td>Name</td><td>
<input type="text" name="name" value="<? echo $data["name"] ?>" size="50">
</td></tr>
<tr><td> </td><td>
<input type="submit" name="submit" value="Ändern">
</td></tr></table>
</form>
<?
}
}
//Daten auslesen
$result = mysql_query("SELECT * FROM kunden",$db);
?>
<table border="1" cellspacing="0" cellpadding="3" align="center">
<tr>
<td>ID</td>
<td>Vorname</td>
<td>Nachname</td>
<td> </td>
<td> </td>
</tr>
<? while ($daten = mysql_fetch_array($result)) { ?>
<tr>
<td><? echo $daten[id]; ?></td>
<td><? echo $daten[vorname]; ?></td>
<td><? echo $daten[name]; ?></td>
<td><a href="<? echo ''.$PHP_SELF.'?clear='.$daten[id].'' ?>">löschen</a></td>
<td><a href="<? echo ''.$PHP_SELF.'?edit='.$daten[id].'' ?>">bearbeiten</a></td>
</tr>
<? } ?>
</table>
</div>
</body>
</html>