Page 1 sur 1

Résultat : Array ( [0] => 00000 ) 1

Posté : 22 mars 2011, 00:19
par soundlight1
Bonsoir à tous !!

Après quelques heures à tenter de comprendre j'ai toujours pas trouvé !!

mon code ci-dessous affiche sur ma page :
Array ( [0] => 00000 ) 1
Je bug sur ce problème

Merci à vous

include '../config/connect.php';
$ID = $_GET['ID'];
$modele = $_POST['MODELE'];
$active = $_POST['ACTIVE'];
$description = $_POST['DESCRIPTION'];
$places = $_POST['PLACES'];
$long = $_POST['LONG'];
$cab = $_POST['CAB'];
$image1 = $_POST['IMAGE1'];
$image2 = $_POST['IMAGE2'];
$image3 = $_POST['IMAGE3'];
$image4 = $_POST['IMAGE4'];
$image5 = $_POST['IMAGE5'];
$image6 = $_POST['IMAGE6'];
$image7 = $_POST['IMAGE7'];
$image8 = $_POST['IMAGE8'];
$image9 = $_POST['IMAGE9'];
$image10 = $_POST['IMAGE10'];

// modifier selon ID
$req = $bdd->prepare('UPDATE voiture SET modele = :modele, active = :active, description = :description, places = :places, long = :long, cab = :cab, image1 = :image1, image2 = :image2, image3 = :image3, image4 = :image4, image5 = :image5 WHERE ID = :ID') or die(print_r($bdd->errorInfo()));
$req->execute(array(
	'ID' => $ID,
	'modele' => $modele,
	'active' => $active,
	'description' => $description,
	'places' => $places,
	'long' => $long,
	'cab' => $cab,
	'image1' => $image1,
	'image2' => $image2,
	'image3' => $image3,
	'image4' => $image4,
	'image5' => $image5
	
	))or die(print_r($bdd->errorInfo()));


echo "<script language='JavaScript'>document.location.href = 'acces.php';
alert('Modification OK ! Reconnexion Obligatoire');
</script>";


Re: Résultat : Array ( [0] => 00000 ) 1

Posté : 22 mars 2011, 00:43
par stealth35
on ne vérifie pas erreur de PDO avec des or die, enlève tous ça et fait une vraie gestion : http://php.net/manual/fr/pdo.error-handling.php

Re: Résultat : Array ( [0] => 00000 ) 1

Posté : 22 mars 2011, 01:03
par soundlight1
on ne vérifie pas erreur de PDO avec des or die, enlève tous ça et fait une vraie gestion : http://php.net/manual/fr/pdo.error-handling.php
Salut j'ai bon étudié ton lien sa ne m'avance guère !!!

dans mon code je met ou mes ligne de code pour détecter mes erreurs ???

Re: Résultat : Array ( [0] => 00000 ) 1

Posté : 22 mars 2011, 01:08
par stealth35
comme dans l'exemple :wink:

Re: Résultat : Array ( [0] => 00000 ) 1

Posté : 22 mars 2011, 01:17
par soundlight1
:?

effectivement je n 'avais pas remarqué que sa devait être mis au niveau de la connexion à ma base !
merci

mais !! j'ai maintenant cette erreur et je n'arrive pas à la déchiffrée
Warning: PDOStatement::execute() [pdostatement.execute]: SQLSTATE[42000]: Syntax error or access violation: 1064 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 'long = '4', cab = 'aston.jpg', image1 = NULL, image' at line 1 in F:\...\envoi_modif_voiture.php on line 44

Re: Résultat : Array ( [0] => 00000 ) 1

Posté : 22 mars 2011, 01:22
par stealth35
il faut toujours protéger tes noms de champs, LONG est un mot réserve donc fait `long`

http://dev.mysql.com/doc/refman/5.0/fr/ ... words.html

Re: Résultat : Array ( [0] => 00000 ) 1

Posté : 22 mars 2011, 01:46
par soundlight1
Merci pour ton aide

j'ai remplacé mon long par longueur car je voyais pas comment mettre 'long'

Re: Résultat : Array ( [0] => 00000 ) 1

Posté : 22 mars 2011, 01:51
par stealth35
c'est l'accent grave

Re: Résultat : Array ( [0] => 00000 ) 1

Posté : 22 mars 2011, 09:32
par soundlight1
c'est l'accent grave
Ok merci bcp pour ton aide