insertion balises html en PHP avec echo pb!

insertion balises html en PHP avec echo pb! - Programmation

Marsh Posté le 25-06-2001 à 11:08:19    

salut
je voudrais créer des bouttons html de façon dynamiques avec l'affichage echo...
Mais j'ai rien qui s'affichent:
echo"<input type='button' value='"+$tab[0]+"'>";  
 
Je ne vois pas mon erreur, quelqu'un peut il m'aider!
merci..

Reply

Marsh Posté le 25-06-2001 à 11:08:19   

Reply

Marsh Posté le 25-06-2001 à 11:16:31    

C'est pas un "+" qu'il faut mettre pour concaténer deux chaines de caractère mais un "." .
Ca donne :
echo"<input type='button' value='".$tab[0]."'>";

Reply

Marsh Posté le 25-06-2001 à 11:16:50    

en php, la concaténation de string se fait avec le point, pas le plus. $str = $str1 . $str2
 
de plus, tu peux tout simplement écrire  
echo "<input type='button' value='$tab[0]'>";

Reply

Marsh Posté le 25-06-2001 à 11:31:16    

ok merci ça marche bien!!

Reply

Marsh Posté le 25-06-2001 à 11:34:16    

mais j'ai un autre pb avec un evenement onclcik
echo"<input type='button' value='$tab_UTIL[0]'  
name='$tab_UTIL[0]'  
onClick='window.location='login.html'' >";
 
Ca merde avec les quotes au niveau du window.location!!

Reply

Marsh Posté le 25-06-2001 à 11:37:41    

c'est claire que si tu ouvre avec un simple quote ' tu doit refermer aussi avec un ' et pas avec un "
 
c'est quoi apèrs 'login.html'' c'est deux simple quote ou un guillement ?

Reply

Marsh Posté le 25-06-2001 à 11:38:21    

il faut décidément une FAQ sur le forum.
 
" ... " délimite ta string. pour utiliser " dedans, il faut passer par \ : " onClick=\"alert('click');\" "
 
\t = tab
\n = retour à la ligne, etc ...
 
pareil pour une string ' ... ', utiliser \'.

Reply

Marsh Posté le 25-06-2001 à 11:39:01    

c'est deux simple quote!!
 
onClick='window.location='login.html' ' >";

Reply

Marsh Posté le 25-06-2001 à 11:39:09    

au temps pour moi j'ai mal lu :D

Reply

Marsh Posté le 25-06-2001 à 11:43:48    

essayes plutot ça
 
onClick='window.location="login.html" ' >";

Reply

Marsh Posté le 25-06-2001 à 11:43:48   

Reply

Marsh Posté le 25-06-2001 à 11:45:58    

alors là nickel le coup du \ devant les " ça me convient trés bien!
Merci
@+

Reply

Marsh Posté le 25-06-2001 à 13:16:13    

Avec Php 4 il est conseille d'utiliser plutôt print


---------------
La bave du crapaud n'empèche pas la caravane de passer .
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed