• Das Erstellen neuer Accounts wurde ausgesetzt. Bei berechtigtem Interesse bitte Kontaktaufnahme über die üblichen Wege. Beste Grüße der Admin

Edit Funktion

Knowledge-Junki

New member
Hallo!
Ich möchte eine Edit-Funktion für meine Datenbank schreiben.
Allerdings komme ich nicht weiter, nachfolgend der derzeitige Quellcode, wäre nett wenn ihr mal einen Blick drauf werft:

<?php
//vorraussetzung: Table & ID müssen per Adresszeile übergeben werden.
$db = mysql_connect("localhost","root");
mysql_select_db("content",$db);
$result = mysql_query("SELECT * FROM $table WHERE id=$id LIMIT 1",$db);
if ($submit) {
$sql = "INSERT INTO $table WHERE id=$id (kategorie) VALUES ('$kategorie')";
$result2 = mysql_query($sql,$db);
echo "Ihre Daten wurden abgeschickt! Vielen Dank!<br><br>";
}
else {
$daten = mysql_fetch_array($result)
?>
<form method="post" action="<?php $PHP_SELF?>">

<table>
<tr>
<td><input type="text" name="kategorie" value="<?php echo "$daten[kategorie]";?><? echo $kategorie ?>"></td>
</tr>
</table>

<div align="center">
<input type="submit" value="Abschicken" name="submit">
</div>

</form>
<?php
}
?>
 
???

hmmm... weis eigentlich nicht, was dein script da so alles 'erledigen' soll...

wenn du allerdings daten eines tables 'updaten' möchtest kannst du es auch folgendermassen (ganz einfach gehalten) erledigen...
---------------------------------------------------

<div align="center">
<?

$db = mysql_connect("localhost", "root", "");
mysql_select_db("db",$db);

if ($id) {
if ($submit) {

$sql = "UPDATE deintable SET daten1='$daten1',
daten2='$daten2',
.
.
.
daten9999='$daten9999' WHERE id=$id";

$result = mysql_query($sql,$db);
echo "<center> \n";
echo "<p> \n";
echo "Die Informationen wurden aktualisiert.\n";
echo "</p> \n";
echo "<br>$sql<br> \n";
echo "<a href='wasweisichwohin.html' target='_self'>zurück</a>\n";
echo "</center> \n";
}
else {

$sql = "SELECT * FROM deintable WHERE id=$id";
$result = mysql_query($sql,$db);
$csr = mysql_fetch_array($result);

?>
<table border="0" cellpadding="0" cellspacing="0" width="715">
<form method="post" action="<? echo $PHP_SELF ?>">
<input type=hidden name="id" value="<? echo $csr["id"] ?>">
<tr>
<td colspan="5" align="center">
<h2>änderung von deinen daten...</h2>
</td>
</tr>
<tr>
<td width="100">datensatz-id:</td>
<td width="250"><? echo $csr["id"] ?></td>
<td width="15"></td>
<td width="100"></td>
<td width="250"></td>
</tr>
<tr>
<td width="100">hier gibst du deine daten ein</td>
<td width="250"><input type="text" name="daten1" value='<? echo $csr["daten1"] ?>' size="99" maxlength="99"></td>
<td width="15"></td>
<td width="100">weiter...</td>
<td width="250"><input type="text" name="daten2" value='<? echo $csr["daten2"] ?>' size="99" maxlength="40"></td>
</tr>
.
.
.
<tr>
<td colspan="3" align="center"><input type="submit" name="submit" value="Aktualisieren!"></td>
</tr>
</table>
</div>
<?
}
}
else {

$result = mysql_query("SELECT * FROM deintable",$db);
while ($csr = mysql_fetch_array($result)) {
printf("<a href=\"%s?id=%s\">%s %s</a><br>\n", $PHP_SELF, $csr["id"], $csr["daten1"], $csr["daten2"].....);
}

}
?>
 
Zurück
Oben