IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

PHP & Base de données Discussion :

Chekbox à afficher


Sujet :

PHP & Base de données

  1. #1
    Membre averti
    Homme Profil pro
    Lycéen
    Inscrit en
    Juillet 2011
    Messages
    10
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Lycéen

    Informations forums :
    Inscription : Juillet 2011
    Messages : 10
    Par défaut Chekbox à afficher
    Bonjour,

    Je vient poster sur ce forum car je rencontre un problème... assez bête mais que je n'arrive point a résoudre ...

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    <div id="corps">
               <p><form method="post" action="delete.php">
                     Supprimer la candidature de :
     
    		<?php while ($affiche = $reponse->fetch()) { echo '<input type="checkbox" name="delete"/><label for="' . $affiche['pseudo'] . '" >' . $affiche['pseudo'] . '</label><input type="submit" value="Supprimer"/>'; } ?>		 							            			    					
    		</form></p>
    	   </div>
    Je pense avoir tout bien mis comme il faut cependant mon navigateur nem'affiche rien la connection a la bdd et la récupération des données via POST_$ est ok.

    Merci d’avance pour votre aide !

  2. #2
    Membre expérimenté
    Homme Profil pro
    DSI interne
    Inscrit en
    Juin 2011
    Messages
    197
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : DSI interne
    Secteur : Tourisme - Loisirs

    Informations forums :
    Inscription : Juin 2011
    Messages : 197
    Par défaut
    Bonjour,

    Je pense que le problème provient de ta boucle si rien ne s'affiche et que tu n'a pas de message d'erreur.

    J'ai essayé ça fonctionne :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    while ($affiche = mysql_fetch_array($reponse))
    		{echo '<input type="checkbox" name="delete"/><label for="' . $affiche['pseudo'] . '" >' . $affiche['pseudo'] . '</label><input type="submit" value="Supprimer"/>';} ?>
    En espérant t'avoir aidé.

  3. #3
    Membre averti
    Homme Profil pro
    Lycéen
    Inscrit en
    Juillet 2011
    Messages
    10
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Lycéen

    Informations forums :
    Inscription : Juillet 2011
    Messages : 10
    Par défaut
    Mon navigateur me dit :

    mysql_fetch_array() expects parameter 1 to be resource, object given in /var/www/legtux.org/users/Bhinouze/resultats_ok.php on line 58
    la ligne n°1 sur le bout de code que tu m'as donné



    Merci quand même d'avoir prêté attention a mon problème !

  4. #4
    Membre expérimenté Avatar de Retrokiller069
    Homme Profil pro
    Étudiant
    Inscrit en
    Octobre 2010
    Messages
    217
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Octobre 2010
    Messages : 217
    Par défaut
    Bonjour,

    montre nous ta syntaxe pour récupérer ton $reponse stp.

  5. #5
    Membre averti
    Homme Profil pro
    Lycéen
    Inscrit en
    Juillet 2011
    Messages
    10
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Lycéen

    Informations forums :
    Inscription : Juillet 2011
    Messages : 10
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    try
    			{
    				$pdo_options[PDO::ATTR_ERRMODE] = PDO::ERRMODE_EXCEPTION;
    				$bdd = new PDO('mysql:host=localhost;dbname=bhinouze', 'bhinouze', 'motdepasse', $pdo_options);
     
    					$reponse = $bdd->query('SELECT id, pseudo, reponsea, reponseb, reponsec, reponsed, reponsee, reponsef, reponseg, reponseh, reponsei, reponsej FROM questionnnaire');		            					   
     
    						while ($affiche = $reponse->fetch())
    						{
    							echo ' '; //affichage des données
    						}
    							$reponse ->closeCursor();
    			}
    								catch (Exception $e)
    							{
    								die('Erreur: ' . $e->getMessage());
    							}
    Étais-ce bien cela que vous vouliez ?

  6. #6
    Membre expérimenté Avatar de Retrokiller069
    Homme Profil pro
    Étudiant
    Inscrit en
    Octobre 2010
    Messages
    217
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Octobre 2010
    Messages : 217
    Par défaut
    Très bien, et est ce que ta requête retourne quelque chose dans phpmyadmin?
    Et fait un print_r($reponse); avant ton while et dis nous si cela te retourne bien un tableau ou quelque chose.

  7. #7
    Membre averti
    Homme Profil pro
    Lycéen
    Inscrit en
    Juillet 2011
    Messages
    10
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Lycéen

    Informations forums :
    Inscription : Juillet 2011
    Messages : 10
    Par défaut
    La requête c dessus enregistre bien tout les données qui y transitent,
    j'ai essayé un print_r($reponse) avant mon while, il me retourne ceci :
    PDOStatement Object ( [queryString] => SELECT id, pseudo, reponsea, reponseb, reponsec, reponsed, reponsee, reponsef, reponseg, reponseh, reponsei, reponsej FROM questionnnaire )
    est-ce normale ?

  8. #8
    Membre expérimenté Avatar de Retrokiller069
    Homme Profil pro
    Étudiant
    Inscrit en
    Octobre 2010
    Messages
    217
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Octobre 2010
    Messages : 217
    Par défaut
    Ok, et maintenant fait ceci au même endroit:

    Code php : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    $res=$reponse->fetchAll(PDO::FETCH_ASSOC);
    print_r($res);

    si cela te renvoie des informations il te restera plus qu'à faire ceci

    Code php : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    foreach($res as $ligne)
    {
        echo '<input type="checkbox" name="delete"/><label for="' . $ligne['pseudo'] . '" >' . $ligne['pseudo'] . '</label><input type="submit" value="Supprimer"/>';
    }

    sinon tu as une erreur dans ta requête ou dans ta connexion à ta base.

  9. #9
    Membre averti
    Homme Profil pro
    Lycéen
    Inscrit en
    Juillet 2011
    Messages
    10
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Lycéen

    Informations forums :
    Inscription : Juillet 2011
    Messages : 10
    Par défaut
    Ça ne fonctionne pas même avec la boucle foreach ...

    J'essaye d'autres choses et je vous recontacte si j'ai résolu le problème

    Merci d'avoir pris un peu de votre temps pour essayer de résoudre ce problème

  10. #10
    Membre expérimenté
    Homme Profil pro
    DSI interne
    Inscrit en
    Juin 2011
    Messages
    197
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : DSI interne
    Secteur : Tourisme - Loisirs

    Informations forums :
    Inscription : Juin 2011
    Messages : 197
    Par défaut Modification
    Je ne t'ai pas précisé sur ma ligne de code modifie aussi ta ligne de connexion à ta BD et ta requête.

    Comme ca : ( ca devrait marcher)

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    mysql_connect("localhost", "login", "mdp"); 
    mysql_select_db("base");
    $reponse = mysql_query("SELECT * FROM table ORDER BY id DESC LIMIT 0, 20");
    while ($affiche = mysql_fetch_array($reponse))
    		{echo '<input type="checkbox" name="delete"/><label for="' . $affiche['pseudo'] . '" >' . $affiche['pseudo'] . '</label><input type="submit" value="Supprimer"/>';} ?>
    En espérant t'avoir aidé !

  11. #11
    Membre averti
    Homme Profil pro
    Lycéen
    Inscrit en
    Juillet 2011
    Messages
    10
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Lycéen

    Informations forums :
    Inscription : Juillet 2011
    Messages : 10
    Par défaut
    il faut que je refasse la connexion juste avant la boucle ?

    si tu pouvais m'apporter quelques précision sur ton code s'il te plait

  12. #12
    Membre expérimenté
    Homme Profil pro
    DSI interne
    Inscrit en
    Juin 2011
    Messages
    197
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : DSI interne
    Secteur : Tourisme - Loisirs

    Informations forums :
    Inscription : Juin 2011
    Messages : 197
    Par défaut
    Dans mon cas oui, car je n'ai pas utilisé PDO.

    Quels précisions as tu besoin ?

  13. #13
    Membre averti
    Homme Profil pro
    Lycéen
    Inscrit en
    Juillet 2011
    Messages
    10
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Lycéen

    Informations forums :
    Inscription : Juillet 2011
    Messages : 10
    Par défaut
    Bien je vais essayer, la précision était là ou je devais le mettre

Discussions similaires

  1. Réponses: 0
    Dernier message: 11/07/2013, 13h01
  2. Treeview afficher un Chekbox sur un node et pas sur un autre
    Par Pascal 999 dans le forum VBA Access
    Réponses: 6
    Dernier message: 17/12/2010, 12h17
  3. [MySQL] comment afficher 5 chekbox par ligne?
    Par mustapha_aim dans le forum PHP & Base de données
    Réponses: 6
    Dernier message: 19/07/2010, 10h08
  4. [JTable] afficher des Chekbox pour des valeurs booléennes
    Par grabriel dans le forum Composants
    Réponses: 11
    Dernier message: 21/02/2007, 10h37
  5. afficher du texte
    Par Mau dans le forum OpenGL
    Réponses: 10
    Dernier message: 24/06/2003, 15h31

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo