27. juli 2009 - 20:34Der er
9 kommentarer og 1 løsning
fortælle "ingen nye tilmeldinger"
Hejsa, jeg har et problem, som jeg tror er yderst let at løse.
Jeg har et timeldingssystem, hvor jeg kan logge ind og godkende nye tilmeldinger. Problemet er dog at hvis der ikke er nogen tilmeldinger, så viser dden intet, men jeg vil gerne have den til at sige "ingen nye tilmeldinger". Så det er noget simpelt noget med en if-sætning og noget echo, men ved ikke helt hvordan det gøres.
Her er min kode:
<?php
mysql_connect("********", "********", "********") or die(mysql_error()); mysql_select_db("web329930_5") or die(mysql_error()); $query = mysql_query("SELECT * FROM customer where godkendt like 'nej'"); while($row = mysql_fetch_assoc($query)) //Lav en while der kører alle rækker igennem
Et godt tip, Daniel? Lad være med at indlede/afslutte en opgave med sætningen Det burde være ganske enkelt for folk med styr på det. Det forekommer som om at du ikke værdsætter den tid folk bruger på at hjælpe dig gratis med dine 'enkle' opgaver.
mysql_connect("********", "********", "********") or die(mysql_error()); mysql_select_db("web329930_5") or die(mysql_error()); $query = mysql_query("SELECT * FROM customer where godkendt like 'nej'"); if(mysql_num_rows($query) == 0) { echo "ingen tilmeldinger"; } else { // din while løkke her. }
#6 Jeg kan også sige det på en anden måde; dit 'løsningforslag' giver ikke meget mening, heller ikke som pseudokode. Egentlig mest fordi den måde du itererer gennem dit array ikke vil virke.
Den eksisterende løsning i #0 fungerer jo efter hensigten; der er ingen grund til at rette i det (på trods af kodens beskaffenhed). Kontrollen bør komme inden man overhovedet vælger at oprette et array med elementerne i - så har man jo sparet det væk.
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.