Boucle pour écho define

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Boucle pour écho define

par passpoil » 15 oct. 2006, 08:19

C'est bien gentil, mais j'ai essayé avec eval(), çà ne marche pas.

par Ryle » 13 oct. 2006, 12:12

Tel que tu l'as écrit, ton script va se contenter d'afficher la chaine de caractère et non l'interpréter pour en afficher la valeur.

Essaye avec la fonction eval() pour que php puisse évaluer la chaine comme s'il s'agissait d'une commande php et non plus d'une chaine :)
<?php eval(" echo $name[$x]; "); ?>

Boucle pour écho define

par passpoil » 13 oct. 2006, 11:28

Boujour, j'essaie de faire une boucle (do-while) en intégrant un écho de define, mais je n'arrive pas à trouver la solution. Voilà ce que je voudrais:
<input name="type_sejour" type="radio" value="simple">
<?  echo _FORMULAIRE_CHAMBRE_SEUL; ?>
&nbsp;
<input name="type_sejour" type="radio" value="petit_dej">
<?  echo _FORMULAIRE_CHAMBRE_ET_PETIT_DEJEUNER; ?>
&nbsp;
<input name="type_sejour" type="radio" value="demi_pension">
<?  echo _FORMULAIRE_DEMI_PENSION; ?>
&nbsp;
<input name="type_sejour" type="radio" value="pension_complete">
<?  echo _FORMULAIRE_PENSION_COMPLETE; ?>
Et voilà ce que j'ai essayé, mais évidemment cela ne marche pas, çà ne fait pas l'écho du define proprement dit.
<? $x = 1; do{ // Boucle allant chercher les types de séjour de la table "hotel_type_sejour".
				$name[$x] = '_FORMULAIRE_'.strtoupper($ligne['nom']);?>
		  	  <input name="type_sejour" type="radio" value="<? echo $ligne['nom']; ?>"><?  echo $name[$x]; ?>&nbsp;
				<? $x++; 
				 }while($ligne = mysql_fetch_assoc($record)); ?>
Si vous avez une solution pour moi!
Merci d'avance.