also es geht mir darum wenn ich $php_self stehen lasse öffnet sich das fenster mit der benachrichtigung das die nachricht abgeschickt worden ist und wenn ich zurück gehe steht noch der alte beitrag drin das wollte ich verhindern und wusste nicht wie.des weiteren habe ich noch ein problem ich möchte das die beiträge eine numerierung bekommen die bei löschen eines beitrages sich aktualisieren also vortlaufend.ich bin noch ganz neu in php und weiss mir nicht sehr zu helfen ich schicke dir die skripte mit zu wenn du mir helfen könntest wo ich etwas verändern muss wäre ich sehr erfreut.
danke!!!!!!!!!!!
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!<br><br>";
}
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><b>ID</b></td>
<td><b>Vorname</b></td>
<td><b>Nachname</b></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>
meine email adresse lautet g.zentri@gmx.de
danke!!!!!!!!!!!
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!<br><br>";
}
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><b>ID</b></td>
<td><b>Vorname</b></td>
<td><b>Nachname</b></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>
meine email adresse lautet g.zentri@gmx.de
Kommentar