8797 sujets

Développement web côté serveur, CMS

Pages :
(reprise du message précédent)

Et ça?

$queryDeduction = 'SELECT Deduction From cheque where Code = '.$_POST['Code'];
$reponseDeduction = $bdd->query($queryDeduction);
while ($Deduction = $reponseDeduction->fetch())
{
echo ($donnees['Deduction']);
}
$reponseDeduction->closeCursor();
}
catch(Exception $e)
{
die('Erreur : '.$e->getMessage());
}

Modifié par marcp (27 Oct 2011 - 16:46)
Idem !!! C'est à se taper la tête contre les murs !!!
Modifié par CVS (27 Oct 2011 - 17:02)
J'ai claqué un echo comme tu m'as dit et j'ai :

SELECT Deduction From cheque where Code = Erreur : 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 '' at line 1

Merci encore
C'est ce qui me semblait, mais là je sèche avec mon petit forumulaire.

J'ai ça mais c'est pas ça c'est sur !!!

<form name="form1" method="post" action="">
<label for="Deduction"></label>
<input type="text" name="Deduction" id="Deduction">
</form>

Les forumulaires simples je me débrouille mais c'est mon premier avec du SQL et là c'est le grand inconnu.

Si vous pouviez éclairer ma lanterne et ça doit le faire !!!

Merci encore, j'ai honte avec mon bout de code Smiley confused
Ton formulaire renvoi un champ $_POST['Deduction'] et tu récupère un champ $_POST['Code'] donc ça marche pas.

Mets $_POST['Deduction'] à la place de $_POST['Code'] dans ta requête ça devrais mieux marcher.
Ca commence à sentir bon !!!!

Réponse du serveur -> SELECT Deduction From cheque where Code = 338

Dans la table, j'ai en version test :

Code = 338 ( pour choisir le bon de réduction qui va bien à

Deduction = 50

Ca doit coincer dans le forumulaire ou je tape le code 338

J'ai mon fils de malade, et pour travailler c'est pas la joie.

Merci encore
J'ai revu ma copie et j'ai ça comme réponse :

SELECT Deduction From cheque where Code = Erreur : 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 '' at line 1

J'ai revu, le formulaire donc c'est bon de ce coté là.

Merci par avance pour votre aide.
Je n'ai plus de message d'erreur mais j'ai rien qui s'affiche lorsque je valide ma demande !!!!

Genre je tape Code : XJ33 et j'ai un écran blanc en réponse !!!!

Ca doit pas être grand chose, je suis près du but, si quelqu'un pouvait me dépanner cela serait sympa.

Merci par avance.

Dom Smiley smile
Bonjour,

Remplace :

while ($Deduction = $reponseDeduction->fetch())
{
echo ($donnees['Deduction']);
}


par :

while ($Deduction = $reponseDeduction->fetch())
{
echo ($Deduction['Deduction']);
}
Bonjour,

Merci pour un premier temps.

Le résultat est idem, écran blanc, ça doit pas être grand chose, aucun message d'erreur à l'horizon, juste l'affichage qui plante.

Je tourne en rond sévèrement !!!! Au secours !!! Smiley decu

Merci encore.
Modifié par CVS (28 Oct 2011 - 16:48)
Pages :