Retenir statut checkbox cohées ou non !!
10 messages • Page 1 sur 1
Consultez la formation au référencement naturel Google de WebRankInfo / Ranking Metrics
- hx.jonathan
- WRInaute occasionnel

- Messages: 119
- Inscription: Mer Mar 02, 2005 17:42
Retenir statut checkbox cohées ou non !!
Bonjour,:D
J'ai parcouru le forum pour trouver des réponses à ma question mais sans succès. Je fais donc appel à vous.
J'ai une page sur laquelle j'ai des checkbox et une autre qui me sert à enregistrer le statut coché ou décoché de ces checkbox dans la base de données.
Je n'ai aucune erreur sql. Par contre, quand je coche une checkbox, c'est comme si je n'avais rien coché.
Voici le code de mes 2 pages:
-------------------------------------
page qui affiche les chekbox
-----------------------------------
page qui UPDATE le statut des checkbox dans la BDD
-----------------------------------
D'avance merci pour votre aide.
J'ai parcouru le forum pour trouver des réponses à ma question mais sans succès. Je fais donc appel à vous.
J'ai une page sur laquelle j'ai des checkbox et une autre qui me sert à enregistrer le statut coché ou décoché de ces checkbox dans la base de données.
Je n'ai aucune erreur sql. Par contre, quand je coche une checkbox, c'est comme si je n'avais rien coché.
Voici le code de mes 2 pages:
-------------------------------------
page qui affiche les chekbox
-----------------------------------
- Code: Tout sélectionner
connexion_DB('abscence');
$aff = mysql_query("SELECT ID_Image,Image_Name, Statut_Image_Report_01 FROM images")or die(mysql_error());
echo '<form method="post" action=update_reportage.php>';
echo '<table border=1>'; //DEBUT TABLEAU----------------------------------------------------------------------
while($row = mysql_fetch_array($aff))
{
$ID_Image=$row['ID_Image'];
$Image_Name=$row['Image_Name'];
$Statut_Image_Report_01=$row['Statut_Image_Report_01'];
echo "<tr><td>$ID_Image</td><td><input type='checkbox' name='chk_.$ID_Image' id='chk_.$ID_Image' value='1'/></td></tr>";
}
echo "</table><br/><br/>";
echo '<input type="submit" name="envoie" VALUE="Enregistrer">';
echo '</form>';
mysql_close();
page qui UPDATE le statut des checkbox dans la BDD
-----------------------------------
- Code: Tout sélectionner
<?php
include_once '../fonctions.php';
connexion_DB('abscence');
$aff = mysql_query("SELECT ID_Image,Image_Name, Statut_Image_Report_01 FROM images")or die(mysql_error());
while($row = mysql_fetch_array($aff)) //BOUCLE---------------------
{
$ID_Image=$row['ID_Image'];
$Image_Name=$row['Image_Name'];
$Statut_Image_Report_01=$row['Statut_Image_Report_01'];
$value = 'pascoché';
if (isset($_POST['chk_'.$ID_Image]) && ($_POST['chk_'.$ID_Image] =='1'))
{
$value = 'coché';
}
$sql = "UPDATE images SET Statut_Image_Report_01='".$value."' WHERE ID_Image=".$row['ID_Image'];
mysql_query($sql);
echo "<br/>".$sql;
}
?>
D'avance merci pour votre aide.
-

BadProcESs - WRInaute accro

- Messages: 2657
- Inscription: Lun Juil 28, 2003 15:58
La checkbox de mémoire ne renvoi aucune valeur.
Elle est simplement renseigné si elle est coché, sinon elle ne renvoie rien.
Donc je ferait simplement :
Elle est simplement renseigné si elle est coché, sinon elle ne renvoie rien.
Donc je ferait simplement :
- Code: Tout sélectionner
if (isset($_POST['chk_'.$ID_Image])) {...}
- hx.jonathan
- WRInaute occasionnel

- Messages: 119
- Inscription: Mer Mar 02, 2005 17:42
Salut,
merci de ta réponse. Je viens d'essayer mais toujours rien il me mets :
J'ai pourtant coché des checkbox. !!
Une idée ?
John
merci de ta réponse. Je viens d'essayer mais toujours rien il me mets :
- Code: Tout sélectionner
UPDATE images SET Statut_Image_Report_01='pascoché' WHERE ID_Image=1
UPDATE images SET Statut_Image_Report_01='pascoché' WHERE ID_Image=2
UPDATE images SET Statut_Image_Report_01='pascoché' WHERE ID_Image=3
UPDATE images SET Statut_Image_Report_01='pascoché' WHERE ID_Image=4
UPDATE images SET Statut_Image_Report_01='pascoché' WHERE ID_Image=9
UPDATE images SET Statut_Image_Report_01='pascoché' WHERE ID_Image=6
UPDATE images SET Statut_Image_Report_01='pascoché' WHERE ID_Image=7
UPDATE images SET Statut_Image_Report_01='pascoché' WHERE ID_Image=8
UPDATE images SET Statut_Image_Report_01='pascoché' WHERE ID_Image=10
J'ai pourtant coché des checkbox. !!
Une idée ?
John
- hx.jonathan
- WRInaute occasionnel

- Messages: 119
- Inscription: Mer Mar 02, 2005 17:42
Salut,
Dans la première page j'ai ceci :
Dans la première page j'ai ceci :
- Code: Tout sélectionner
echo "<tr><td>$ID_Image</td><td><input type='checkbox' name='chk_.$ID_Image' id='chk_.$ID_Image' value='1'/></td></tr>";
-

BadProcESs - WRInaute accro

- Messages: 2657
- Inscription: Lun Juil 28, 2003 15:58
Passe temporairement ton formulaiure en get pour voir ce qu'il passe comme paramètres.
- hx.jonathan
- WRInaute occasionnel

- Messages: 119
- Inscription: Mer Mar 02, 2005 17:42
Je vois pas ce que tu veux dire ? en GET. Le récupérer en GET.
Je t'avoue que je n'utilise jamais cette fonction.
Je t'avoue que je n'utilise jamais cette fonction.
-

UsagiYojimbo - WRInaute accro

- Messages: 5233
- Inscription: Mer Nov 23, 2005 10:38
Essai plutôt ça :
- Code: Tout sélectionner
echo "<tr><td>$ID_Image</td><td><input type='checkbox' name='chk_".$ID_Image."' id='chk_".$ID_Image."' value='1'/></td></tr>";
-

ptit_mousse - WRInaute discret

- Messages: 66
- Inscription: Mar Déc 19, 2006 13:24
ou encore au niveau de ta page update un petit :
- Code: Tout sélectionner
var_dump($_POST);
et ça ?
- Code: Tout sélectionner
$value = 'pascoché';
if (!empty($_POST['chk_'.$ID_Image]))
{
$value = 'coché';
}
$sql = "UPDATE images SET Statut_Image_Report_01='".$value."' WHERE ID_Image=".$row['ID_Image'];
mysql_query($sql);
echo "<br/>".$sql;
}
10 messages • Page 1 sur 1
Formation recommandée sur ce thème :
Formation Référencement naturel Google : apprenez une méthode efficace pour optimiser à fond le référencement naturel dans Google de façon durable... Formation animée par Olivier Duffez et Fabien Facériès, experts en référencement naturel.
Tous les détails sur le site Ranking Metrics : programme, prix, dates et lieux, inscription en ligne.
Lectures recommandées sur ce thème :
- Découvrir le statut d'auto-entrepreneur
- Le nouveau statut de la presse en ligne en France
- Importer tout son blog dans Google Base
- Google souhaite lever plus de 2 milliards de dollars
- Une vidéo sur la galaxie Google et une autre sur le référencement
- Fin du programme de parrainages AdSense et prochain réseau d'affiliation Google
- Séminaires Google et Netlinking - 6 et 7 octobre 2004
- Baidu, le Google chinois
- Lancement de MSN AdCenter
- Résultats financiers de Google au 3ème trimestre 2009 (T3 2009)
- Passer du statut de particulier au statut de societé
- bouton retenir Thème
- Le Calendrier du Webmestre : toutes les dates à retenir
- valeur (php) et checkbox
- formulaire php checkbox
- UPDATE champ checkbox coché ou non
- Résolu - PHP - Checkbox à récupérer
- checkbox dans une boucle
- Style input type=checkbox ?
- [résolu]probleme de recuperation des checkbox
- checkbox cochées dans une session?
- Checkbox et modification de plusieurs id en meme temps
- Récupération checkbox PHP message erreur !!! Notice....
- javascript checkbox (toutes les checker) bug
- envoi de mail avec contenu des checkbox cochées
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités



le forum