Avatar billede ircnoob Nybegynder
22. januar 2008 - 13:27 Der er 6 kommentarer

hvordan får jeg lige lavet denne sub-querie

Hej,
har følgende kode... Jeg henter itemID, men når jeg har fået hentet denne, vil jeg gerne igen kunnne lave en forestpørgsel, der henter itemname..
$rs=odbc_exec($conn,$sql4);
while(odbc_fetch_row($rs))
{
    $itemID = odbc_result($rs, "itemid");
//$sql5 = "SELECT itemname FROM items WHERE itemid = $itemid";
//her mangler jeg så denne forespørgsel .. hvordan gøres dette ?
    $itemName = odbc_result($rs, "itemname");   
    echo "    <OPTION VALUE ='$itemID'>$itemname";
}
Avatar billede coderdk Praktikant
22. januar 2008 - 17:47 #1
hvorfor ikke hente begge felter ud i samme query?!
Avatar billede ircnoob Nybegynder
23. januar 2008 - 15:11 #2
Jamen fyr endelig hvordan jeg kan gøre det.. :)

De 3 queryes jeg skal have afhandlet...

$sql3 = "SELECT itemid, itemname FROM items";
$sql4 = "SELECT itemid FROM events_items WHERE events_items.eventid = $eventID";
$sql5 = "SELECT itemname FROM items WHERE itemid = $itemID";

Så først en liste over alle items der er.. Dernæst over de, der er brugt i dette event, og dernæst navnet på de der er brugt. For at kunne lave en dropdown, med alle materialer, hvor de der p.t er tilknyttet eventet, bliver markeret...
Avatar billede ircnoob Nybegynder
23. januar 2008 - 15:12 #3
det er jo selvf. ikke sikkert der er brug for den sidste, hvis man bare kan vælge selected på value, som jeg går ud fra.
Avatar billede coderdk Praktikant
23. januar 2008 - 15:17 #4
Lad os se noget mere kode, og forklar hvad du vil ;)
Avatar billede ircnoob Nybegynder
23. januar 2008 - 15:33 #5
øh troede jeg lige at jeg havde gjort.. ? det er alt jeg har.. og kan ikke beskrive bedre hvad jeg vil synes jeg :(
Avatar billede ircnoob Nybegynder
23. januar 2008 - 15:35 #6
er helt ny på det her php.. har ændret lidt siden sidst, men aner ikke om jeg er på rette sport...

$sql6 = "SELECT itemid FROM events_items WHERE events_items.eventid = $eventID";
$rs2=odbc_exec($conn,$sql6);
while(odbc_fetch_row($rs2))
{
    global $selectedItems[];
    $selectedItems[] = odbc_results($rs2, "itemid");
}

echo "    <TD>Materialer</TD>";
echo "    <TD> <SELECT NAME ='items2' MULTIPLE>";
$rs=odbc_exec($conn,$sql4);
while(odbc_fetch_row($rs))
{   
    //global $itemID;
    $itemID = odbc_result($rs, "itemid");
    $itemName = odbc_result($rs, "itemname");

echo "    <OPTION VALUE ='$itemID'>$itemName";
}

Ideen er at have et array med de der skal selectes.. og så have en liste med alle items, som så på en eller anden måde skal selected ud fra det array.. her sidder jeg fast..
Avatar billede Ny bruger Nybegynder

Din løsning...

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.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester