Med hvilken faktor skal den overdrive antallet af indlæg? Altså 1 bliver til 1, 5 bliver til 6, ...?
Synes godt om
Slettet bruger
01. marts 2006 - 15:45#2
Jeg har den sådan her nu
$q = mysql_query("SELECT COUNT(guestbook_userID) AS messenger FROM profile_guestbook WHERE guestbook_userID='".$guestbook_userID."'"); $r = mysql_fetch_array($q); echo "Der er i øjeblikket skrevet " . $r['messenger'] . " besked(er) i Gæstebogen<br><br><br>";
men jeg vil gerne have at når der kun er en der har skrevet i gæstebogen skriver den
Du kan da bare lave en eller anden test af betingelsen:
$q = mysql_query("SELECT COUNT(guestbook_userID) AS messenger FROM profile_guestbook WHERE guestbook_userID='".$guestbook_userID."'"); $count = intval(mysql_result($q, 0)); switch ($count) { case 0: echo "Der er ikke nogle beskeder i Gæstebogen<br><br><br>"; break; case 1: echo "Der er kun skrevet 1 besked i Gæstebogen<br><br><br>"; break; default: echo "Der er skrevet " . $count . " beskeder i Gæstebogen<br><br><br>"; break; }
I stedet for at tælle antal beskeder i sql-udtrækket, kan du gøre det bagefter i PHP. Du kan bruge mysql_num_rows() funktionen. Så kan du lave beskeden i en if-sætning. F.eks.
if(mysql_num_rows($q)>1) { "Der er skrevet mysql_num_rows($q) beskeder i gæstebogen"; } else { "Der er kun skrevet mysql_num_rows($q) beskeder i gæstebogen"; }
Det vil altid være en fordel at tælle i SQL, hvis man kun skal bruge antallet - og man kan jo lave den samme if på en variabel, som på et funktionskald :)
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.