Gå til innhold

Anbefalte innlegg

Videoannonse
Annonse
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

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...