Erreur script php où ???

Profil bloqué -  
 Profil bloqué -
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 3756 Statut Membre 475
 
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 410 Statut Membre 89
 
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é
 
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 410 Statut Membre 89
 
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 3756 Statut Membre 475
 
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é
 
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é
 
j'ai fermé les balise mais rien non plus !
0
Profil bloqué
 
help svp
0
Ricky38 Messages postés 5776 Date d'inscription   Statut Contributeur Dernière intervention   1 462
 
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é
 
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é
 
help
0