Mam bazę danych w których jedna z kolumn jest typem ENUM i zawiera wartości enum('.szt', 'mg', 'g', 'ml', 'l'), chciałbym wstawić te nazwy do html'owego selecta, próbuję zrobić to w ten sposób
Kod: Zaznacz cały
<?php
function mysql_parse_enum($table, $field)
{
$qid=mysql_query("SHOW COLUMNS FROM $table LIKE '$field'");
$str=mysql_result($qid, 0, 1);
strtok($str,"'");
while ($tok=strtok("'"))
{
$toks[][$field]=$tok;
strtok("'");
}
return $toks;
}
$dbc = mysqli_connect('localhost','php','php','baza')
or die('brak połączenia z bazą!!');
$kolumny=mysql_parse_enum('skladniki','jednostka');
echo'<select name="jednostka"> <br />';
foreach ($kolumny as $kol)
{
echo("<option name='$kol' value='$kol'>$kol</option>");
}
echo'</select>';
?>

Pozdrawiam Zawisza