no save
Assistance
Achat
News

Forum | programmation
PHP recuperer enum
fast518, le mar. 07 juil. 2009 à 12:48:36
Bonjour,
Voilà j'ai le problème suivant :

je mets une fonction qui va me rendre les éléments d'un enum mais ça ne me rend qu'un notice :
Notice: Undefined index: Droitemail in C:\Program Files\wamp\www\BO\recuperer_enum.php on line 26

Mon bout de code est le suivant :
<?php
function parse_enum($str) {
$reg = "^enum\('(.*)'\)$";
$str = ereg_replace($reg,'\1',$str);
return split("[']?,[']?",$str);
}


//On se connecte à la base de données

$host = "localhost";
$user = "root"; // vide ou "root" en local
$passBD = ""; // vide en local
$bdd = "mabase"; // nom de la BD

$link = mysql_connect($host,$user,$passBD) or die ("Impossible de se connecter à $host");
mysql_select_db($bdd, $link) or die ("Impossible de se connecter à $host");

$query_EnumList = " DESCRIBE Utilisateur 'Droitemail' ";

$EnumList = mysql_query($query_EnumList, $link) or die(mysql_error());
$row_EnumList = mysql_fetch_assoc($EnumList);
$totalRows_EnumList = mysql_num_rows($EnumList);

$EnumArray= parse_enum($row_EnumList['Droitemail']);
$count_EnumArray = count($EnumArray);

$i=0;
?>

Droit e-mail : <select name="categorie">

<?php do { ?>

<option value="<?php echo $EnumArray[$i]; ?>" ><?php echo $EnumArray[$i]; ?></option>

<?php

$i++;
} while ($i != $count_EnumArray); ?>

</select>

Merci.Configuration: Debian 5.0.1
Firefox 3.5


fast518
07 juil.
Suivant
REPONSES
fast518
07 juil.
le père
07 juil.
fast518
07 juil.
Version Web
Réalisé par RedShift
no save