Avatar billede Syska Mester
24. april 2004 - 22:14 Der er 15 kommentarer og
1 løsning

Teste om while mysql query er valid..

Hey,

"while($movieRow = mysql_fetch_array($movieQuery)){"

Jeg har en side hvor der bliver listet en masse film på.
Det virker fint, men mangler lige en lille ting, når man først kommer ind på siden, så er der ikke valgt hvad den skal liste.
Det vælger man så og de kommer frem, men da while lykken er der som default på siden, og brugeren ikke har valgt hvad han vil se, er min query ikke valid, og der kommer en fejl som så forsvinder efter de har valgt hvad de vil se hvad genre, er der en nem måde at teste om den er valid på i en while funktion?
Avatar billede jakobclausen Nybegynder
24. april 2004 - 22:15 #1
Hvordan vælger man det der skal listes ?
Avatar billede Syska Mester
24. april 2004 - 22:17 #2
select box
Avatar billede jakobclausen Nybegynder
24. april 2004 - 22:18 #3
som ligger i en form der postes ?
Avatar billede Syska Mester
24. april 2004 - 22:18 #4
den simple ville jo bare være at teste om en af de variabler der skal bruges er sat, men ville vide om der var en bedre/mere rigtig måde at gøre det på
Avatar billede Syska Mester
24. april 2004 - 22:19 #5
jeps, med en onChange på select box'en
Avatar billede jakobclausen Nybegynder
24. april 2004 - 22:21 #6
Det vil jeg synes er den smarteste løsning - det jeg selv bruger:

if(!isset($_POST['selectname']))
{
  echo "Du har ikke valgt en genre";
}

if(isset($_POST['selectname']))
{
  // udskriv liste
}
Avatar billede Syska Mester
24. april 2004 - 22:24 #7
lolda, kom lige i tanke om at man også bare kunne smide et @ foran funktinen :-) så kommer der selvf heller ikke en besked til brugeren..... men det er bare admin area så det går nok
Avatar billede jakobclausen Nybegynder
24. april 2004 - 22:28 #8
Den forstod jeg ikke lige... ?
Avatar billede Syska Mester
24. april 2004 - 22:29 #9
@mysql_fetch_array() så printer den ikke en fejl besked til skærmen....
Avatar billede sukos Juniormester
24. april 2004 - 22:31 #10
$sql = "SELECT * FROM `table`";

if(true == mysql_query($sql)) {
echo"OK";
}
Avatar billede jakobclausen Nybegynder
24. april 2004 - 22:34 #11
buzzzz >> Men vil den stadig blive kørt hvis der ikke opstår fejl ?
Avatar billede Syska Mester
24. april 2004 - 22:38 #12
jacob > jep, man slipper bare for at få en grim fejl smidt lige i panden *smask* men den sukos kom med man man jo også bruge, kommer an på om man vil have meget eller lidt kode(ikke at det fylder meget) og om man vil give brugeren besked om hvad der sker :-P
Avatar billede jakobclausen Nybegynder
24. april 2004 - 22:41 #13
Tak, så har jeg også lært noget idag :-)
Avatar billede Syska Mester
24. april 2004 - 22:44 #14
jep, det er altid rart at lære noget nyt, bare synd der er så meget nybegybder php her på siden.
De fleste vil have alt men gider ikke lære det selv, det er så *****, det er hælpe forum ikke et lav det for mig forum :-S
Avatar billede jakobclausen Nybegynder
24. april 2004 - 22:47 #15
Jeg er slet ikke uenig
Avatar billede Syska Mester
24. april 2004 - 22:49 #16
hehe, det var en kryktisk måde at skrive det på :-P

Tror en "jeg er enig" ville have været nemmere at forstå for min hjerne..
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