PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : laufvariable



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>&nbsp;</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&ouml;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&uuml;r die ID ".$edit." wurden ge&auml;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>&nbsp;</td><td>
<input type="submit" name="submit" value="&Auml;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>&nbsp;</td>
<td>&nbsp;</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&ouml;schen</a></td>
<td><a href="<? echo ''.$PHP_SELF.'?edit='.$daten[id].'' ?>">bearbeiten</a></td>
</tr>
<? } ?>
</table>
</div>
</body>
</html>

03-04-2001, 09:30
Hi,

es waere nett, wenn Du Deine frage etwas deutlicher stelle koenntest, da aus deinem letztem Posting die Problemstellung nicht ganz klar wurde.

Martin