Hoi mensen

Ik wil graag kollomnamen ophalen uit een database en dat in een een optionbox plaatsen.

Ik heb al gevonden dat het met mysql_field_name kan maar het lukt me alleen het uit te echo'en maar niet in een optionbox te plaatsen. Kheb een NAW tabel met 9 kollom.

Als iemand me kan helpen alvast bedankt
bedoel je hier een database entrie of de namen van de invoer waardes voor de database.
misschien kan je die 9 rijen met een loop doen:
(wel natuurlijk eerst verbinding maken en kolomnamen opvragen
$db= mysql_connect("localhost","user","pass");
mysql_select_db("db naam",$db);
$sql="SELECT * FROM tabel ORDER BY id";
$res=mysql_query($sql, $db);
while ($regel = mysql_fetch_object ($res)) {
?>
<form method="get" action="verwerkedit.php">
<?php
for ( $i = 0; $i <= 9; $i++ ) {
?>
<label>
<input type="radio" name="RadioGroup2" value="<?php $regel->kolomnaam; ?>"><?php $regel->kolomnaam; ?></label>
<br>
}
<input type="submit" value="stuur nieuws in">
</form>
Hij wil juist de kolomnamen in de optionboxen....
Dus niet de inhoud! en niet een radiobutton!
Bedoel je zo?

<?php
# haal de namen en het aantal velden op
$fields = mysql_list_fields ($db_name, $tb_name);
$columns = mysql_num_fields ($fields);

for ($i = 0; $i < $columns; $i++) {
$fieldname[] = mysql_field_name ($fields, $i);
}
?>
Bedankt Jan, heb het met wat aanpassingen werkend gekregen.

Bedankt
Kan je op deze manier (of ongeveer zo) ook het bijbehorende type van velden ophalen?

Stel je hebt een tabel:
id (INT)
naam (varchar(50))
verhaal (text)

dat ik dan een array krijg met:
id-->int
naam --> varchar
verhaal --> text

Eventueel de lengte erbij mag ook wel..
<?php
# haal de eigenschappen en het aantal velden op
$fields = mysql_list_fields ($db_name, $tb_name);
$columns = mysql_num_fields ($fields);

for ($i = 0; $i < $columns; $i++) {
$fieldname[] = mysql_field_name ($fields, $i);
$fieldtype[] = mysql_field_type ($fields, $i);
$fieldlen[] = mysql_field_len ($fields, $i);
$fieldflags[] = mysql_field_flags ($fields, $i);
}
?>

Kan beter in een multidimensionale array, maar even als voorbeeld ...
Leuk! Weer iets geleerd :)
Ik gebruik nooit veldfuncties :)
je kan toch ook dit met gewoon mysql doen.
<?PHP
$res = mysql_query("SHOW COLLUMS FROM table FROM db");
?>
Haha, dankuwel Jan.. Hier kan ik heel wat mee.. Ben aan het proberen een CMS te maken, maar dan is het wel heel handig als gegevens kunnen worden uitgelezen, om automatisch het juiste type formveld te gebruiken.
Denk dat ik ondertussen wel redelijke ervaring met PHP heb, en wil eens wat leuks gaan proberen.

Reageren