simple script a corriger de la part d'un grand debutant - PHP - Programmation
Marsh Posté le 30-08-2007 à 11:02:03
julesmoretti a écrit : Je suis bloquer dans un script que j'essay de finir mais ca bloque. est ce que quelqu'un peut me dire comment on le recris pour que ca fonctionne. merci bien. c'est le : et le ; qui fait bloquer le script il faudrais que ca me le sorte au final en display:none; |
moi j'aurai fait
echo "<div style=\"display:none;\">";
ou
echo "<div style=display:none;>";
display:none dans ton script est considéré comme variable de php!
comme si tu faisat echo " hello world".$toto."we are the champion";
Marsh Posté le 30-08-2007 à 11:11:13
Voilà tes chaines de caractères :
"<div style=\""
">"
Pour php le reste est des instructions ou des constantes ou des variables vu que tu lui dis que ça ne fait pas partie de chaines de caractères. Normal qu'il gueule vu que tu lui demandes n'importe quoi sur cette ligne là.
Vire donc les ". et ." en trop et rajoute un \" là où c'est nécessaire. Ca marchera ensuite beaucoup mieux.
PS : Récupère toi un éditeur php disposant de colorisation syntaxique. Ca t'évitera ce genre de gaffe vu que tu véras grâce aux couleurs où commencent et finissent les chaines de caractères de ton code. Il y en a même qui sont capable de demander à un php local de tester le code de la page courante pour vérifier les erreurs de syntaxes et te les indiquer (phpedit par exemple)
Marsh Posté le 30-08-2007 à 11:30:01
genial merci pour les infos ca fonctionne tres bien merci.
Jules
Marsh Posté le 30-08-2007 à 11:39:44
Si tu veux respecter les normes d'une page web, les valeurs des attributs doivent être entre apostrophes ou guillements (doubles)
donc soit comme dit plus haut :
Code :
|
soit, plus simple :
Code :
|
Marsh Posté le 30-08-2007 à 10:56:06
Je suis bloquer dans un script que j'essay de finir mais ca bloque. est ce que quelqu'un peut me dire comment on le recris pour que ca fonctionne. merci bien. c'est le : et le ; qui fait bloquer le script il faudrais que ca me le sorte au final en display:none;
echo "<div style=\"".display:none;.">";