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 :

Stocker un affichage [PHP 4]


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Novembre 2007
    Messages
    63
    Détails du profil
    Informations forums :
    Inscription : Novembre 2007
    Messages : 63
    Par défaut Stocker un affichage
    Bonjour. J'ai une question plus qu'un probleme...
    J'utilise le module Simple Test pour tester des fonctions. Or lorsque je test une fonction d'affichage... En plus de me confirmer que la fonction marche, il affiche tout ce qu'elle devrait afficher...( Logique je sais puisqu'elle l'execute pour la tester)

    Ma question est donc... Comment puisje modifier ma fonction testée pour qu'elle retourne les affichages dans une variable( Que je choisirai d'afficher ou non)

    Voila la fonction si ca peut aider ...
    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
    18
    19
    20
    21
    22
    23
    function afficher_liaison(){
     	$control = new control_modele();
    	$collec = $control->r_liaison();
    	$i=0;
    		while(list($id, $obj) = each($collec)){
    			echo '<form name="'; echo $obj->get_nom(); echo '" action="parametrage.php" enctype="multipart/form-data" method="post">';
    		 		echo '<fieldset>';
     					echo '<legend>'; echo $obj->get_nom(); echo '</legend>';
     					echo '<dl>';
    				 		echo '<dd><input id="id'; echo ++$i; echo '" type="hidden" name="modif_id" value="'; echo $obj->get_id(); echo '"/></dd>';
    				 		echo '<dd><input id="nom'; echo ++$i; echo '" type="hidden" name="modif_nom" value="'; echo $obj->get_nom(); echo '"/></dd>';
    						echo '<dd><input id="taille'; echo ++$i; echo '" type="hidden" name="modif_taille" value="'; echo $obj->get_taille(); echo '"/></dd>';
    			 			echo '<dd><input id="couleur'; echo ++$i; echo '" type="hidden" name="modif_couleur" value="'; echo $obj->get_couleur(); echo '"/></dd>';
    			 			echo '<dd><input id="commentaire'; echo ++$i; echo '" type="hidden" name="modif_commentaire" value="'; echo $obj->get_commentaire(); echo '"/></dd>';
    			 			echo '<dd><input id="modifier'; echo ++$i; echo'" type="submit" name="btnmodifier" value="Modifier" /></dd>';
    			 			echo '<dd><input id="supprimer'; echo ++$i; echo'" type="submit" name="btnsupprimer" value="Supprimer" /></dd>';
    						$i=$i++;
    					echo '</dl>';
    				echo '</fieldset>';
    			echo '</form>';
    		}
    	return $i;
     }
    Merci

  2. #2
    Membre éprouvé
    Homme Profil pro
    Inscrit en
    Mai 2004
    Messages
    803
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations forums :
    Inscription : Mai 2004
    Messages : 803
    Par défaut
    Salut,

    De prime abord, sans avoir lu l'entièreté de ton code, je dirais qu' à chaque fois que tu fais un echo tu ajoute à une variable de type string le contenu et après la boucle tu retourne ta string.

    Ex :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    laStr = "";
    while(...)
     {
      echo ...
      laStr = laStr . ce que tu veux y ajouter
     }
     
    return laStr;

  3. #3
    Membre confirmé
    Inscrit en
    Novembre 2007
    Messages
    63
    Détails du profil
    Informations forums :
    Inscription : Novembre 2007
    Messages : 63
    Par défaut
    Dak.

    Ceci dit je ne peut pas retourner une chaine puisque je retourne deja un entier...

    Le truc c'est qu'il faudrait que mec echo ne s'affiche pas ( contradictoire nn??)

    Je pense avoir trouver une solution en partant de ton idée

    Je vais stocké comme tu me l'a dis dans une variable avec les str.
    Ensuite au momen du return je ferais tout betement un test pour savoir si je j'aafiche ou pas ( en claire si c'est dans la phase test ou non)

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

Discussions similaires

  1. stocker image dans exe, puis affichage suivant un code ?
    Par pierre987321 dans le forum Delphi
    Réponses: 4
    Dernier message: 25/04/2007, 00h08
  2. Pb affichage avec un PaintBox (pour eviter scintillement)
    Par juan64 dans le forum C++Builder
    Réponses: 7
    Dernier message: 08/04/2004, 10h21
  3. Stocker mes données
    Par Le Fou dans le forum C++Builder
    Réponses: 23
    Dernier message: 05/07/2002, 16h02
  4. [TP]lire une ligne de l'ecran et la stocker dans une chaine
    Par Bleuarff dans le forum Turbo Pascal
    Réponses: 26
    Dernier message: 02/07/2002, 11h08
  5. Affichage en passant par un buffer...
    Par Sirotilc dans le forum MFC
    Réponses: 5
    Dernier message: 27/05/2002, 22h00

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