A voir également:
- Envoyer l'état des checkbox à la BDD
- Aide etat reparation electromenager - Accueil - Sauvegarde
- Vérification d'état du pc - Guide
- Etat batterie pc portable - Guide
- Peut-on envoyer un sms à un contact bloqué ✓ - Forum iPhone
- Comment remettre l'ordinateur à l'état d'usine ? - Guide
6 réponses
ThEBiShOp
Messages postés
8378
Date d'inscription
jeudi 22 mars 2007
Statut
Contributeur
Dernière intervention
8 février 2021
1 566
28 oct. 2013 à 15:26
28 oct. 2013 à 15:26
Salut,
tu fais ça :
Tu voulais pas plutôt faire ça :
La syntaxe de ta requête n'est pas bonne non plus, tu mélanges l'insert et l'update
tu fais ça :
$SMARTJOG - $_POST['SMARTJOG'];
Tu voulais pas plutôt faire ça :
$SMARTJOG = $_POST['SMARTJOG'];
La syntaxe de ta requête n'est pas bonne non plus, tu mélanges l'insert et l'update
Utilisateur anonyme
28 oct. 2013 à 15:57
28 oct. 2013 à 15:57
Salut,
Merci pour ta réponse.
En effet, pour le égal c'est une erreur de ma part.
En revanche pour l'UPDATE, je n'utilises pas l'INSERT car ce sont des checkbox qui seront amenés à être modifiés de temps à autres.
Mon erreur actuelle est celle-ci :
Column count doesn't match value count at row 1
Je pense que c'est dans ma requête que ça berdouille.
Je bloque lorsque je dois renseigner mes "VALUES".
Je dois toutes les déclarer comme ça avant peut-être ?
$etat_smartjog_vf=$_POST['etat_smartjog_vf'];
$etat_smartjog_vo=$_POST['etat_smartjog_vo'];
Merci pour ta réponse.
En effet, pour le égal c'est une erreur de ma part.
En revanche pour l'UPDATE, je n'utilises pas l'INSERT car ce sont des checkbox qui seront amenés à être modifiés de temps à autres.
Mon erreur actuelle est celle-ci :
Column count doesn't match value count at row 1
Je pense que c'est dans ma requête que ça berdouille.
Je bloque lorsque je dois renseigner mes "VALUES".
Je dois toutes les déclarer comme ça avant peut-être ?
$etat_smartjog_vf=$_POST['etat_smartjog_vf'];
$etat_smartjog_vo=$_POST['etat_smartjog_vo'];
ThEBiShOp
Messages postés
8378
Date d'inscription
jeudi 22 mars 2007
Statut
Contributeur
Dernière intervention
8 février 2021
1 566
28 oct. 2013 à 16:07
28 oct. 2013 à 16:07
Non, tu fais un mix entre la syntaxe de l'update et la syntaxe de l'insert, donc la syntaxe est fausse.
Regarde : https://www.w3schools.com/sql/sql_update.asp
Regarde : https://www.w3schools.com/sql/sql_update.asp
ThEBiShOp
Messages postés
8378
Date d'inscription
jeudi 22 mars 2007
Statut
Contributeur
Dernière intervention
8 février 2021
1 566
28 oct. 2013 à 16:12
28 oct. 2013 à 16:12
avec un insert, à chaque fois tu vas te retrouver avec une nouvelle ligne dans ta base de données, si tu veux juste modifier un état, l'update est le bon choix, il suffit juste de mettre la bonne syntaxe et pas une syntaxe sortie de ta poche ^^
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Utilisateur anonyme
12 nov. 2013 à 19:33
12 nov. 2013 à 19:33
J'ai réessayé d'une autre manière, toujours sans résultat. (Mais aucune erreur renvoyée)
Ici je stocke mes values dans un array :
Des idées sur ce qui peut bloquer ?
Ici je stocke mes values dans un array :
<?php
$chkbox = array('etat_smartjog_vo', 'etat_smartjog_vf', 'etat_smartjog_3d');
if(isset($_POST['envoi']))
{
foreach($chkbox as $selection )
{ if(in_array($selection, $SMARTJOG))
{ $values[ $selection ] = 1; }
else
{ $values[ $selection ] = 0; }
} // end of foreach.
$sql = "INSERT INTO etats_films (etat_smartjog_vo, etat_smartjog_vf, etat_smartjog_3d) VALUES({$values['etat_smartjog_vo']}, {$values['etat_smartjog_vf']}, {$values['etat_smartjog_3d']})"or die(mysql_error());
mysql_query($sql);
}
?>
Des idées sur ce qui peut bloquer ?