Page 1 sur 1

Undefined variable: option_block6

Posté : 27 nov. 2005, 23:23
par Max0
Bonjour,

En changeant de serveur, j'ai ce message d'erreur... sur mon script
Un simple appel de base dans un menu déroulant...

Notice: Undefined variable: option_block6 in /usr/home/v1009/fiche.php on line 66
aloors qu'avant ca fonctionnait bien....

<?
$sql = "SELECT nom FROM toto";
$sql_result = mysql_query($sql) or die("Couldn't execute query.");
while ($row = mysql_fetch_array($sql_result)) {
$nom = $row["nom"];
$option_block.= "<OPTION value=\"$nom\">$nom</OPTION>";
}
?>
</font>
<select name="lapin" id="select8" STYLE="COLOR: #000000; FONT-FAMILY: Verdana; FONT-SIZE: 8pt">
<option value=""> </option>
<?php echo "$option_block"; ?>
</select>

Merci pour votre aide...

Chtite précision

Posté : 27 nov. 2005, 23:28
par Max0
Oup's

J'oubliais.... ne pas tenir compte de option_block6

Le 6... j'avais nettoyé le code pour eviter une lecture fastidieuse...

Merci

Posté : 27 nov. 2005, 23:38
par iclo
S'aurait été bien de poster le code entre balise
 pour qu'on ai la coloration synthaxique.
Ensuite pourrais-tu nous indiquer quelle est la ligne 66 ?

Posté : 27 nov. 2005, 23:42
par Max0
La ligne 66

$option_block6.= "<OPTION value=\"$nom\">$nom</OPTION>";

Merci

PS : zut je peux pas revenir... et corriger... désolé

Posté : 28 nov. 2005, 00:03
par iclo
L'opérateur . (point) concatene "<OPTION value=\"$nom\">$nom</OPTION>" à la variable $option_block6
Cette variable n'est pas déclarée avant la première opération de concaténation, d'où l'erreur.

Ps: tu pourrais directement faire un echo de chaque ligne "option" pour les afficher au fur et à mesure, plutôt que de les concaténer les unes aux autres et de les afficher en une seule fois.