Page 1 sur 1

requete mal placee

Posté : 09 mars 2006, 21:54
par fila
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

Posté : 10 mars 2006, 12:37
par ouckileou
Salut,

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

Posté : 10 mars 2006, 13:45
par Ryle
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..

requte mal placee

Posté : 10 mars 2006, 17:58
par fila
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