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

Langage PHP Discussion :

Fonction dans un while mysql_fetch_object


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé

    Enseignant
    Inscrit en
    Juin 2004
    Messages
    55
    Détails du profil
    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Juin 2004
    Messages : 55
    Par défaut Fonction dans un while mysql_fetch_object
    Bonjour à tous,
    Je ne dois pas être bien réveillé ce matin.

    J'ai une petite fonction qui m'affiche une propriété checked pour une checkbox.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    function cbox($value) { 
    // test de la valeur pour checkbox
    if( $value == 1 )
      echo 'checked="checked"';
    else
      echo ''; 
    }
    Je désire l'inclure dans la boucle suivante :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    while( $result_sr = mysql_fetch_object( $requete_sr ) )
    	{
    		echo("<tr onmouseover=\"changeCouleur(this);\" onmouseout=\"remetCouleur(this);\" onclick=\"appliqueCouleur(this);\">
    			 <td>".$result_sr->redoublant."</td>
                 <td><input type='checkbox' ".cbox($result_sr->redoublant)."><td> 			 
    			 <td>".$result_sr->eleve." </td>
    			</tr>");
    	}
    La fonction fonctionne mais affiche "checked" systématiquement après "</tr> dans le html généré.

    Pouvez-vous m'ôter la poutre que j'ai dans l'oeil, merci.

  2. #2
    Membre émérite
    Profil pro
    Inscrit en
    Juin 2005
    Messages
    572
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France, Haute Vienne (Limousin)

    Informations forums :
    Inscription : Juin 2005
    Messages : 572
    Par défaut
    Effectivement erreur d'étourderie tu as mis un <td> à la place d'un </td>

  3. #3
    Membre éclairé

    Enseignant
    Inscrit en
    Juin 2004
    Messages
    55
    Détails du profil
    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Juin 2004
    Messages : 55
    Par défaut
    Effectivement, merci. Malheureusement cela ne change rien au résultat obtenu.

  4. #4
    Membre émérite
    Profil pro
    Inscrit en
    Juin 2005
    Messages
    572
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France, Haute Vienne (Limousin)

    Informations forums :
    Inscription : Juin 2005
    Messages : 572
    Par défaut
    Je ne dois pas être reveillé moi non plus, en fait tu fais un echo dans un echo je pense que cela vient de la.

    Tente de remplacer les echo de ta fonction par des return.

  5. #5
    Membre éclairé

    Enseignant
    Inscrit en
    Juin 2004
    Messages
    55
    Détails du profil
    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Juin 2004
    Messages : 55
    Par défaut
    Mais bon sang c'est bien sur !
    Merci.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [PHP 5.0] fonction mail dans un while
    Par jackbauer33 dans le forum Langage
    Réponses: 2
    Dernier message: 16/06/2010, 08h57
  2. Réponses: 16
    Dernier message: 27/04/2008, 14h22
  3. [VStudio 6] pb avec fonctions dans une DLL
    Par MogDeChNord dans le forum MFC
    Réponses: 8
    Dernier message: 08/01/2004, 08h57
  4. impossible d'utiliser ma fonction dans un insert
    Par caramel dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 10/04/2003, 15h04
  5. Réponses: 3
    Dernier message: 25/11/2002, 14h15

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