Login Retreive lost passwordRegister
Search

Forum Index / NL Forum / Vraag over LinkSelectField optie

[ This topic is solved ]

  Rob Schulp 16 August 09 / 16:52  
Hallo,

Ik ben bezig met de LinkSelectField optie. Daarbij vervang ik de statische gegevens in de loader met dynamische gegevens uit de database. Dat gaat op zich goed alleen krijg ik maar één waarde terug terwijl het er meerdere moeten zijn.

Dit is de query die ik gebruik:

 Quote
 

$query = "SELECT * FROM lussen WHERE gfclnr = '$filter' ORDER BY omschr";
$sql = mysql_query($query)
or trigger_error(mysql_error(), E_USER_WARNING);

$lussen = array( 0 => ' -- Selecteer -- ' );
while( $row1 = mysql_fetch_assoc($sql))
{
$lussen[$row1['gfclnr']] = "".$row1['omschr']."";
}
FormHandler::setDynamicOptions( $lussen );
}
break;


Kan iemand mij een zetje in de goede richting geven?

Alvast dank!

  Remco van Arkelen (Admin) 16 August 09 / 16:59  
Je gebruikt als index voor je array "gfclnr", aangezien je daar je WHERE op uitvoert vermoed ik dat die "gfclnr" maar 1 waarde kan hebben? M.a.w.: volgens mij overschrijf je telkens je array op 1 plaats, daarom krijg je 1 item terug.

  Rob Schulp 16 August 09 / 18:02  
Changed at 16 August 09 / 18:02
De kolom "gfclnr" heeft wel degelijk meerdere records. Zelfs als ik de WHERE weghaal krijg ik maar 1 record terug.

  Remco van Arkelen (Admin) 16 August 09 / 19:07  
 Quote
 
Zelfs als ik de WHERE weghaal krijg ik maar 1 record terug.


En volgens mij komt dat omdat je die $row1['gfclnr'] in je index gebruikt, daar staat toch telkens 1 waarde? Haal die waarde weg, dus gebruik gewoon [] of zet er een unieke identifier van je tabel in, bijvoorbeeld $row1['id'] of $row1['lussen_id']?

  Rob Schulp 17 August 09 / 09:45  
Het werkt nu. Bedankt voor je hulp.

  Top


powered by PHP-GLOBE   © 2004 - 2012 FormHandler. All rights reserved.   -   Open source license