Bekijk Volledige Versie : X + 1 = 1 teveel
Ik gebruik het volgende stukje code
$teller = $data->hits;
$teller = $teller+1;
$query = ("UPDATE fotoalbum SET hits=" .$teller ." WHERE nummer ="
..$nummer);
mysql_query($query) or die ("UPDATE FOTO_TELLER - FOTO.PHP :"
..mysql_error());
In een andere thread "MySQL / PHP maakt rekenfoutje???" staat dat
$query = ("UPDATE fotoalbum SET hits=hits+1 WHERE nummer =" .$nummer);
ook niet werkt. Ik denk, dan doe ik het anders. Waarom is dit eenvoudige
rekensommentje zo moeilijk en wat is de oplossing???
Rene Pijlman
02/01/04, 14:30
Anbert.NL:
>Waarom is dit eenvoudige rekensommentje zo moeilijk en wat is de oplossing???
En hoe veel hits registreert de web server daarbij in zijn log?
If all else fails: debugcode inbouwen. De waarde van de teller opvragen
voor en na de update.
--
René Pijlman
Wat wil jij leren? http://www.leren.nl
johnny bravo
02/01/04, 14:45
On Fri, 02 Jan 2004 13:25:53 GMT, "Anbert.NL" <anbert@flashmail.com> wrote:
>Ik gebruik het volgende stukje code
>
>$teller = $data->hits;
>$teller = $teller+1;
>
> $query = ("UPDATE fotoalbum SET hits=" .$teller ." WHERE nummer ="
>.$nummer);
> mysql_query($query) or die ("UPDATE FOTO_TELLER - FOTO.PHP :"
>.mysql_error());
>
>In een andere thread "MySQL / PHP maakt rekenfoutje???" staat dat
>
>$query = ("UPDATE fotoalbum SET hits=hits+1 WHERE nummer =" .$nummer);
>
>ook niet werkt. Ik denk, dan doe ik het anders. Waarom is dit eenvoudige
>rekensommentje zo moeilijk en wat is de oplossing???
>
Vroeger in basic moest je eerst de variabelen declareren.
En x werd dan x=0, of in dit geval: hits = 0.
Hits + 1 wordt dan 1.
mvg
Harrie Geerts
02/01/04, 16:30
"Anbert.NL" <anbert@flashmail.com> schreef in bericht
news:BjeJb.1268$g%5.281@amsnews02.chello.com...
> Ik gebruik het volgende stukje code
>
> $teller = $data->hits;
> $teller = $teller+1;
>
$teller = $data->hits;
$teller = $teller + 0;
$teller++
John Bokma
03/01/04, 06:30
Harrie Geerts wrote:
> "Anbert.NL" <anbert@flashmail.com> schreef in bericht
> news:BjeJb.1268$g%5.281@amsnews02.chello.com...
>
>>Ik gebruik het volgende stukje code
>>
>>$teller = $data->hits;
>>$teller = $teller+1;
>>
>
>
> $teller = $data->hits;
> $teller = $teller + 0;
> $teller++
Huh? Is PHP zooo brak?
--
Kind regards, without shoes
John in my private hell
running naked
http://johnbokma.com/ a wishing well
> >>Ik gebruik het volgende stukje code
> >>$teller = $data->hits;
> >>$teller = $teller+1;
> > $teller = $data->hits;
> > $teller = $teller + 0;
> > $teller++
> Huh? Is PHP zooo brak?
Schijnbaar nog brakker dan we denken. Ik heb nu de onderstaande code maar
nog steeds telt hij er 2 bij op.
$query = "SELECT hits FROM fotoalbum WHERE nummer =" .$nummer;
$result = mysql_query($query) or die ("INLEZEN - FOTO.PHP :"
..mysql_error());
$data = mysql_fetch_object($result);
$teller = $data->hits;
$teller = $teller + 0;
$teller++;
$query = ("UPDATE fotoalbum SET hits='" .$teller ."' WHERE nummer ="
..$nummer);
mysql_query($query) or die ("UPDATE FOTO_TELLER - FOTO.PHP :"
..mysql_error());
http://www.anbert.nl/fotoalbum/foto.php?nummer=00000001
Daniel Tryba
03/01/04, 13:45
Anbert.NL <anbert@flashmail.com> wrote:
>> > $teller = $data->hits;
>> > $teller = $teller + 0;
>> > $teller++
>
>> Huh? Is PHP zooo brak?
>
> Schijnbaar nog brakker dan we denken. Ik heb nu de onderstaande code maar
> nog steeds telt hij er 2 bij op.
Huh?
$ lynx 'http://www.anbert.nl/fotoalbum/foto.php?nummer=00000001' -source | grep bekeken
4 keer bekeken </td>
$ lynx 'http://www.anbert.nl/fotoalbum/foto.php?nummer=00000001' -source | grep bekeken
5 keer bekeken </td>
$ lynx 'http://www.anbert.nl/fotoalbum/foto.php?nummer=00000001' -source | grep bekeken
6 keer bekeken </td>
--
Daniel Tryba
Harrie Geerts
03/01/04, 15:15
"Anbert.NL" <anbert@flashmail.com> schreef in bericht
news:z5xJb.149845$Jh.113723@amsnews03.chello.com.. .
> > >>Ik gebruik het volgende stukje code
> > >>$teller = $data->hits;
> > >>$teller = $teller+1;
>
> > > $teller = $data->hits;
> > > $teller = $teller + 0;
> > > $teller++
>
> > Huh? Is PHP zooo brak?
>
> Schijnbaar nog brakker dan we denken. Ik heb nu de onderstaande code maar
> nog steeds telt hij er 2 bij op.
>
> $query = "SELECT hits FROM fotoalbum WHERE nummer =" .$nummer;
> $result = mysql_query($query) or die ("INLEZEN - FOTO.PHP :"
> .mysql_error());
> $data = mysql_fetch_object($result);
>
> $teller = $data->hits;
> $teller = $teller + 0;
> $teller++;
>
> $query = ("UPDATE fotoalbum SET hits='" .$teller ."' WHERE nummer ="
> .$nummer);
> mysql_query($query) or die ("UPDATE FOTO_TELLER - FOTO.PHP :"
> .mysql_error());
>
> http://www.anbert.nl/fotoalbum/foto.php?nummer=00000001
>
Het moet haast wel, dat je ergens nog een tel functie ingebouwd heb! Loop
alles eens na.
Harrie
Michiel de Roo
03/01/04, 15:45
Harrie Geerts wrote:
> "Anbert.NL" <anbert@flashmail.com> schreef in bericht
> news:BjeJb.1268$g%5.281@amsnews02.chello.com...
>
>>Ik gebruik het volgende stukje code
>>
>>$teller = $data->hits;
>>$teller = $teller+1;
>>
>
>
> $teller = $data->hits;
> $teller = $teller + 0;
> $teller++
>
>
>
Ik weet niet wat je bedoelt, maar dit:
<?
$data->hits = 4;
$teller = $data->hits;
$teller = $teller+1;
echo $teller; echo "<br>\n";
$teller = $data->hits;
$teller = $teller + 0;
$teller++;
echo $teller; echo "<br>\n";
?>
levert bij mij gewoon dit op:
5
5
Michiel.
"Anbert.NL" <anbert@flashmail.com> schreef in bericht
> news:z5xJb.149845$Jh.113723@amsnews03.chello.com.. .
> > > >>Ik gebruik het volgende stukje code
> > > >>$teller = $data->hits;
> > > >>$teller = $teller+1;
> >
> > > > $teller = $data->hits;
> > > > $teller = $teller + 0;
> > > > $teller++
> >
> > > Huh? Is PHP zooo brak?
> >
> > Schijnbaar nog brakker dan we denken. Ik heb nu de onderstaande code
maar
> > nog steeds telt hij er 2 bij op.
> >
> > $query = "SELECT hits FROM fotoalbum WHERE nummer =" .$nummer;
> > $result = mysql_query($query) or die ("INLEZEN - FOTO.PHP :"
> > .mysql_error());
> > $data = mysql_fetch_object($result);
> >
> > $teller = $data->hits;
> > $teller = $teller + 0;
> > $teller++;
> >
> > $query = ("UPDATE fotoalbum SET hits='" .$teller ."' WHERE nummer ="
> > .$nummer);
> > mysql_query($query) or die ("UPDATE FOTO_TELLER - FOTO.PHP :"
> > .mysql_error());
> >
> > http://www.anbert.nl/fotoalbum/foto.php?nummer=00000001
> >
> Het moet haast wel, dat je ergens nog een tel functie ingebouwd heb! Loop
> alles eens na.
>
> Harrie
Bij mij telt hij echt 2 keer door. Ik kan nergens iets vinden... Ik kijk
morgen even achter de computer op de zaak... *zucht*