Pb requete

Répondre
mikedu62
le 05/05/2005 à 13:57
mikedu62
Bjr tlm


<?php
// la je recupere les info saisie du formulaire
/* récupération des variables du formulaire */
$Caisse=$_POST['caisse'];
$Quant1=$_POST['quantite1'];
$Prix1=$_POST['prix1'];
$Quant2=$_POST['quantite2'];
$Prix2=$_POST['prix2'];
$Total=$_POST['total'];

//voila mes requetes:
//Enregistrement de la commande
$Request="INSERT INTO commande(NbCais,QuantKilo,PrixCais,QuantVH,PrixVH,PrixTot) VALUES($Caisse,$Quant1,$Prix1,$Quant2,$Prix2,$Total)";
$Enreg=$MyDataBase->DataBaseQuery($Request);

//affichage de la commande
$Result="SELECT NumCommande,NbCais,QuantVH,PrixTot from commande WHERE PrixTot='$Total'";
$Command=$MyDataBase->DataBaseQuery($Result);

// voila mon affichage:
while(@$row=mySql_fetch_array($Command,MYSQL_ASSOC))
{
printf("Votre numéro de commande est le <b>%s</b>. <br> Votre numéro de client est le <b>%s</b> <br>Vous avez commandé <b>%s caisse(s)</b>.<br> Vous avez commandé <b>%s Kilo(s)</b> de viandes hachée. <br> Le prix total de votre commande s'élève à <b>%s €</b>." ,@$row['NumCommande']
,@$_SESSION['login']
,@$row['NbCais']
,@$row['QuantVH']
,@$row['PrixTot']);
}
?>


bon la tout va bien sauf que mon NumClient ne s'affiche pas mais c'est pas bien grave je sais comment me corriger.

Voici le meme code avec quelque modif et la rien ne s'affiche

<?php
/* récupération des variables du formulaire */
$Caisse=$_POST['caisse'];
$Quant1=$_POST['quantite1'];
$Prix1=$_POST['prix1'];
$Quant2=$_POST['quantite2'];
$Prix2=$_POST['prix2'];
$Total=$_POST['total'];
@$ModPaie=$_POST['paiement'];

//Enregistrement de la commande
$Request="INSERT INTO commande(NbCais,QuantKilo,PrixCais,QuantVH,PrixVH,PrixTot,ModRegl) VALUES($Caisse,$Quant1,$Prix1,$Quant2,$Prix2,$Total,ModPaie)";
$Enreg=$MyDataBase->DataBaseQuery($Request);

//affichage de la commande
$Result="SELECT NumCommande,NbCais,QuantVH,PrixTot,ModRegl from commande WHERE PrixTot='$Total'";
$Command=$MyDataBase->DataBaseQuery($Result);

// voila mon affichage
while(@$row=mySql_fetch_array($Command,MYSQL_ASSOC))
{
printf("Votre numéro de commande est le <b>%s</b>. <br> Votre numéro de client est le <b>%s</b> <br>Vous avez commandé <b>%s caisse(s)</b>.<br> Vous avez commandé <b>%s Kilo(s)</b> de viandes hachée. <br> Le prix total de votre commande s'élève à <b>%s €</b>." ,@$row['NumCommande']
,@$_SESSION['login']
,@$row['NbCais']
,@$row['QuantVH']
,@$row['PrixTot']
,@$row['ModRegl']);
}
?>


est ce que quelqu'un c'est pourquoi plus rien ne s'affiche???
Moi je suis dans le flou.
merci davacne de votre aide

Merci d'utiliser le wall la prochaine fois...
LA GLOBULE
le 05/05/2005 à 14:20
LA GLOBULE
Est ce que la classe que tu utilises affiche les messages d'erreur MySQL quand il y en a ?
mikedu62
le 05/05/2005 à 14:30
mikedu62
ouai les message d'erreur de ma classe s'affiche qd il y a une erreur mai la je n'ai pas erreur et je n'arrive pas afficher ma requete quand je fais les modif précédentes et sans les modif tout s'affiche
LA GLOBULE
le 05/05/2005 à 14:54
LA GLOBULE
Bon bah garde tes @ et ne demande pas pourquoi ca marche pas alors...

Si tu as des erreurs de notice sans @, ce n'est pas pour rien.
Si tu ne veux pas les corriger, c'est ton probleme, mais dans ce cas, c'est sur que ton script ne fonctionnera pas.
Ou sinon, corrige tes notice, et la, tu auras un peu plus de chance que ton script fonctionne correctement.

Je rappelle qu'il est préférable de coder en error_reporting à E-ALL (pour voir toutes les erreurs, donc les notice) afin de produire un code robuste.
mikedu62
le 05/05/2005 à 15:10
mikedu62
dsl mais j(ai pas plein de notice j'en ai qu'une pr mon numclient.mais elle est corrigé.

mai sinon je vie de viré ttes les @ et j'ai tjs le meme resultat et j'ai aucune noptice qui s'affiche
LA GLOBULE
le 05/05/2005 à 15:24
LA GLOBULE
Tu es sur que ta classe affiche les erreurs retournées par MySQL ?

Montre nous le code de ta classe, sur le wall.
Répondre

Ecrire un message

Votre message vient d'être créé avec succès.
LoadingChargement en cours