UPDATE aus vordefinierten Textfeldern...

markberg

Erfahrenes Mitglied
SORRY! HAT SICH ERLEDIGT, HABE HIER FORM MIT method=post und in meinem eigentlichen mit GET!? MUSS natürl. post sein :-(

Hallo,
irgendwie haut das mit meinem UPDATE nicht ganz hin. Ich habe ein Formular mit Textfeldern, die mit der Datenbankausgabe bestückt sind, damit man dort die Änderungen, wenn es nur kleine sind, vornehmen kann. Das alles abgeschickt und UPDATE, macht's nich :-( Es löscht einfach nur den Inhalt der Spalte. Bin ich irgendwo auf'm Holzweg? Thnx 4 help...

Form:
PHP:
$SQLString = "SELECT id, bestellnummer, artikel, menge, preis, produktinfo FROM DB12345.tabelle WHERE `id` = ' ".$_GET['id']." '   ";
$Ergebnis = mysql_query($SQLString, $Verbindung);
if ($Ergebnis) {
$Datensatz = mysql_fetch_array ($Ergebnis);
while ($Datensatz) {
echo '<form action="artikel_aendern2.php?id='.$Datensatz['id'].' " method="post" name="FormName">';
echo '<table cellspacing=\'0\' cellpadding=\'0\'>';
echo '<tr><td><b>Bestellnr.:</b></td><td>&nbsp;<input type="text" name="bestellnummer" value="'.$Datensatz['bestellnummer'].'"></text></td></tr>';
echo '<tr><td><b>Artikel:</b></td><td>&nbsp;<input type="text" name="artikel" value="'.$Datensatz['artikel'].'"></text></td></tr>'; 
echo '<tr><td><b>Preis:</b></td><td>&nbsp;<input type="text" name="preis" value="'.$Datensatz['preis'].'"></text>&nbsp;EUR&nbsp;&nbsp;(<input type="text" name="menge" value="'.$Datensatz['menge'].'">&nbsp;l)</text></td></tr>';
echo '<tr><td height="10"></td></td><td></tr>';
echo '</table>';
echo '<table cellspacing=\'0\' cellpadding=\'0\'>';
echo '<tr><td><b><u><font size="1" color="#afafaf">Produktinfos</font></font></b></u></tr></td>';
echo '<tr><td><textarea name="produktinfo" rows="4" cols="30">'.$Datensatz["produktinfo"].'</textarea></tr></td>';
echo '<tr><td><input type="submit" name="submitButtonName" value="JETZT ÄNDERN" border="0"></tr></td>';
echo '</form>';
echo '</table>';
$Datensatz = mysql_fetch_array($Ergebnis) //usw....

UPDATE:
PHP:
$Verbindung = mysql_connect("xxx","xxx","xxx");
$query=("use DB12345");
$produktinfo = $_POST['produktinfo'];
$bestellnummer = $_POST['bestellnummer'];
$menge = $_POST['menge'];
$preis = $_POST['preis'];
$artikel = $_POST['artikel'];
if (!empty($_GET['id'])) 
{ 
mysql_query("UPDATE DB12345.tabelle SET produktinfo='$produktinfo' WHERE id=' ".$_GET['id']." ' "); 
}
 
Zuletzt bearbeitet:
Zurück