08. april 2003 - 14:20Der er
14 kommentarer og 1 løsning
løkke virker ikke!
Hej
Jeg har lavet en kommentar service så mine brugere kan indtaste kommentarer på min side, og jeg vil så vise dem de kommentarer der tidligere er blevet indtastet i databasen via en løkke, og hvis der ikke er nogen skal denne så udskrive det til brugeren. Men den virker ikke helt efter planen, da den ikke udskriver noget til brugeren, hvis der ikke er nogen kommentarer. Jeg har forsøgt at sætte if-sætningen udenfor, hvilket resulterede i at man fik alle kommentarerne, men også linien, hvor der stod at der ingen var...
while($querydata = mysql_fetch_row($resultat)) {
echo "URL:".$querydata[0]."\n"."<br>\n"; echo "Navn:".$querydata[1]."\n"."<br>\n"; echo "E-mail:".$querydata[2]."\n"."<br>\n"; echo "Kommentar:".$querydata[3]."\n"."<br>\n"; echo "<br>\n"; if (!$querydata){ echo "Der er ikke indtastet nogen kommentarer\n"; echo "<br>\n"; echo "<br>\n"; } }
Håber i kan hjælpe, og i må sige til, hvis i vil se mere af koden.
Der bliver investeret massivt i AI. Teknologien er mere tilgængelig end nogensinde, og ambitionerne er høje. Alligevel oplever mange virksomheder, at resultaterne udebliver.
if (!$resultat){ echo "Der er ikke indtastet nogen kommentarer\n"; echo "<br>\n"; echo "<br>\n"; } else { while($querydata = mysql_fetch_row($resultat)) {
Hvis vi nu siger at du har bygget din tabel op sådan her: id | url | navn | mail | kommentar
så går jeg stærkt ud fra det ville virke hvis du skrev:
$resultat = mysql_query("SELECT * FROM dintabel ORDER BY id DESC"); if(!$resultat) { echo "Der er ikke indtastet nogen kommentarer\n"; echo "<br>\n"; echo "<br>\n"; exit; }
jensen, det har jeg prøvet, og det virker som beskrevt i spørgsmålet ikke, da man også får udskrevet linien med "ingen kommentarer" exp, det virker ikke, får udskrevt at der ingen kommentarer er uanset om der er nogle eller ej... Og chries, det virker, smukt. tak. opretter du et svar?
if (mysql_num_rows($result) == '0') { echo "Der er ikke indtastet nogen kommentarer\n"; echo "<br>\n"; echo "<br>\n"; } else { while($querydata = mysql_fetch_row($resultat)) { echo "URL:".$querydata[0]."\n"."<br>\n"; echo "Navn:".$querydata[1]."\n"."<br>\n"; echo "E-mail:".$querydata[2]."\n"."<br>\n"; echo "Kommentar:".$querydata[3]."\n"."<br>\n"; echo "<br>\n"; }
Synes godt om
Ny brugerNybegynder
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.