11. maj 2003 - 18:37Der er
28 kommentarer og 1 løsning
Problem med SELECT og 2 variabler
Hejsa jeg har flg.
echo"<select name=\"brand_name\" >";
while($resultat = mysql_fetch_array($Que_getBrand)) { echo"<OPTION VALUE =\"$resultat[ID]\">$resultat[Brand];</OPTION>" ; } echo"</SELECT>";
Og det er også fint nok. Men dette giver mig kun ID numeret i brand_name. Jeg skal også bruge det der stod i $resultat[Brand]. Men det er jo forsvundet og kan kun hentes med endnu et opslag i DB hvilket ikke er hensigtmæssig. Så findes der ikke en måde at gemme begge værdier når man bruger <SELECT> ? Eller en lille finde. ?
Ahhh damn. ja det har jeg lige rette. Men problemet stpr stadig. Hvordan gemmer jeg det der stod i $resultat[Brand] ved den værdi som er i $resultat[ID]
Når jeg tænker over det er det vel egentlig umulæigt det jeg søger. PHP eller hvem der nu styre showet ved vel ikke hvad værdi der svarer til. Så jeg bliver vel egentlig nød til at lave endnu en søgning i den samme tabel efter SELECT med SQL: SELECT brand FROM Maerker WHERE $brand_name = ID
Til en ny side som skal vise resultat af en række dropdown boxe. Planen var at jeg ville sende $resultat[Brand] med som et hidden input field. Så jeg havde navnet på Brand. Nu er jeg nød til at sende ID med til den nye side og der hente Brand igen.
Hvad så med at køre den første gang på samme side - inden du sender den videre - så den lige tager BRAND med, ved at køre en gang mere på første side og spørge efter brand hvor den er lig med ID, og så sende begge værdier videre...hvis du forstår! :o)
Jamen det er var mest optimerings mæssigt at skulle slå 2 gange op i træk. PÅ stort set den samme oplysning. Men jeg tror faktisk at jeg gør det på den sidst måde du forslog. Virker mest overskuelig. Så mange tak for hælpen :))
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.