par
bandenklap » 19 août 2007, 22:01
Hello,
J'ai un petit soucis avec une boucle sur php, et comme je suis un grand débutant, j'ai beaucoup de mal à résoudre le problème.
En gros, je crée une variable "result" qui correspond aux valeurs d'une liste déroulante, mais le problème se trouve au niveau de la création de la variable, php me rapport une erreur "undefined variable".
Pour info, voici mon code :
<?php
$connexion = mysql_connect("localhost","root","") or die(mysql_error());
mysql_select_db('BLOG') or die(mysql_error());
$req = mysql_query("SELECT titre, ID FROM message ORDER BY date DESC") or die(mysql_error());
while ($donnees = mysql_fetch_array($req) )
{
$result.= "<option value='".$donnees['ID']."'>".$donnees['titre']."</option>";
}
?>
<FORM method="POST">
<TABLE BORDER="0">
<TR>
<TD CLASS="titrebox"><B>Sélectionner un article</B></TD>
</TR>
<TR>
<TD>
<SELECT name="selection" size="auto" style="width:175px">
<?php
echo"$result";
?>
</SELECT>
</TD>
</TR>
<TR>
<TD ALIGN="RIGHT">
<input type="submit" name="valider" value="Lire">
</TD>
</TR>
</FORM>
Je vous remercie par avance de votre aide, je suis sûr qu'il s'agit réellement d'une erreur de débutant, mais je ne vois pas comment résoudre ce problème...
PS : la ligne en gras correspond à la ligne remontée par l'erreur php.
Hello,
J'ai un petit soucis avec une boucle sur php, et comme je suis un grand débutant, j'ai beaucoup de mal à résoudre le problème.
En gros, je crée une variable "result" qui correspond aux valeurs d'une liste déroulante, mais le problème se trouve au niveau de la création de la variable, php me rapport une erreur "undefined variable".
Pour info, voici mon code :
[php]
<?php
$connexion = mysql_connect("localhost","root","") or die(mysql_error());
mysql_select_db('BLOG') or die(mysql_error());
$req = mysql_query("SELECT titre, ID FROM message ORDER BY date DESC") or die(mysql_error());
while ($donnees = mysql_fetch_array($req) )
{
$result.= "<option value='".$donnees['ID']."'>".$donnees['titre']."</option>";
}
?>
<FORM method="POST">
<TABLE BORDER="0">
<TR>
<TD CLASS="titrebox"><B>Sélectionner un article</B></TD>
</TR>
<TR>
<TD>
<SELECT name="selection" size="auto" style="width:175px">
<?php
echo"$result";
?>
</SELECT>
</TD>
</TR>
<TR>
<TD ALIGN="RIGHT">
<input type="submit" name="valider" value="Lire">
</TD>
</TR>
</FORM>
[/php]
Je vous remercie par avance de votre aide, je suis sûr qu'il s'agit réellement d'une erreur de débutant, mais je ne vois pas comment résoudre ce problème...
PS : la ligne en gras correspond à la ligne remontée par l'erreur php.