Erreur avec $_SERVER['PHP_SELF']

Répondre
Isaac
le 12/01/2005 à 17:13
Isaac
Salut !

Ma mère me dit souvent ! Tu n'étudie pas assez tes TP néerlandais ! Alors, pour m'entraîner en Néerlandais et en Php, je crée un script pour mes tp avec une table.

Mais je reçois ce message d'erreur :
Parse error: syntax error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING in C:\chemin\vers\tpndls.php on line 69


Voici mon script, un commentaire est affiché à toutes les dix lignes pour repérer facilement la ligne 69. Je ne vois pas où est la faute car je ne comprends pas, pour ceux qui ne sont pas encore au courant, l'anglais !!! (je suis les explications d'un script d'un livre sur le Php et MySql)

http://www.lephpfacile.com/wall/wall.php?id=1937

Voilà ... Merci d'avance !

++
http://www.zmws.com
Isaac
le 12/01/2005 à 17:21
Isaac
Petite erreur, à la ligne 80, le commentaire devrait être avec //80

Mais ce n'est pas ça le bogue !

++
http://www.zmws.com
zebden
le 12/01/2005 à 18:02
zebden
c'est la je suppose

if ($envoi[2]) :
<<<TABLE
<table align="center" cellspacing="2" cellpading="2">
<tr><th align="center"><b>TP.</b></th><th> align="center">Trad.</th></tr>
TABLE;
echo TABLES;
while ($ligne = mysql_fetch_array($envoi[2], MYSQL_NUM)) : // 60
echo "<tr><td align="center">$ligne[1]</td></tr>\n";
EndWhile;
echo "</tables>";
mysql_free_result($envoi[2]);
else :
echo "Connection erronée : ".mysql_error();
EndIf;

mysql_close();

if(...) {

En php il n'y pas de ENDIF ni de ENDWHILE enfin je crois pas.
Ensuite pour afficher une chaine, tu utilise la synthaxe Heredoc, utilise plutot echo..
surtout que ca serait plutot

$table = <<<HTML
...
HTML;

echo $table.
zebdinou pour les intimes / Blog : http://www.zebden.fr
zebden
le 12/01/2005 à 18:31
zebden
^^ effectivement comme quoi on en apprends tous les jours ^_^
zebdinou pour les intimes / Blog : http://www.zebden.fr
Isaac
le 14/01/2005 à 17:58
Isaac
Hello !

J'oubliais ! Je suis sous mysql 4.1 donc les fonctions changent ! Mais lesqelles .. ?

++
http://www.zmws.com
LA GLOBULE
le 14/01/2005 à 18:10
LA GLOBULE
Ce n'est pas un probleme de MySQL, mais de syntaxe PHP.

On le voit bien sur le wall, les couleurs ne sont "pas bonnes" (sur la fin, tout est en bleu).

Faut mettre quelque chose avant ton <<TABLE

Regarde le post de zebden.
Répondre

Ecrire un message

Votre message vient d'être créé avec succès.
LoadingChargement en cours