login  Naam:   Wachtwoord: 
Registreer je!
 Forum

mysql_ list_ fields vraagje

Offline roverts - 05/01/2007 15:07
Avatar van rovertsNieuw lid Dmv mysql_ list_ fields wil ik alle veldnamen in een pulldown-selectlijstje zetten, maar nu wil ik 1 veld uitsluiten ( veld id ).
Hoe kan ik dat het beste aanpakken?

  1. <?php
  2. $velden = mysql_list_fields($dbname, "ranking");
  3. $kolommen = mysql_num_fields($velden);
  4.  
  5. for ($i = 0; $i < $kolommen; $i++) {
  6. echo ' <option value="'.mysql_field_name($velden, $i).'">'.mysql_field_name($velden, $i).'</option>';
  7. }
  8. ?>

7 antwoorden

Gesponsorde links
Offline Dark_Paul - 05/01/2007 15:12
Avatar van Dark_Paul PHP ver gevorderde Deze manier heb ik nog nooit gezien.. Is dit verouderd, of is dit gewoon een andere manier waar ik nooit van heb gehoord?

Kan je zo'n dingen niet beter oplossen met mysql_query's en mysql_fetch_assoc/array/object?
Offline Ibrahim - 05/01/2007 15:12
Avatar van Ibrahim PHP expert
  1. if($veld == 'id')
  2. {
  3. // niets doen
  4. }
  5. else
  6. {
  7. // weergeven
  8. }
Offline zamna - 05/01/2007 15:17
Avatar van zamna HTML beginner lol @ Dark_Paul, zoek het ff op mbv php.net, je zal wel te weten komen waarvoor het dient.
Offline roverts - 05/01/2007 15:26 (laatste wijziging 05/01/2007 15:28)
Avatar van roverts Nieuw lid
Citaat:
[..code..]


Dit is niet de oplossing kijk ik zal het in een overzicht zetten:

Tabel x :
Velden :
id
Heren 1
Heren 2
Heren 3
Ect..

Nu wil ik alle input in de velden in een overzicht zetten maar behoudens id. Met mysql_list_fields kan ik alle velden uitlezen en eenvoudig weergeven. Omdat het aantal velden weleens wijzigd (lees regelmatig) gebruik ik list_fiels en wil ik veld id daarom dus uitsluiten maar ik weet niet hoe.

Met die if else oplossing kun je niet een veld uitsluiten.
Offline vinTage - 05/01/2007 15:28
Avatar van vinTage Nieuw lid Je kan die if else toch in die for loop zetten ?
Offline Xtent - 05/01/2007 15:40
Avatar van Xtent Onbekend Zoals vintage al zegt moet dat al werken.

  1. <?php
  2. $velden = mysql_list_fields($dbname, "ranking");
  3. $kolommen = mysql_num_fields($velden);
  4.  
  5. for ($i = 0; $i < $kolommen; $i++) {
  6. if(mysql_field_name($velden, $i) != 'id')
  7. echo '<option value="'.mysql_field_name($velden, $i).'">'.mysql_field_name($velden, $i).'</option>';
  8. }
  9. ?>


Op die manier dacht ik.
Offline roverts - 06/01/2007 02:47
Avatar van roverts Nieuw lid Thanx vintage & Xtent!
Zo werkt ie idd!
Echt beter begin PHP nu steeds beter te snappen, maar soms sta ik echt versteld van de mogelijkheden. Met een beetje kennis en creativiteit kun je echt ver komen!
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.278s