Rechercher : dans
Par :

Rendre un champ u formulaire invisible

Dernière réponse le 3 sep 2007 à 18:21:43 Mr-X, le 2 sep 2007 à 18:44:34 
 Signaler ce message aux modérateurs

Re salut!!

Dans mon formulaire http://kawazix.ifrance.com/zero.htm j'ai des champs d'images...
Ce que je veux c'est si un des ces champs n'est pas remplie, dans le resultat il devient invisible...
CAD si ca

value=""
il ne se montre pas dans la resultat...

voila le code du resultat:
      <?php echo "[b]Image 1:[/b] ".$_POST['image1'] ; ?><br />
      <?php echo "[b]Image 2:[/b] ".$_POST['image2'] ; ?><br />
      <?php echo "[b]Image 3:[/b] ".$_POST['image3'] ; ?><br />
      <?php echo "[b]Image 4:[/b] ".$_POST['image4'] ; ?><br />
      <?php echo "[b]Image 5:[/b] ".$_POST['image5'] ; ?><br />


Je veux que juste les champs remplie que s'affiche...

Comment faire??

Merci de votre aide
Configuration: Windows XP
Firefox 2.0.0.6

Meilleures réponses pour « Rendre un champ u formulaire invisible » dans :
Javascript - Effacer un champ de formulaire lors du clic (focus) Voir Il vous est sûrement arrivé de tomber sur un formulaire HTML avec des valeurs pré-remplies décrivant par exemple le type de valeur attendue. L'intention est louable mais il est désagréable de devoir sélectionner ce texte et le supprimer avant de...
Rendre un compte utilisateur invisible Voir Rendre un compte utilisateur invisible Pour cacher un compte utilisateur de la liste des utilisateurs après l'écran de Bienvenue, une modification du registre s'impose. Il est conseillé de faire une sauvegarde de registre avant de faire quoi que ce...
[Webmaster] Un formulaire de contact pour votre site VoirCe formulaire permet d'avoir une page pour être contacté sur son site, sans utiliser de logiciel de messagerie. La personne qui vous contacte indique son adresse, l'objet du message et son message (évidemment). Le code est une version...

1

gryzzly, le 2 sep 2007 à 19:21:08

If isset($_post['imagex']{ echo "[b]Image x:[/b] ". $_POST['imagex'] ."<br />" ; }

http://www.manuelphp.com/php/function.isset.php Deux choses sont infinies : l'Univers et la bêtise humaine. 
Mais en ce qui concerne l'Univers, je n'en ai pas encore acquis la certitude absolue. A. Einstein

Configuration: Windows Vista
Opera 9.23

Répondre à gryzzly

2

Mr-X, le 3 sep 2007 à 11:23:53

Bonjour!!

J'ai essayé, et une erreur s'affiche:
Parse error: syntax error, unexpected T_ISSET, expecting '(' in /www/sites/1/ifrance.com/k/a/kawazix/site/zero2.php on line 62

Voilà le code que j'ai essayé:

      <?php if isset($_post['image 2']{ echo "[b]Image 2:[/b] ".$_POST['image 2'] ; } ?> <br />



Comment je dois faire?
Configuration: Windows XP
Firefox 2.0.0.6

Répondre à Mr-X

3

gryzzly, le 3 sep 2007 à 12:15:58

Réfléchir un peu, fair eune recherche google pour comprendre le sens de l'erreur................

manque la parenthèse fermante → ) juste avant l'accolade ouvrante { Deux choses sont infinies : l'Univers et la bêtise humaine. 
Mais en ce qui concerne l'Univers, je n'en ai pas encore acquis la certitude absolue. A. Einstein

Configuration: Windows XP
Opera 9.23

Répondre à gryzzly

4

Mr-X, le 3 sep 2007 à 12:30:25

Ca marche pas...
Dsl mais j'ai pas une grande connaisance en php!!

      <?php echo "[color=orange][b]Image 1:[/b][/color] ".$_POST['image1'] ; ?><br />
      <?php if isset($_post['image 2']){ echo "[b]Image 2:[/b] ".$_POST['image 2'] ; } ?> <br />    
	  <?php echo "[color=orange][b]Image 3:[/b][/color] ".$_POST['image3'] ; ?><br />
Configuration: Windows XP
Firefox 2.0.0.6

Répondre à Mr-X

5

gryzzly, le 3 sep 2007 à 13:29:36

If (isset($_post['image 2'])){ ... Deux choses sont infinies : l'Univers et la bêtise humaine. ­
Mais en ce qui concerne l'Univers, je n'en ai pas encore acq­uis la certitude absolue. A. Einstein

Configuration: Windows XP
Opera 9.23

Répondre à gryzzly

6

Mr-X, le 3 sep 2007 à 13:44:29

Ca marche pas encore...
Je sais pas ou consiste le problème!!

Configuration: Windows XP
Firefox 2.0.0.6

Répondre à Mr-X

7

gryzzly, le 3 sep 2007 à 13:57:44

Tu m'aides pas beaucoup. tu dis ca marche pas... mais tu doius avoir un message d'erreur si ca marhce pas... ou alors faudrait que tu dises ce qui marche pas Deux choses sont infinies : l'Univers et la bêtise humaine. ­
Mais en ce qui concerne l'Univers, je n'en ai pas encore acq­uis la certitude absolue. A. Einstein

Configuration: Windows XP
Opera 9.23

Répondre à gryzzly

8

Mr-X, le 3 sep 2007 à 14:00:30

Ahh dsl!!

Le formulaire fonctionne normallement...
http://kawazix.ifrance.com/zero.htm

Le deuxieme champs des images, je le laisse vide, et quand je génére il est toujours visible sur le resultat!!

Configuration: Windows XP
Firefox 2.0.0.6

Répondre à Mr-X

9

gryzzly, le 3 sep 2007 à 14:09:36

"imagex" et pas "image x" (pas d'espace) Deux choses sont infinies : l'Univers et la bêtise humaine. 
Mais en ce qui concerne l'Univers, je n'en ai pas encore acquis la certitude absolue. A. Einstein

Configuration: Windows XP
Opera 9.23

Répondre à gryzzly

10

Mr-X, le 3 sep 2007 à 14:16:41

Je crois que il y a une autre probleme, car rien ne change!!

      <?php echo "[color=orange][b]Image 1:[/b][/color] ".$_POST['image1'] ; ?><br />
      <?php if (isset($_post['image2'])){ echo "[b]Image 2:[/b] ".$_POST['image2'] ; } ?> <br />    
	  <?php echo "[color=orange][b]Image 3:[/b][/color] ".$_POST['image3'] ; ?><br />
Configuration: Windows XP
Firefox 2.0.0.6

Répondre à Mr-X

11

gryzzly, le 3 sep 2007 à 14:22:04

A mon avis, ta page est pas mise a jour... car ton php :

<?php if (isset($_post['image2'])){ echo "[b]Image 2:[/b] ".$_POST['image2'] ; } ?> <br />

ne fais pas intervenir [color]

et le résultat si :

[color=orange][b]Image 1:[/b][/color] http://
[color=orange][b]Image 2:[/b][/color] http:// Deux choses sont infinies : l'Univers et la bêtise humaine. 
Mais en ce qui concerne l'Univers, je n'en ai pas encore acquis la certitude absolue. A. Einstein

Configuration: Windows XP
Opera 9.23

Répondre à gryzzly

12

Mr-X, le 3 sep 2007 à 14:28:23

C'est ca le but, il faut qu'elle donne la balise de [color], pour que l'utilisateur la copie/coller sur le forum...
Et ici la balise color va etre déclencher!!

En tout cas j'ai essayé avec un forum BBPHP et sa marche...

Est ce que il y a pas une autre methode??
J'ai une idée:
Est ce que je peut faire un champ d'option ou je demande le nombre d'image que le user veux puis quand il clique sur 2 par exemple la page de reactualise et affiche que 2 zone pour 2 images!!

Configuration: Windows XP
Firefox 2.0.0.6

Répondre à Mr-X

13

Mr-X, le 3 sep 2007 à 15:58:35

Re...

Maintenant, j'ai essayé, et dans le resultat la zone de l'image deux s'elimine si le champs dans le formulaire est vide, mais même s'il y a quelques choses elle reste invisible???

      <?php if (isset($_post['image2'])){ echo "[b]Image 2:[/b] ".$_POST['image2'] ; } ?> <br />  	  
	  <?php echo "[color=orange][b]Image 3:[/b][/color] ".$_POST['image3'] ; ?><br />
Configuration: Windows XP
Firefox 2.0.0.6

Répondre à Mr-X

14

Alain42, le 3 sep 2007 à 17:48:46

S@lut,

C'est normal qu'elle n'apparaisse pas car isset veut pas dire vide mais existe-t-elle, hors le $_POST['image2'] existe dans tous les cas:

essayes:

<?php if (isset($_POST['image2']) && $_POST['image2']!="" ){ echo "[b]Image 2:[/b] ".$_POST['image2'] ; } ?>


etc.....


et mets les $_POST en majuscules c'est plus facile à lire.
Configuration: Windows XP
Firefox 2.0.0.6

Répondre à Alain42

15

Mr-X, le 3 sep 2007 à 18:07:33

Merci beaucoup pour ton aide...
Ca marche très bien...
Encore merci

Voilà le code:

          <?php if (isset($_POST['image2']) && $_POST['image2']!="" ){ echo "[color=orange][b]Image 2:[/b][/color] ".$_POST['image2']."<br />" ; } ?>		
Configuration: Windows XP
Firefox 2.0.0.6

Répondre à Mr-X

16

 gryzzly, le 3 sep 2007 à 18:21:43

Comme quoi y'a des fois jdevrais aller me recoucher sans passer par la case CCM Deux choses sont infinies : l'Univers et la bêtise humaine. ­
Mais en ce qui concerne l'Univers, je n'en ai pas encore acq­uis la certitude absolue. A. Einstein

Configuration: Windows XP
Opera 9.23

Répondre à gryzzly