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   -
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();
?>
Configuration: Windows XP Internet Explorer 6.0

9 réponses

  1. hanane_1 Messages postés 95 Date d'inscription   Statut Membre Dernière intervention   2
     
    bonjour aidez moi SVP ç urgent :(:(:(:(:(
    0
    1. Évidemment
       
      Euh... pour les dépannages urgents, c'est - évidemment - bien plus cher.
      0
  2. lightner Messages postés 47 Statut Membre 4
     
    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
    0
  3. Évidemment
     
    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 ...'
    0
  4. hanane_1 Messages postés 95 Date d'inscription   Statut Membre Dernière intervention   2
     
    slt tt le monde tjrs le meme pb mais maint je ne sais pas quelle valeur elle prend $req1
    0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. hanane_1 Messages postés 95 Date d'inscription   Statut Membre Dernière intervention   2
     
    aucune idée????????
    0
  7. Évidemment
     
    t'es trop pressé man, c'est pas une hotline ici

    je pense que ton bonheur est ailleurs
    a+
    0
  8. hanane_1 Messages postés 95 Date d'inscription   Statut Membre Dernière intervention   2
     
    ç mieux daider que de critiquer
    0
  9. Anonyme
     
    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 ?
    0
    1. Évidemment
       
      dsl pour le pseu changé par CCM sans que je sache pourquoi.
      0
    2. hanane_1 Messages postés 95 Date d'inscription   Statut Membre Dernière intervention   2
       
      slt oui jai essayé est le résultat est nul
      0
  10. hanane_1 Messages postés 95 Date d'inscription   Statut Membre Dernière intervention   2
     
    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);
    0