Brugernavn:




Kodeord: Husk
Forside Forum Artikler Downloads Søg
 

problemer med at få den til at tælle artikler

Hej til jer alle


jeg har et problem ;-) med at få lavet en counter ( den skal tælle hvormange artikler en bruger har lavet ) :-)

jeg kan godt lave den så den tæller ( MEN MEN når brugeren ikke har oprettetnogle artikler så skriver den ikke 0 som jeg vil have den til )

  1. $antal = mysql_result(mysql_query("SELECT COUNT(*) FROM forum where user_id = $row[id]"),0) or die(mysql_error());

  2.         echo $antal_1;

jeg kan også godt lave en som finder ud af om der er lavet nogle og så få den til at skrive 0 :

  1. $sql = "select * from forum where user_id = $row[id]";
  2.     $result = mysql_query($sql)or die(mysql_error());
  3.     if(mysql_num_rows($result) ==0) {
  4.         echo "0";
  5.     } else {

  6.        }


men når jeg laver de 2 sammen vil den ikke skrive hvor mange der er ( når det er nogle i DB )
  1.  $sql = "select * from forum where user_id = $row[id]";
  2.     $result = mysql_query($sql)or die(mysql_error());
  3.         if(mysql_num_rows($result) ==0) {
  4.     echo "0";
  5.         } else {
  6.     $antal = mysql_result(mysql_query("SELECT COUNT(*) FROM forum where user_id = $row[id]"),0) or die(mysql_error());
  7.                         echo $antal_1;
  8.                     }

hvad gør jeg fejl ???
kan i hjælp mig med hvordan jeg kan få det til at virke ( måske lave den mere overskuelig kode )

håber i kan hjælp mig
Oprettet af:

PHP

Fri debat

Åben
06:42 02/09/2010
  1. $antal = mysql_result(...);
  2. echo $antal_1; ????
Oprettet af:

Kommentar
07:52 02/09/2010
er ikke med på hvad det kan hjælpe ?
Oprettet af:

Kommentar
09:47 02/09/2010
  1. $sql = mysql_query("SELECT id FROM forum WHERE user_id = '$row[id]'");
  2. $result = mysql_num_rows($sql);
  3. if ($result == 0) {
  4.       echo "Der er ikke oprettet nogle artikler";
  5. }else{
  6.       echo "Brugeren har skrevet ". $result ." artikler";
  7. }
Oprettet af:

Kommentar
11:04 02/09/2010
mange tak det virker ;-)
Oprettet af:

Kommentar
12:34 02/09/2010
__ak skrev kl. 07:52 d. 02/09/2010
  1. $antal = mysql_result(...);
  2. echo $antal_1; ????
julle skrev kl. 09:47 d. 02/09/2010
er ikke med på hvad det kan hjælpe ?

Det __ak mener er, at du har en variabel der hedder $antal, og så udskiver du en variabel du ikke har angivet ($antal_1).
Så hvis du ændrer linjen
  • echo $antal_1;
til
  • echo $antal;
Burde din egen kode virke.
Oprettet af:

Kommentar
15:18 02/09/2010
Du skal være oprettet og logget ind for at svare på en tråd
Copyright © Rowl.dk v/ Michael Raagaard | 2005-12 | Alle rettigheder forbeholdes