MudGuard: Parse Error unexpected end

Beitrag lesen

Hi,

<?php
   include("dbconnect.php");
   $aendern = "UPDATE bike set artikelnummmer = '$artikelnummer' WHERE id = '$chg_id'";
   $update = mysql_query($aendern);

$aendern = "UPDATE bike set name = '$name' WHERE id = '$chg_id'";
   $update = mysql_query($aendern);

$aendern = "UPDATE bike set beschreibung = '$beschreibung' WHERE id = '$chg_id'";
   $update = mysql_query($aendern);

$aendern = "UPDATE bike set bild = '$bild' WHERE id = '$chg_id'";
   $update = mysql_query($aendern);

$aendern = "UPDATE bike set preis = '$preis' WHERE id = '$chg_id'";
   $update = mysql_query($aendern);

Warum machst Du hier 5 einzelne Updates? Ich würde eher mit einem Update alle 5 Spalten auf einmal ändern.
Nicht nur, weil es nur ein SQL-Statement ist und damit performanter ist, sondern weil es auch der Datenintegrität dient - stell Dir vor, der letzte Deiner Updates geht schief, alles ist geändert, nur der Preis bleibt der alte. Wenn Du nur ein Update verwendest, geht dieses komplett gut oder komplett schief.
Ich würde auch prüfen, ob der Update überhaupt gutgegangen ist.

$abfrage = "SELECT * FROM bike;

Daß SELECT * mindestens suboptimal ist, sollte bekannt sein...
Ach ja, in dieser Zeile befindet sich auch die Ursache für den Parse Error

Müssen bis Freitag damit fertig sein.

Naja, solange nicht festgelegt ist, welcher Freitag, dann such Dir doch einen hinreichend weit in der Zukunft liegenden aus ;-)

cu,
Andreas

--
MudGuard? Siehe http://www.Mud-Guard.de/
Fachfragen per E-Mail halte ich für unverschämt und werde entsprechende E-Mails nicht beantworten. Für Fachfragen ist das Forum da.