hallo zusammen,
habe ein script, mit dem ich datensätze löschen bzw. ändern kann.
Das löschen funktioniert soweit auch.
Aber beim bearbeiten übernimmt php die abgeänderten daten nicht in die SQL-Tabelle:
der link fürs bearbeiten:
zugehörige funktionen:
für Hilfe und Ideen wäre ich euch echt dankbar!
gesamter Quelltext der admin.php:
[/code]
habe ein script, mit dem ich datensätze löschen bzw. ändern kann.
Das löschen funktioniert soweit auch.
Aber beim bearbeiten übernimmt php die abgeänderten daten nicht in die SQL-Tabelle:
der link fürs bearbeiten:
Code:
<td>">bearbeiten</td>
Code:
// Daten ändern if ($edit) { if ($submit) { $sql = "UPDATE kunden SET profil='$profil', bemerkung='$bemerkung', status='$status', emp='$emp', vorname='$vorname', name='$name', anr='$anr', email='$email', tel='$tel', str='$str', hnr='$hnr', plz='$plz', ort='$ort' 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) or die(mysql_error()); $data = mysql_fetch_array($result); ?>
für Hilfe und Ideen wäre ich euch echt dankbar!
gesamter Quelltext der admin.php:
Code:
<html> <? //Verbindung herstellen $db = mysql_connect("127.0.0.1", "db","pw"); mysql_select_db("db",$db); $clear = (isset($_GET['clear'])) ? $_GET['clear'] : '' ; $edit = (isset($_GET['edit'])) ? $_GET['edit'] : '' ; $submit = (isset($_post['submit'])) ? $_GET['submit'] : '' ; $vorname = (isset($_post['vorname'])) ? $_GET['vorname'] : '' ; $name = (isset($_post['name'])) ? $_GET['name'] : '' ; $anr = (isset($_post['anr'])) ? $_GET['anr'] : '' ; $email = (isset($_post['email'])) ? $_GET['email'] : '' ; $tel = (isset($_post['tel'])) ? $_GET['tel'] : '' ; $str = (isset($_post['str'])) ? $_GET['str'] : '' ; $hnr = (isset($_post['hnr'])) ? $_GET['hnr'] : '' ; $plz = (isset($_post['plz'])) ? $_GET['plz'] : '' ; $ort = (isset($_post['ort'])) ? $_GET['ort'] : '' ; $fname = (isset($_post['fname'])) ? $_GET['fname'] : '' ; $status = (isset($_post['status'])) ? $_GET['status'] : '' ; $emp = (isset($_post['emp'])) ? $_GET['emp'] : '' ; $profil = (isset($_post['profil'])) ? $_GET['profil'] : '' ; $bemerkung = (isset($_post['bemerkung'])) ? $_GET['bemerkung'] : '' ; //Daten löschen if($clear) mysql_query("DELETE FROM kunden WHERE id=$clear",$db); // Daten ändern if ($edit) { if ($submit) { $sql = "UPDATE kunden SET profil='$profil', bemerkung='$bemerkung', status='$status', emp='$emp', vorname='$vorname', name='$name', anr='$anr', email='$email', tel='$tel', str='$str', hnr='$hnr', plz='$plz', ort='$ort' 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) or die(mysql_error()); $data = mysql_fetch_array($result); ?> <form action = "marketing.php" method = "get"> <global $id;> <?php $id=$data["id"] ?> <input type=hidden name="id" value="<? echo $data["id"] ?>"> <td><input type = "submit" value="Marketingaktion für Kunde mit Kdnr: <? echo $data["id"] ?> eintragen "></td> </form></td></tr></table> <form method="get" action="<? echo $_SERVER['PHP_SELF'] ?>"> <table border="0" align="center"> <tr> <td>Status</td> <td> <? if($data["status"]==0) { ?> <select name="status" size="1"> <option value="0">Kunde <option value="1">Interessent </select> <? } else { ?> <select name="status" size="1"> <option value="1">Interessent <option value="0">Kunde </select> <? } ?> <td>Anrede</td> <td> <? if($data["anr"]==0) { ?> <select name="anr" size="1"> <option value="0">Herr <option value="1">Frau </select> <? } else { ?> <select name="anr" size="1"> <option value="1">Frau <option value="0">Herr </select> <? } ?> </td> </tr> <tr><td>Firma</td><td> <input type="text" name="fname" value="<? echo $data["fname"] ?>" size="50"> </td></tr> <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>e-mail</td><td> <input type="text" name="email" value="<? echo $data["email"] ?>" size="50"> </td></tr><tr><td>Telefon</td><td> <input type="text" name="tel" value="<? echo $data["tel"] ?>" size="50"> </td></tr><tr><td>Strasse Nr.</td><td> <input type="text" name="str" value="<? echo $data["str"] ?>" size="40"> <input type="text" name="hnr" value="<? echo $data["hnr"] ?>" size="5"> </td></tr><tr><td>PLZ Ort</td><td> <input type="text" name="plz" value="<? echo $data["plz"] ?>" size="5"> <input type="text" name="ort" value="<? echo $data["ort"] ?>" size="40"> </td></tr> <tr><td>Kundenprofil</td><td> <textarea name="profil" wrap="standard" cols="40" rows"5"><? echo $data["profil"] ?></textarea> </td></tr> <tr><td>Bemerkung</td><td> <textarea name="bemerkung" wrap="standard" cols="40" rows"5"><? echo $data["bemerkung"] ?></textarea> </td></tr> <tr><td></td><td> <input type="submit" name="submit" value="Ändern"> </td></tr></table> </form> <? } } //Daten auslesen $sql = 'SELECT * FROM kunden ORDER BY name'; if( $_GET['sort'] == 'desc' ) { $sql .= ' desc'; } else { $sql .= ' asc'; } $result = mysql_query($sql,$db); ?> <table border="0" cellspacing="0" cellpadding="3" align="center"> <tr> <td>Suche: <form action = "suchadmin.php" method = "post"> <td> <input name = "anfrage"> </td> <td><input type = "submit"></td> <td><input type = "reset"></td> </form></td></tr></table> <table border="1" cellspacing="0" cellpadding="3" align="center"> <tr> <td>ID</td> <td>Firma</td> <td>Vorname</td> <td>Nachname<?php echo 'ab';?>/<?php echo 'auf'; ?></td> <td>Anrede</td> <td>Status</td> <td>e-mail</td> <td>Tel</td> <td>Strasse</td> <td>Nr</td> <td>PLZ</td> <td>Ort</td> <td></td> <td></td> </tr> <? while ($daten = mysql_fetch_array($result)) { ?> <tr> <td><? echo $daten["id"]; ?></td> <td><? echo $daten["fname"]; ?></td> <td><? echo $daten["vorname"]; ?></td> <td><? echo $daten["name"]; ?></td> <td><? if ($daten["anr"] == 0) {echo "Herr";} else {echo "Frau";}?></td> <td><? if ($daten["status"] == 0) {echo "Kunde";} else {echo "Interessent";} ?></td> <td><? echo ''.$daten["email"].''; ?></td> <td><? echo $daten["tel"]; ?></td> <td><? echo $daten["str"]; ?></td> <td><? echo $daten["hnr"]; ?></td> <td><? echo $daten["plz"]; ?></td> <td><? echo $daten["ort"]; ?></td> <td>">löschen</td> <td>">bearbeiten</td> </tr> <? } ?>
Kommentar