Avatar billede jonasst Nybegynder
15. april 2004 - 15:34 Der er 9 kommentarer og
1 løsning

Hjælp til udvidet SELECT

Hej Eksperter
Jeg kan ikke finde fejlen i følgende kode håber i gider hjælpe.
$select = "SELECT ID, Navn, Email, Pasnr";
$from = "FROM Festivalpas";
$where = "ID > 0";

if($navn != "") {
$where .= "AND Navn=$navn";
}
$festivalpas = mysql_query($select . $form . $where);
while ($festpas = mysql_fetch_array($festivalpas)) {
$id = $festpas["ID"];
$navn = $festpas["Navn"];
$email = $festpas["Email"];
$pasnr = $festpas["Pasnr"];
echo("Pas nr: $pasnr<br>
    Navn: $navn<br>
    Email: $email<br>");
}
Avatar billede chries Nybegynder
15. april 2004 - 15:36 #1
prøv

$where = "ID > 0";
->
$where = " WHERE ID > 0";
Avatar billede chries Nybegynder
15. april 2004 - 15:36 #2
og

$where .= "AND Navn=$navn";
->
$where .= " AND Navn=$navn ";
Avatar billede chries Nybegynder
15. april 2004 - 15:37 #3
$select = "SELECT ID, Navn, Email, Pasnr";
$from = "FROM Festivalpas";
$where = "WHERE ID > 0";

if($navn != "") {
$where .= " AND Navn=$navn";
}
$festivalpas = mysql_query($select .' '. $form .' '. $where);
while ($festpas = mysql_fetch_array($festivalpas)) {
$id = $festpas["ID"];
$navn = $festpas["Navn"];
$email = $festpas["Email"];
$pasnr = $festpas["Pasnr"];
echo("Pas nr: $pasnr<br>
    Navn: $navn<br>
    Email: $email<br>");
}
Avatar billede chries Nybegynder
15. april 2004 - 15:38 #4
$where .= " AND Navn='$navn'";
Avatar billede Slettet bruger
15. april 2004 - 15:38 #5
Det er altid en god ide at udskrive sit query hvis det volder problemer:

$sql = $select . $form . $where;
echo $sql; //Her udskrives query så vi kan se om det ser ud som det skal
$festivalpas = mysql_query($sql);
Avatar billede jonasst Nybegynder
15. april 2004 - 15:56 #6
Mange tak for hjælpen og kæmpe tak til el barto for det god tip med at udskrive sin query. Hvis jeg havde vist det før kunne jeg have sparet mange timers arbejde. Gider i smide et svar.
Jeg fandt fejlen ved at kigge på udskriften af min query som er lidt mere brugbare end den triste besked om at det ikke er et valid result set
Avatar billede Slettet bruger
15. april 2004 - 15:57 #7
Ingen point til mig, jeg kom bare med et nyttigt tip :)
Avatar billede chries Nybegynder
15. april 2004 - 15:59 #8
del og hersk =)
Avatar billede chries Nybegynder
15. april 2004 - 15:59 #9
:-)
Avatar billede jonasst Nybegynder
15. april 2004 - 16:04 #10
Ok så får chries pointene så skylder jeg el barto en omgang for det var et meget nyttigt tip:)
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