Avatar billede nomisweb Nybegynder
01. maj 2007 - 16:14 Der er 7 kommentarer

fejl i funktion, men hvor?

Hej,

Jeg har prøvet at lave en funktion, men der er en fejl som jeg ikke umiddelbart kan se. Er der nogen der kan hjælpe?

Når jeg bruger count() returnere den 0, men den skulle gerne returnere 1 eller mere, ihvertfald i de test forsøg jeg har lavet, men hvor er fejlen? 

function getOrderContent($orderID)
{
    $orderContent = array();
    $sid = '$orderID';
    $sql = "SELECT od_id, od.pd_id, od_qty, pd_name, pd_price FROM tbl_order_item od, tbl_product pd WHERE od_id = '$sid' AND od.pd_id = pd.pd_id";
    $result = dbQuery($sql);
    if ($row = dbFetchAssoc($result)) {
        $orderContent[] = $row;
    }
    return $orderContent;
}

På forhånd tak for hjælpen,
S
Avatar billede jakobdo Ekspert
01. maj 2007 - 16:37 #1
Er det ikke et array du får retur?
Avatar billede erikjacobsen Ekspert
01. maj 2007 - 16:50 #2
Du mener nok ikke
    $sid = '$orderID';
men måske
    $sid = "$orderID";
men det er det samme som
    $sid = $orderID;
og så kunne du jo ellers bare bruge $orderID i din SQL-sætning i stedet for $sid
Avatar billede nomisweb Nybegynder
01. maj 2007 - 17:40 #3
Ja du har ret, ved ikke lige hvorfor jeg ikke brugte $orderID i min sql.

Nu da den virker, finder jeg et andet problem, nemlig at den skulle meget gerne returnere alle entries som har det pågældende orderID, men den finder kun en...nej vent jeg skal selvfølgelig bare ændre min if til et while!

Nå men tak for de ekstra øjne på $sid og $orderID.

sender du et svar?
Avatar billede erikjacobsen Ekspert
01. maj 2007 - 18:46 #4
Jeg samler slet ikke på point, tak.
Avatar billede nomisweb Nybegynder
01. maj 2007 - 21:32 #5
OK, jamen så lader vi den bare ligge der. Tak for hjælpen!
Avatar billede jakobdo Ekspert
01. maj 2007 - 21:35 #6
Du kan selv smide et svar og beholde dem selv.
Avatar billede nomisweb Nybegynder
01. maj 2007 - 21:52 #7
Det virker næsten helt forkert...
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