Un probleme avec ma boucle FOR!! HELP ME!!
Résolu/Fermé
A voir également:
- Un probleme avec ma boucle FOR!! HELP ME!!
- Downloader for pc - Télécharger - Téléchargement & Transfert
- Copytrans heic for windows - Télécharger - Visionnage & Diaporama
- Download instagram for pc - Télécharger - Divers Communication
- Idm for mac - Télécharger - Téléchargement & Transfert
- Saveaspdf.exe for office 2007 - Télécharger - Bureautique
3 réponses
Apatik
Messages postés
5304
Date d'inscription
mercredi 28 janvier 2009
Statut
Contributeur
Dernière intervention
29 mai 2016
782
5 févr. 2009 à 10:01
5 févr. 2009 à 10:01
C'est quoi ces @ ?
Fait les péter pour voir..
Fait les péter pour voir..
godzi44
Messages postés
41
Date d'inscription
lundi 19 janvier 2009
Statut
Membre
Dernière intervention
17 février 2009
14
5 févr. 2009 à 10:05
5 févr. 2009 à 10:05
A tu pensé à vérifier que $colonne est bien inférieure à @mysql_numrows($requete2) au début. Ou même que @mysql_numrows($requete2) renvoie bien quelque chose. A mon avis ton erreur viens de là.
Sinon a prioris la syntaxe est bien respecté.
a+
Sinon a prioris la syntaxe est bien respecté.
a+
tiens c'est bizare maintenant les echos dans la boucle fonctionne :
for ($colonne = 1;$colonne<@mysql_numrows($requete2); $colonne++)
{
echo $colonne; echo mysql_numrows($requete2);
mysql_query('update "' .$_COOKIE['MODULE']. '" set '.$_POST['champ_'.$colonne.''].'="'.$_POST['valeur_'.$colonne.''].'" where '.$_POST['champ_0'].' like "'.$_POST['valeur_0'].'";');
} mysql_close(); }
et me renvoi les valeurs 1323.
Avec un peu de gugote je dirai que c'est mes post qui ne sont pas renseigner maintenant.
for ($colonne = 1;$colonne<@mysql_numrows($requete2); $colonne++)
{
echo $colonne; echo mysql_numrows($requete2);
mysql_query('update "' .$_COOKIE['MODULE']. '" set '.$_POST['champ_'.$colonne.''].'="'.$_POST['valeur_'.$colonne.''].'" where '.$_POST['champ_0'].' like "'.$_POST['valeur_0'].'";');
} mysql_close(); }
et me renvoi les valeurs 1323.
Avec un peu de gugote je dirai que c'est mes post qui ne sont pas renseigner maintenant.
ok pas de doute c'est ma requete qui ne fonctionne pas
for ($colonne = 1;$colonne<@mysql_numrows($requete2); $colonne++)
{
echo $colonne; echo mysql_numrows($requete2); echo $_COOKIE['MODULE']; echo $_POST['champ_'.$colonne.'']; echo $_POST['valeur_'.$colonne.''];
mysql_query('update "' .$_COOKIE['MODULE']. '" set '.$_POST['champ_'.$colonne.''].'="'.$_POST['valeur_'.$colonne.''].'" where '.$_POST['champ_0'].' like "'.$_POST['valeur_0'].'";');
} mysql_close(); }
me renvoi les bonnes valeurs :
1 3 Admin PER_MATRICULE 161616
2 3 Admin CONTROL_TOTAL 1
for ($colonne = 1;$colonne<@mysql_numrows($requete2); $colonne++)
{
echo $colonne; echo mysql_numrows($requete2); echo $_COOKIE['MODULE']; echo $_POST['champ_'.$colonne.'']; echo $_POST['valeur_'.$colonne.''];
mysql_query('update "' .$_COOKIE['MODULE']. '" set '.$_POST['champ_'.$colonne.''].'="'.$_POST['valeur_'.$colonne.''].'" where '.$_POST['champ_0'].' like "'.$_POST['valeur_0'].'";');
} mysql_close(); }
me renvoi les bonnes valeurs :
1 3 Admin PER_MATRICULE 161616
2 3 Admin CONTROL_TOTAL 1
Erreur
requête SQL :
update "Admin" set PER_MATRICULE="161616" where ADmin_id like "10"
MySQL a répondu:
Something is wrong in your syntax près de '"Admin" set PER_MATRICULE="161616" where ADmin_id like "10"' à la ligne 1
Retour
OK tout juste bon maintenant reste a me dire se qui ne vas pas? les "" ou encore le like?
requête SQL :
update "Admin" set PER_MATRICULE="161616" where ADmin_id like "10"
MySQL a répondu:
Something is wrong in your syntax près de '"Admin" set PER_MATRICULE="161616" where ADmin_id like "10"' à la ligne 1
Retour
OK tout juste bon maintenant reste a me dire se qui ne vas pas? les "" ou encore le like?
godzi44
Messages postés
41
Date d'inscription
lundi 19 janvier 2009
Statut
Membre
Dernière intervention
17 février 2009
14
5 févr. 2009 à 10:39
5 févr. 2009 à 10:39
Essaye avec ceci:
update "Admin" set PER_MATRICULE="161616" where ADmin_id = "10" ;
et si sa ne marche pas alors essaye ça:
update "Admin" set PER_MATRICULE='161616' where ADmin_id = '10';
update "Admin" set PER_MATRICULE="161616" where ADmin_id = "10" ;
et si sa ne marche pas alors essaye ça:
update "Admin" set PER_MATRICULE='161616' where ADmin_id = '10';