syntaxe

syntaxe - PHP - Programmation

Marsh Posté le 30-08-2004 à 11:15:42    

Salut,
pouvez vous m'aider a ecrire comme il faut le PHP_SELF svp?

<?php  
     echo '<a href=($PHP_SELF)><img src="img/frames/bt-home-a.gif" alt="Home"></a>';  
    }  
    ?>


 
j'arrive pas a trouver la bonne syntaxe
merci

Reply

Marsh Posté le 30-08-2004 à 11:15:42   

Reply

Marsh Posté le 30-08-2004 à 11:16:33    

essaie la forme $_SERVER['PHP_SELF']
:)


Message édité par pains-aux-raisins le 30-08-2004 à 11:16:47
Reply

Marsh Posté le 30-08-2004 à 11:32:02    

j'ai essayé comme ça:

echo '<a href=$_SERVER["PHP_SELF"]><img src="img/frames/bt-home-a.gif" alt="Home"></a>';


 
et ça marche pas...
j'ai un probleme avec les ' et les " je crois.

Reply

Marsh Posté le 30-08-2004 à 11:37:33    

Ouais, tu as un problème avec les ' et les " :)
 
On résume :
les quotes (') ne sont pas parsés, les variables ne sont donc pas interpretées
les guillemets (" ) eux sont parsés et les variables sont interprétées, ainsi que les caractères spéciaux.
 
Donc, tu dois utiliser des guillemets et échappé ceux qui se trouve à l'intérieur :)

Reply

Marsh Posté le 30-08-2004 à 11:40:38    

comprend pas tout
au secours

Reply

Marsh Posté le 30-08-2004 à 11:43:38    

j'ai tjrs écrit comme ça : echo '...'
 
ça c'est juste?

Reply

Marsh Posté le 30-08-2004 à 11:44:29    

essaye
 

echo "<a href=\"".$_SERVER["PHP_SELF"]."\"><img src=\"img/frames/bt-home-a.gif\" alt=\"Home\"></a>";

Reply

Marsh Posté le 30-08-2004 à 11:44:49    

Code :
  1. echo '<a href='.$_SERVER['PHP_SELF'].'><img src=\"img/frames/bt-home-a.gif\" alt=\"Home\"></a>";


Message édité par Sebastien le 30-08-2004 à 11:48:09
Reply

Marsh Posté le 30-08-2004 à 11:47:21    

parfait merci

Reply

Marsh Posté le 30-08-2004 à 11:47:34    

LOl c quoi le 1. 2. 3. dans mon texte ^^

Reply

Marsh Posté le 30-08-2004 à 11:47:34   

Reply

Marsh Posté le 30-08-2004 à 11:47:46    

kameha a écrit :

j'ai tjrs écrit comme ça : echo '...'
 
ça c'est juste?


 
pfff...
si $bonjour vaut 12

Code :
  1. echo '$bonjour'; // écrira $bonjour
  2. echo "$bonjour"; // écrira 12


 
plus clair comme ça ?

Reply

Marsh Posté le 30-08-2004 à 11:51:29    

Et un conseil quand dans votre zone de texte il y a rien à faire comme calcul ou reflexion, pensez à priviligier le ' à la place du " php sait alors qu'il n'a aucun traitement à faire dedans et donc le rendra telquel.
 
Par exemple c'est mieux d'ecrire
 
echo 'mon voisin est absent.';
que  
echo "mon voisin est absent.";
 
pareil avec le $_SERVER['PHP_SELF']


Message édité par Sebastien le 30-08-2004 à 11:52:11
Reply

Sujets relatifs:

Leave a Replay

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