ugrás a tartalomhoz

listák feltöltése adatbázisból

Anonymous · 2005. Jún. 10. (P), 09.56
Hello mindenkinek

Segítségeteket szeretném kérni, hogyan lehet feltölteni egy combot, vagy egy listát az adatbázis egy mezőjével. A kiválasztott mező(k) Többi adatát szeretném látni ez alapján. Szóval ez egy szűrés lenne, de még kezdő vagyok és nem megy.

Segítségeket előre is köszönöm.
 
1

*_query() while(*_fetch_row()) ...

bbalint · 2005. Jún. 10. (P), 10.10

<?php
  print('<select name="tipus">');
  
  $eredmény = pg_query('SELECT azonosito, nev FROM szamitogep_tipusok');
  while(list($azonosító, $név) = pg_fetch_row($eredmény))
    print('<option value="'.$azonosító.'">'.$név.'</option>');
  
  print('</select>');
?>
vhogy így...

én inkább külön függvényt szoktam csinálni, ami ilyen <select/> elemet tesz ki tömb alapján; így a tömbbe bármit bele tehetek:

<?php
  function input_select($szöveg, $név, $értékek, $egyéb = ''){
    global $tabindex;
    
    print('<label for="input-'.$név.'">'.$szöveg.'</label> '.
          '<select name="'.$név.'" id="input-'.$név.'" '.$egyéb.'>');
    
    reset($értékek);
    while(list($kulcs, $érték) = each($értékek))
      print('<option value="'.$kulcs.'"'.(@$_REQUEST[$név] == $kulcs? ' selected="selected"': '').'>'.$érték.'</option>');
    
    print('</select><br/>');
  }
  
  $típusok = array();
  $eredmény = pg_query('SELECT azonosito, nev FROM szamitogep_tipusok');
  while(list($azonosító, $név) = pg_fetch_row($eredmény))
    $típusok[$azonosító] = $név;
  
  input_select('Típus', 'tipus', $típusok);
?>
bbalint