Select
hanane_1
Messages postés
95
Date d'inscription
Statut
Membre
Dernière intervention
-
hanane_1 Messages postés 95 Date d'inscription Statut Membre Dernière intervention -
hanane_1 Messages postés 95 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
jai un pb et je ne sais pas pq est ce que ç just:
<?php
if (isset($_POST['nom']) and isset($_POST['date']) and isset($_POST['qte']) and isset($_POST['resp']) and isset($_POST['source']))
{$nom=$_POST['nom'];
$date=$_POST['date'];
$qte=$_POST['qte'];
$resp=$_POST['resp'];
$source=$_POST['source'];
$req1="select qte from materiel where nom_mat='$nom'";
$qte2=$qte+$req1; ici ou jai le pb car il ne prend pas en considération la requette select $req=0 tjrs
$req="update materiel set qte=$qte2, date_entre='$date', qte_entre=$qte, resp_entre='$resp', source='$source' where nom_mat='$nom'";
$result = mysql_query($req);
}
mysql_close();
?>
jai un pb et je ne sais pas pq est ce que ç just:
<?php
if (isset($_POST['nom']) and isset($_POST['date']) and isset($_POST['qte']) and isset($_POST['resp']) and isset($_POST['source']))
{$nom=$_POST['nom'];
$date=$_POST['date'];
$qte=$_POST['qte'];
$resp=$_POST['resp'];
$source=$_POST['source'];
$req1="select qte from materiel where nom_mat='$nom'";
$qte2=$qte+$req1; ici ou jai le pb car il ne prend pas en considération la requette select $req=0 tjrs
$req="update materiel set qte=$qte2, date_entre='$date', qte_entre=$qte, resp_entre='$resp', source='$source' where nom_mat='$nom'";
$result = mysql_query($req);
}
mysql_close();
?>
Configuration: Windows XP Internet Explorer 6.0
9 réponses
-
bonjour aidez moi SVP ç urgent :(:(:(:(:(
-
bonjour
alors tout d'abord j'ai trouvé un problème ici :
$req1="select qte from materiel where nom_mat='$nom'";
j'aurais mis $req1=mysql_query("select qte from materiel where nom_mat='".$nom."'");
c'est ce qu'on m'a appris en tout cas, je ne sais pas si ca viens de la
pourrais tu me dire ce qu'est $qte? sous quelle forme il se présente stp -
salut
il faut quand même 'parler' un minimum du sql
si req1 contient 'select ... from ... where ...'
et que tu viens mettre qte2 = qte + req1
si qte=18, tu obtiens alors dans qte2 '18select ... from ... where ...'
ce qui - évidemment - ne signifie rien
essaie plutot
qte2 = qte + ' + (' + req1 + ')'
ensuite essaie plutot
'update table set colonne = colonne + ' + $_POST['colonne'] + ' where ...' -
slt tt le monde tjrs le meme pb mais maint je ne sais pas quelle valeur elle prend $req1
-
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question -
aucune idée????????
-
-
ç mieux daider que de critiquer
-
re
primo: pour vérifier ce que tu as dans une variable, tu peux essayer d'afficher son contenu dans la source de la page web avec
print "<!-- " + $variable_suspecte + " -->"
ainsi tu ne perturbes pas ta page web et tu peux quand même contrôler le contenu de tes variables
deuxio: je pige pas que tu ne saches pas le contenu de req1.$req1="select qte from materiel where nom_mat='$nom'";
yapa plus simple !
tertio: je connais pas trop php ou mysql. n'y a-t-il pas un message d'erreur renvoyé, quelque chose qui puisse indiquer ce que ton moteur ne digère pas ? -
jai essayer avec
$sql="select SUM(qte) from materiel where nom_mat='$nom'";
$result = mysql_query($sql);
$qte1 = mysql_result($result); mais il me donne un pb ici
$qte2 = $qte1 + $qte;
$req="update materiel set qte=$qte2, date_entre='$date', qte_entre=$qte, resp_entre='$resp', source='$source' where nom_mat='$nom'";
$result = mysql_query($req);