( ! ) Parse error: syntax error, unexpected T_CONSTANT_ENCAPSED_STRING in C:\wamp\www\image_uploader.php on line 11


Dit krijg ik als ik dit script gebruik:

	$sentToDB = mysql_query "
		
					INSERT INTO images
				  ('
					UID,
					n_image,
					s_image
				  ')
				  VALUES
				  ('
					 '" . mysql_real_escape_string($$_POST['sessieID') . "',
					 '" . mysql_real_escape_string($filename) . "',
					 '" . mysql_real_escape_string($filename1) . "'
				   )"; 


Nu ben ik al aardig lang mee bezig om uit te vogelen wat het is maar ik zie de fout niet en kan hem ook niet vinden terwijl ie waarschijnlijk erg makkelijk is
Reshad, dan mis je er ook nog een aan het eind. ;)
Beter is om een string te maken en die uit te voeren in mysql_query().
Dat maakt het een stuk overzichtelijker.


<?php
 $sentToDB = mysql_query ("
        
                    INSERT INTO images
                  ( UID,
                    n_image,
                    s_image
                  )
                  VALUES
                  (  '" . mysql_real_escape_string($_POST['sessieID']) . "',
                     '" . mysql_real_escape_string($filename) . "',
                     '" . mysql_real_escape_string($filename1) . "'
                   )");
?>
ahjaa ik keek even niet helemaal goed :P
Voor afsluiten van haakjes: Bij NotePad++ kun je als je naast een haakje staat zien waar de andere (sluitende of opende) haakje is.

   $sentToDB =   
                  ('
                  INSERT INTO images (
                    UID,
                    n_image,
                    s_image
					)
                  VALUES
                     ' . mysql_real_escape_string($_POST['sessieID']) . ',
                     ' . mysql_real_escape_string($filename) . ',
                     ' . mysql_real_escape_string($filename1) . '
                   ');


De SQL query is nog steeds fout, want ik krijg dit:
"You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'UID, n_image, s_image ' at line 7"

:(
Je quotes zijn dan ook niet echt correct.


/* Zoiets, maar dan wel volledig invullen natuurlijk! */
<?php
$sentToDB = '(INSERT INTO images (uid, n_im, ...) VALUES ('.mysql_r($VAR).', ...)';
?>
Ruben, ben je nou ons voor de gek aan het houden ofzo?
Er staan hier zeker 2 antwoorden die helemaal correct werken:


<?php

$sentToDB = mysql_query(" INSERT INTO images ( UID, n_image, s_image )
                                                      VALUES ('" . mysql_real_escape_string($_POST['sessieID']) . "',
                                                      '" . mysql_real_escape_string($filename) . "',
                                                      '" . mysql_real_escape_string($filename1) . "')
                                                    ");

?>



<?php
 $sentToDB = "INSERT INTO images
                  ( UID,
                    n_image,
                    s_image
                  )
                  VALUES
                  (  '" . mysql_real_escape_string($_POST['sessieID']) . "',
                     '" . mysql_real_escape_string($filename) . "',
                     '" . mysql_real_escape_string($filename1) . "'
                   )";

$result = mysql_query($sentToDB);
?>


Een copy /past oefening moet toch niet zo moeilijk zijn dacht ik zo..
Oh.. Dan heb ik de verkeerde gekopieerd (A), dankjewel ^^

Reageren