Formation Google AnalyticsSavez-vous bien utiliser les outils de mesure d'audience ?
Effectuez-vous un calcul de ROI (Retour sur investissement) pour savoir comment améliorer vos campagnes emarketing ?
Savez-vous utiliser les bons outils pour booster votre taux de transformation ?
La formation Web Analytics de Ranking Metrics, présentée par un expert reconnu officiellement par Google Analytics, vous apportera les réponses à toutes vos questions !
===> Informations et inscriptions.

Retenir statut checkbox cohées ou non !!

Poster un nouveau sujet Imprimer cette discussion    Forum -> Développement d'un site Web   Les dernières discussions de ce forum sont disponibles au format RSS
Voir le sujet précédent :: Voir le sujet suivant  
Auteur Message
 
hx.jonathan
WRInaute discret
WRInaute discret

Inscrit le: 02 Mar 2005
Messages: 85

URL permanente de ce messagePosté le : Lun Avr 14, 2008 14:16    Sujet du message: Retenir statut checkbox cohées ou non !!

Bonjour,Very Happy

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:
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:
<?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. Very Happy
 
hx.jonathan
BadProcESs
WRInaute accro
WRInaute accro

Inscrit le: 28 Juil 2003
Messages: 2331
Localisation: Partout ("clusterisé") ;)

URL permanente de ce messagePosté le : Lun Avr 14, 2008 14:21    Sujet du message: Retenir statut checkbox cohées ou non !!

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 :
Code:
if (isset($_POST['chk_'.$ID_Image])) {...}
 
BadProcESs Visiter le site web du posteur
hx.jonathan
WRInaute discret
WRInaute discret

Inscrit le: 02 Mar 2005
Messages: 85

URL permanente de ce messagePosté le : Lun Avr 14, 2008 14:28    Sujet du message: Retenir statut checkbox cohées ou non !!

Salut,

merci de ta réponse. Je viens d'essayer mais toujours rien il me mets :

Code:
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
NxtGen
WRInaute passionné
WRInaute passionné

Inscrit le: 24 Oct 2006
Messages: 605

URL permanente de ce messagePosté le : Lun Avr 14, 2008 14:33    Sujet du message: Retenir statut checkbox cohées ou non !!

a quel endroit tu définis $ID ?
elle n'est ni renseignée, ni incrémentée...
 
NxtGen Visiter le site web du posteur
hx.jonathan
WRInaute discret
WRInaute discret

Inscrit le: 02 Mar 2005
Messages: 85

URL permanente de ce messagePosté le : Lun Avr 14, 2008 14:37    Sujet du message: Retenir statut checkbox cohées ou non !!

Salut,

Dans la première page j'ai ceci :

Code:
echo  "<tr><td>$ID_Image</td><td><input type='checkbox' name='chk_.$ID_Image' id='chk_.$ID_Image' value='1'/></td></tr>";
 
hx.jonathan
BadProcESs
WRInaute accro
WRInaute accro

Inscrit le: 28 Juil 2003
Messages: 2331
Localisation: Partout ("clusterisé") ;)

URL permanente de ce messagePosté le : Lun Avr 14, 2008 14:55    Sujet du message: Retenir statut checkbox cohées ou non !!

Passe temporairement ton formulaiure en get pour voir ce qu'il passe comme paramètres.
 
BadProcESs Visiter le site web du posteur
hx.jonathan
WRInaute discret
WRInaute discret

Inscrit le: 02 Mar 2005
Messages: 85

URL permanente de ce messagePosté le : Lun Avr 14, 2008 15:01    Sujet du message: Retenir statut checkbox cohées ou non !!

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.
 
hx.jonathan
UsagiYojimbo
WRInaute accro
WRInaute accro

Inscrit le: 23 Nov 2005
Messages: 2321
Localisation: Lyon, capitale des Gaules

URL permanente de ce messagePosté le : Lun Avr 14, 2008 15:26    Sujet du message: Retenir statut checkbox cohées ou non !!

Essai plutôt ça :

Code:

echo  "<tr><td>$ID_Image</td><td><input type='checkbox' name='chk_".$ID_Image."' id='chk_".$ID_Image."' value='1'/></td></tr>";
 
UsagiYojimbo Visiter le site web du posteur
ptit_mousse
WRInaute discret
WRInaute discret

Inscrit le: 19 Déc 2006
Messages: 66
Localisation: Sarralbe (57)

URL permanente de ce messagePosté le : Lun Avr 14, 2008 16:04    Sujet du message: Retenir statut checkbox cohées ou non !!

ou encore au niveau de ta page update un petit :
Code:
var_dump($_POST);
 
ptit_mousse Visiter le site web du posteur
medium69
WRInaute accro
WRInaute accro

Inscrit le: 07 Mai 2005
Messages: 2151
Localisation: Je sais pas trop ;)

URL permanente de ce messagePosté le : Lun Avr 14, 2008 16:12    Sujet du message: Retenir statut checkbox cohées ou non !!

et ça ?

Code:

 $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;

}
 
medium69 Visiter le site web du posteur
 
Montrer les messages depuis:   
Revenir en haut    Forum -> Développement d'un site Web Toutes les heures sont au format GMT + 2 Heures
Page 1 sur 1 - 
Connexion
Nom d'utilisateur:    Mot de passe:      Se connecter automatiquement à chaque visite    

CLIQUEZ ICI pour vous inscrire à WebRankInfo (forum, annuaire, outils...)

Connexion

© 2001-2005 phpBB Group, support français
Personnalisation : WebRankInfo ™


 ODP  Firefox  Alsacreations  annuaire webmaster Yagoort