Tout d'abord bonjour à tous, je suis nouvelle sur ce forum.
Je débute en php. Et je suis en train de créer un site web, à l'intérieur j'ai créé un menu dynamique sous forme de tableau. A chaque fois que j'ajoute un tuple dans ma table, il s'ajoute dans mon menu sous forme de cellule.
J'avais écrit ceci :
<div id="menu1">
<table border="0" cellpadding="10" bgcolor="orange">
<tr bgcolor="white">
<?php
mysql_connect('localhost', 'root', 'mysql' ) or die ("Erreur de connexion au serveur" );
mysql_select_db('mabdd') or die ("Erreur de connexion à la base" );
$reponse = mysql_query("SELECT nom from actuel" );
while ($result = mysql_fetch_array($reponse))
{
?>
<td><center><a href="#"><?php echo $result['nom']; ?>
<?php
}
mysql_close();
?></center></td>
</tr>
</table><br />
</div>
Mon code fonctionne bien mais cela produit un menu horizontal alors que je souhaite un menu vertical. J'ai réfléchi pas mal de temp et je sèche complétement là. J'ai modifié mon code, mais il n'y a plus de résultat :
<div id="menu1">
<table border="0" cellpadding="10" bgcolor="orange">
<tr bgcolor="white">
<?php
mysql_connect('localhost', 'root', 'mysql' ) or die ("Erreur de connexion au serveur" );
mysql_select_db('mabdd') or die ("Erreur de connexion à la base" );
$reponse = mysql_query("SELECT nom from actuel" );
while ($result = mysql_fetch_array($reponse))
{
echo "<a href=.'"$_SERVER['PHP_SELF']."?id=".$ligne['nom']."'>".$ligne['nom']."</a>";?>
<?php
}
mysql_close();
?></center></td>
</tr>
</table><br />
</div>
Cela me marque :
Parse error: parse error, expecting `','' or `';'' in C:\Users\Victor\Documents\Site\page1.php on line 22
Quelqu'un peut-il m'aider s'il vous plait ?
Bisous.