requete mal placee

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : requete mal placee

requte mal placee

par fila » 10 mars 2006, 17:58

Salut !
J'ai fait un update (c'est bien cela), le pb c'est total ne rentre dans phpmyadmin.J'ai beau
modifier les points le cumul ne se fait pas !
merci par avance

par Ryle » 10 mars 2006, 13:45

Tu insères une ligne contenant juste une valeur pour le champ total, le résultat que tu obtiens dans phpMyAdmin est donc logique (une ligne avec seulement la colonne total de renseigné)

La requête est à priori bien placée, mais si j'ai bien compris, il devrait pleutot s'agir d'un "UPDATE clt SET total = $total WHERE monId = $chépaquoi" (où monId est ta clé primaire et $chépaquoi la valeur du champ de la ligne que tu veux mettre à jour :)) que d'un insert..

par ouckileou » 10 mars 2006, 12:37

Salut,

désolé, je n'ai pas bien compris ton problème, ni en quoi la requête était "mal placée" :oops:

requete mal placee

par fila » 09 mars 2006, 21:54

Bonsoir !

Voila j'ai toujours un pb de requete mais la c'est pour savoir ou la placer.
En effet j'ai un formulaire ou je rentre des points, nom, prenom.
Ensuite j'envoie vers une liste via la requete d'insertion.
Sur liste.php qui affiche les points et qui calcule le total via ce script:
$clt=1;$rang=0;$provisoire=0;
while ($row = mysql_fetch_array($result,MYSQL_ASSOC))
{
$rang+=1;
$nom= $row['nom'];
$prenom= $row['prenom'];
$capital= $row['capital'];
$nb_point_a_ajoute=$row['nb_point_a_ajoute'];
$total=$row['total'];
//$total=$nb_point_a_ajoute+$capital;
if ($total==$provisoire){$clt+=0;}else{$clt=$rang;}
$provisoire=$total;
$sql="INSERT INTO clt (total) VALUES ('$total')";
//Execution de la requete
$requete=mysql_query($sql) or die("Insertion impossible---->".mysql_error());
echo"<tr><td>", $rang, "</td><td>", $clt, "</td><td>", $nom, "</td><td>", $prenom, "</td><td>", $nb_point_a_ajoute, "</td><td>", $total, "</td><td></tr>";
}
Mais le pb c'est que cette requete d'insertion est mal placée et je ne sais pas ou la mettre.
De plus cela me fait cela dans PHPmyadmin:
nom prenom points total
dede dede 10 0
----------------- 0 10
cela me rajoute 2 lignes le total ne se fait sur la premiere mais sur la 2ième oui !
mais sans le nom et prenom.
Si je vire la requete d'insertion de liste.php, le classement marche super.Il faut que je garde le total pour le rajouter au fur et a mesure
Merci par avance