Also ich spiele gerade mit der php PHP Version 5.4.16
Ich versuche gerade mittels php datensätze in einer mysql datenbank zu ändern.
hier der Quelltext
dabei kommt folgende fehlermeldung: license@php.net.
24755555555555You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'WHERE 'ART_ID' = 'ART_ID'' at line 14
die variablen sind gefüllt doch ich denke es stimmt etwas mit den hochkommas nicht was ich leider nicht finde.
ich habe schon mehrer formatierungen getestet komme jedoch nicht zum erfolg und hoffe hier sieht jemand den fehler (hochkomma oder passt der update befehl generell nicht mehr zu dieser php version) ja ich gebe es zu die letzte version mit der ich gearbeitet habe war eine der ersten 4er
danke für die bemühungen
gruß
der-tipi
Ich versuche gerade mittels php datensätze in einer mysql datenbank zu ändern.
hier der Quelltext
PHP-Code:
<?php
include("..\include\dbconnect.inc.php");
?>
<?php
phpinfo();
?>
<?php
$ART_ID = $_GET['qART_ID'];
$Kategorie = $_GET['qKategorie'];
$art_bez_typ = $_GET['qart_bez_typ'];
$art_marke = $_GET['qart_marke'];
$art_beschreibung = $_GET['qart_beschreibung'];
$art_nr = $_GET['qart_nr'];
$art_bild = $_GET['qart_bild'];
$art_bestand = $_GET['qart_bestand'];
$art_mind_bestand = $_GET['qart_min_bestand'];
$art_bestell_plus = $_GET['qbest_plus'];
$lagerort = $_GET['qlagerort'];
$serial_nr = $_GET['qserial_nr'];
echo $ART_ID;
echo $art_beschreibung;
$sqlupdate = "UPDATE lager_artikel
SET
Kategorie = '$Kategorie',
art_bez_typ = '$art_bez_typ',
art_marke = '$art_marke',
art_beschreibung = 'art_beschreibung',
art_nr = '$art_nr',
art_bild = 'art_bild',
art_bestand = '$art_bestand',
art_mind_bestand = '$art_mind_bestand',
art_bestell_plus = '$art_bestell_plus',
lagerort = '$lagerort',
serial_nr = '$serial_nr',
WHERE
'ART_ID' = 'ART_ID' ";
$result = mysql_query($sqlupdate) or die(mysql_error());
//$update = mysql_query($sqlupdate);
//if ($update == TRUE){
// echo "Der Datensatz wurde geändert<br><br>";
//}
//else{
// echo "Datensatz konnte nicht aktualisiert werden!" . ('.mysql_error().');
//}
?>
dabei kommt folgende fehlermeldung: license@php.net.
24755555555555You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'WHERE 'ART_ID' = 'ART_ID'' at line 14
die variablen sind gefüllt doch ich denke es stimmt etwas mit den hochkommas nicht was ich leider nicht finde.
ich habe schon mehrer formatierungen getestet komme jedoch nicht zum erfolg und hoffe hier sieht jemand den fehler (hochkomma oder passt der update befehl generell nicht mehr zu dieser php version) ja ich gebe es zu die letzte version mit der ich gearbeitet habe war eine der ersten 4er
danke für die bemühungen
gruß
der-tipi
Kommentar