Erreur script php où ???

Fermé
Profil bloqué - 20 févr. 2009 à 23:16
 Profil bloqué - 23 févr. 2009 à 21:09
Bonjour,
Je cherche l'erreur dans le code suivant :


// code html dans la page du formulaire ://

<form method="post" action="check.php">
<input type="radio" name="choix10" value="1"><input type="radio" name="choix10" value="2"><input type="radio" name="choix10" value="3">
</form>

//code php de la page action du formulaire//
// je me suis connecté au paravant //


$sql = "SELECT victoire FROM prono_tbl WHERE id=10";
	$donnees = mysql_query($sql);
	$i_28 = mysql_fetch_array($donnees);
	
$sql = "SELECT nul FROM prono_tbl WHERE id=10";
	$donnees = mysql_query($sql);
	$i_29 = mysql_fetch_array($donnees);
	
$sql = "SELECT defaite FROM prono_tbl WHERE id=10";
	$donnees = mysql_query($sql);
	$i_30 = mysql_fetch_array($donnees);
  
$variable = $_POST['choix10'];
if ($variable == 1) $i_28 [vicoire]++ ;
if ($variable == 2) $i_29 [nul]++;
if ($variable == 3) $i_30 [defaite]++;

$sql = "UPDATE prono_tbl  SET victoire  = $i_28 WHERE id=10 " ;
mysql_query($sql)
$sql = "UPDATE prono_tbl  SET nul  = $i_29 WHERE id=10 " ;
mysql_query($sql)
$sql = "UPDATE prono_tbl  SET defaite  = $i_30 WHERE id=10 " ;
mysql_query($sql);


le fait est que les variable i_X ne sont pas incrémenté dans ma base de donné ????

Savez vous ou ce trouve le problème ???
A voir également:

10 réponses

arthezius Messages postés 3538 Date d'inscription jeudi 15 mai 2008 Statut Membre Dernière intervention 11 septembre 2016 475
20 févr. 2009 à 23:58
en fait je commence à comprendre.
Ton $i_28 [vicoire] (il manque un "t" au passage à victoire) te récupère le nombre de victoire de ta table puis en faisant $i_28 [vicoire]++ ; tu veux l'augmenter de 1.

En fait tu devrai peut-être faire ça plutôt:
$_i_28 = $i_28['victoire']++ ;

tu mettais ensuite:
$sql = "UPDATE prono_tbl  SET victoire  = $i_28 WHERE id=10 " ;
mysql_query($sql)

Mais ton $i_28 était un tableau donc $i_28 est différent de $i_28['victoire']
Dans mon changement précédent, j'ai attribué à $i_28 la nouvelle valeur de $i_28['victoire'].
Fait pareil pour les autres et ça devrai marcher mieux je pense.
1
GNRhic Messages postés 392 Date d'inscription samedi 29 décembre 2007 Statut Membre Dernière intervention 19 octobre 2010 89
20 févr. 2009 à 23:21
Je ne pense pas que cela vienne de là, mais déjà, tes balises input ne sont pas fermées. Ce sont des balises auto fermantes, donc :

<input type="radio" name="choix10" value="1" /> etc..
0
Profil bloqué
20 févr. 2009 à 23:24
oui mais j'arrive a récupéré les valeure de $variable car je les affiche pour cvérifé avec echo.
je vais testé quant même.
0
GNRhic Messages postés 392 Date d'inscription samedi 29 décembre 2007 Statut Membre Dernière intervention 19 octobre 2010 89
20 févr. 2009 à 23:25
Non mais ca ne doit pas venir de là ;) c'etait pour chipoter. Pour ton code PHP, je ne peux pas t'aider, je commence tout juste le PHP moi..
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
arthezius Messages postés 3538 Date d'inscription jeudi 15 mai 2008 Statut Membre Dernière intervention 11 septembre 2016 475
20 févr. 2009 à 23:25
Ce que je comprend pas trop c'est ça:
if ($variable == 1) $i_28 [vicoire]++ ;
if ($variable == 2) $i_29 [nul]++;
if ($variable == 3) $i_30 [defaite]++;
0
Profil bloqué
20 févr. 2009 à 23:30
Bah, $variable est la valeur que renvoi le $_post quant la coche est coché .
et comme c'est une grille de pronostique, je lui di que si la valeur est 1 alors il rajoute 1 a victoire si c'est la 2 il rajoute 1 a nul ...


compris ?? ou pas ?
0
Profil bloqué
20 févr. 2009 à 23:31
j'ai fermé les balise mais rien non plus !
0
Profil bloqué
20 févr. 2009 à 23:53
help svp
0
Ricky38 Messages postés 4349 Date d'inscription samedi 15 mars 2008 Statut Contributeur Dernière intervention 2 novembre 2013 1 459
20 févr. 2009 à 23:55
avant de crier help et de partir 2 post pour la même chose tu devrais peut-être prendre le temps de lire ce que l'on te réponds et tu aurais surement beaucoup moins de problème

http://www.commentcamarche.net/forum/affich 11162727 help formulaire php?#1
0
Profil bloqué
21 févr. 2009 à 00:19
Oui la je pense qu'il en dépasse certain !
et pour l epost ou tu avais répondus, j'ai pas réussie avec le if c'est juste pour sa que je refais un post
0
Profil bloqué
23 févr. 2009 à 21:09
help
0