05. august 2005 - 22:56Der er
22 kommentarer og 1 løsning
if else
Jeg vil gerne begrænse nogle visninger after en brugers "type" men det virker ikke ?
DB udtræk: $result = mysql_query("SELECT type,synlig from administratore where synlig ='on' ") or die(mysql_error()); if (mysql_num_rows($result) > 0) { while($rowtype = mysql_fetch_assoc($result)) {
Indholdet i $_POST har intet som helst at gøre med det udtræk du laver fra din database. Det er simpelthen to uafhængige ting. $_POST kan derfor sagtens være tomt uden at det siger noget som helst om dit problem med at tjekke på din rowtype.
Du bliver nok nødt til at forklare lidt mere om hvad det er du ønsker i din kode.
Får du stadig ikke noget ud? Så prøv, som debug, at udskrive rowtype['type'] i stedet for kun at teste på den. Det kunne jo tænkes at den indeholdt noget andet end det du forventede.
$result = mysql_query("SELECT id,brugernavn,kode,type,date_format(admin_oprettet, '%d.%m.%Y %H:%i') AS admin_oprettet from administratore where synlig ='on' ") or die(mysql_error()); if (mysql_num_rows($result) > 0) { while($row = mysql_fetch_assoc($result)) { echo " $row[id]\n\n"; echo " $row[brugernavn]\n"; echo " $row[kode]\n"; echo " $row[type]\n"; echo " <br>"; } } -- Så nu skal jeg "bare" have lavet en if sætning der skal vise menuerne ?
jeg fandt en løsning.. jeg skulle bare "nærlæse" if else sætningen ordentligt :-) Men kan du hjælpe mig med et SELECT menu? Jeg har dette udtræk i en SELECT vil gerne have den "kikker" i DBén først for at vise mig valget i selecten ?
Hmmm, nu synes jeg jo at du har fået svar på det du oprindeligt spurgte om. Og så er det vel egentlig mest fair imod dem som har svaret korrekt at give dem deres poitn for at spørgsmålet udvikler sig til noget helt andet.
Nå det så er sagt, så er jeg faktisk ikke helt sikker på at jeg ved præcis hvad det er du ønsker at opnå. Du vil hente pukterne i din select-menu fra en database, så meget er klart. Men vil du også hente hvilket af punkterne som er selected fra databasen? Hvad så når der er flere brugere som forsøger at bruge dit site på samme tid? Normalt ville man derfor gemme netop den slags ”pr. bruger” oplysninger i en session eller i en cookie. Ikke i databasen.
Hmm, hvis der ikke er nogen som vil have point (jo, måske mewm?) så skulle vi måske bare gå vidre...
... er jeg faktisk ikke helt sikker på at jeg ved præcis hvad det er du ønsker at opnå. Du vil hente pukterne i din select-menu fra en database, så meget er klart. Men vil du også hente hvilket af punkterne som er selected fra databasen? Hvad så når der er flere brugere som forsøger at bruge dit site på samme tid? Normalt ville man derfor gemme netop den slags ”pr. bruger” oplysninger i en session eller i en cookie. Ikke i databasen.
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.