no comprendo

Répondre
nonoche
le 08/02/2005 à 14:26
nonoche
Voila mon code:

<?php
while ($data = mysql_fetch_array($query))
{

$nom = $data['nom'];
$prenom = $data['prenom'];
$email = $data['email'];
$tel_fixe = $data['tel_fixe'];
$tel_port = $data['tel_port'];

echo "<tr bgcolor=#FFFFFF>";
echo "<td width=8%><font size=2><b><font face=Verdana, Arial, Helvetica, sans-serif>".$nom."</font></b></font></td>";
echo "<td width=20%><font size=2><b><font face=Verdana, Arial, Helvetica, sans-serif>".$prenom."</font></b></font></td>";
echo "<td width=40%><font size=2><b><font face=Verdana, Arial, Helvetica, sans-serif>".$email."</font></b></font></td>";
echo "<td width=6%><font size=2><b><font face=Verdana, Arial, Helvetica, sans-serif>".$tel_port."</font></b></font></td>";
echo "<td width=7%><font size=2><b><font face=Verdana, Arial, Helvetica, sans-serif>".$tel_fixe."</font></b></font></td>";
echo "</tr>";

}

echo "</table></center>";
?>


Et voila mon erreur:

Parse error: parse error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING in c:\program files\easyphp1-7\www\k\contatcs.php on line 33


Je ne comprend pas du tout pourquoi il me fait ca!
Merci
nonoche
le 08/02/2005 à 14:26
nonoche
Desole j'ai oublié de préciser que la ligne 33 correspondait à

$nom = $data['nom'];


Merci
zebden
le 08/02/2005 à 15:22
zebden
A première vue , je dirais une erreur de concaténation , c'est bien la ligne 33 de contact.php ? l'erreur peut se trouver au dessus de ce que tu viens de montrer.
zebdinou pour les intimes / Blog : http://www.zebden.fr
Isaac
le 08/02/2005 à 16:22
Isaac
T'aurais pas oublié de mettre echo '<center<table>'; par hasard ? smiley

++ smiley
http://www.zmws.com
zebden
le 08/02/2005 à 16:52
zebden
Ca doit etre au dessus de la boucle Isaac et en plus ca c'est de l'html et non une erreur de synthaxe.

allez courage !
zebdinou pour les intimes / Blog : http://www.zebden.fr
Isaac
le 08/02/2005 à 17:07
Isaac
C'était juste une précusion, Zebden ! smiley

smiley Bon courage aussi !
http://www.zmws.com
Rex
le 08/02/2005 à 17:22
Rex
> T'aurais pas oublié de mettre echo '<center><table>'; par hasard ?

Non, il a oublié le '<table>' et il a mis BEAUCOUP trop de code HTML inutile (sans parler des fontes inutilisables car sans guillemets).

Bref, un code HTML comme on aimerait ne jamais voir .... vite, les toilettes ... beurrrrkkk ... (désolé)
Un hamster dit : J'ai dressé le scientifique, quand j'appuie sur le bouton, il me donne des graines
bibi
le 08/02/2005 à 18:19
bibi
au passage sinon, c'est mieux de faire
<?
$nom = $data['nom'];
$prenom = $data['prenom'];
$email = $data['email'];
$tel_fixe = $data['tel_fixe'];
$tel_port = $data['tel_port'];
?>

ou
<?
foreach($data as $key => $value)
{
${$key} = $value;
}
?>


La 2eme est beaucoup plus fainéante , mais devient vite utilise si on sélectionne beaucoup de champs. Par contre, si on est un vilain pas beau qui fait des select * , ca devient méchant pour les ressources

voili voila rex, la réponse est a toi
pour moi la réponse est la 2eme :)
commit suicide
LA GLOBULE
le 08/02/2005 à 18:21
LA GLOBULE
Ben en fait, autant utiliser directement $data['nom'] plutot que de déclarer $nom (ou de faire un foreach pour déclarer des variables).
Rex
le 08/02/2005 à 18:22
Rex
Ni l'un ni l'autre.
Pourquoi affecter des variables alors qu'il existe un tableau qui les contient !

Si VRAIMENT on veut ABSOLUMENT affecter des variables, ben ... heu ... il y a "list()" !!!
Un hamster dit : J'ai dressé le scientifique, quand j'appuie sur le bouton, il me donne des graines
Répondre
LoadingChargement en cours