Gå til innhold

Anbefalte innlegg

Videoannonse
Annonse
I utgangspunktet har du to muligheter:

1. lage en avansert besøksteller som registrerer alle sidene besøkende er innom

2. legg til et felt i forumet, som du oppdaterer hver gang noen går inn på det forumet (dette er den enkleste løsningen)

Er det dette jeg skal brukecount ()

Lenke til kommentar

Dersom du velger den første løsningen kan du bruke count() (helst count i mysql - enklere).

Hvis du velger den andre løsningen øker du bare verdien med en - dette er den enkleste metoden.

 

1. du henter verdien

2. du oppdaterer feltet med den gamle verdien + 1

Lenke til kommentar
Dersom du velger den første løsningen kan du bruke count() (helst count i mysql - enklere).

Hvis du velger den andre løsningen øker du bare verdien med en - dette er den enkleste metoden.

 

1. du henter verdien

2. du oppdaterer feltet med den gamle verdien + 1

Hvis 2


$query = mysql_query("SELECT * FROM trad ORDER BY id");
while($r = mysql_fetch_array($query))
{

$count = $r["count"];

 if ($count > $max)
   $max = $count;
}

$max = $max + 1;

 

mysql_query("Update svar (count) ('$count')")

 

Vil det fungere

Endret av jic
Lenke til kommentar
Dette bør vel gå:

mysql_query("Update svar SET count (count +1);")

Takk skal du ha for at du forenklet det, men lute på en annen ting.

 

Hvordan skal jeg få koden på det bestemte id.

 

Jeg prøvde meg greide ikke.

Endret av jic
Lenke til kommentar

Hva kan være feil her.

 

<?

$query = mysql_query("SELECT count(*) FROM trad where thread='$thread'");
while($r = mysql_fetch_array($query))
{

$count = $r["count"];

if ($count > $max)
  $max = $count;
}

$max = $max + 1;

mysql_query("Update svar SET count (count +1)");


?>

Endret av jic
Lenke til kommentar

Hmm nei, må vel ha select count(*) as count ... e.l. (husker ikke helt korrekt hvordan dette var :blush: )

 

Stussa litt på denne:

mysql_query("Update svar SET count (count +1)");

 

Bør det ikke være SET count = count + 1 ?

Endret av FuLu
Lenke til kommentar
kansje $r['count']; ? ;)

Hmm.

 

Finnes det en annen måte å sette det opp på.

Jeg har det meste fra en forum script som øker verdien på innlegg id.

 

 

Kunne du fortelle hvis du var i stedte for meg hvordan du ville sette det opp.

Lenke til kommentar
Hmm nei, må vel ha select count(*) as count ... e.l. (husker ikke helt korrekt hvordan dette var :blush: )

Tror jeg prøvde meg frem med diverse ting og tang for å se om kanskje det fungerte.

 

Er ny begynner med mysql

Lenke til kommentar

Hva skal du med hele den funksjonen?

Hvis målet er å kun oppdatere et felt med sin egen verdi + 1 trenger du ikke alt det.

 

NB: ikke kall feltet for count, da dette er en SQL funksjon.

 

FuLu har alt du trenger for å øke vedien med 1:

 

mysql_query("Update svar SET visninger = (visninger + 1)");

jeg har byttet ut navnet count med visninger.

 

( samme som Mr.Ueland men han glemte '=' )

Endret av ????????
Lenke til kommentar
Hva skal du med hele den funksjonen?

Hvis målet er å kun oppdatere et felt med sin egen verdi + 1 trenger du ikke alt det.

 

NB: ikke kall feltet for count, da dette er en SQL funksjon.

 

FuLu har alt du trenger for å øke vedien med 1:

 

mysql_query("Update svar SET visninger = (visninger + 1)");

jeg har byttet ut navnet count med visninger.

 

( samme som Mr.Ueland men han glemte '=' )

Takk Takk Takk Takk Takk Takk Takk Takk Takk Takk Takk Takk Takk Takk Takk Takk Takk Takk Takk Takk Takk Takk Takk Takk Takk Takk Takk Takk Takk Takk Takk Takk Takk Takk Takk Takk Takk Takk Takk Takk Takk Takk Takk Takk Takk

Det fungerte, men nå blir alle feltene oppdatert, men hvordan får jeg bare den ene linjen oppdatert.

 

jeg bruker denne variablen for å hente infoen.

 

$henta= mysql_query("SELECT * FROM trad  where thread ='$thread'");
while($get=mysql_fetch_array($henta)){

Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...