Registreer FAQ Berichten van vandaag


Ga terug   Scholieren.com forum / Technologie / Software & Hardware
Reageren
 
Topictools Zoek in deze topic
Oud 12-02-2002, 15:09
Verwijderd
damn, waarom lukt dit niet:

$sql = "update hotornot set lastvote = $REMOTE_ADDR where id=$id";


ff voor de duidleijkheid, er staat code voor en na zodat het in een db gestopt word..
Het in de databse stoppen lukt op zich wel als ik er gewoon iest anders inzet maar niet zo..

Ik heb het ook zo geprobneerd:
$ip = getenv('REMOTE_ADDR');
$sql = "update hotornot set lastvote = $ip where id=$id";

Maar dn schrijft ie het IP er nog niet in.. hoe wel?

*help*
Met citaat reageren
Advertentie
Oud 12-02-2002, 15:22
pietje63
Avatar van pietje63
pietje63 is offline
als je eens gewoon probeert
$ip = $REMOTE_ADDR;
(dus zonder getenv)
__________________
whatever u want, whatever u do, don't forget me :)
Met citaat reageren
Oud 12-02-2002, 15:23
Verwijderd
Citaat:
pietje63 schreef:
als je eens gewoon probeert
$ip = $REMOTE_ADDR;
(dus zonder getenv)

werkt niet..

Met citaat reageren
Oud 12-02-2002, 15:25
Marc S
Marc S is offline
global $REMOTE_ADDR;

En dan kun je hem gewoon gebruiken.
Met citaat reageren
Oud 12-02-2002, 15:30
Chimera
Avatar van Chimera
Chimera is offline
Citaat:
Marc S schreef:
global $REMOTE_ADDR;

En dan kun je hem gewoon gebruiken.
Getenv werkt ook zonder global.

McLaren: Wat gaat er fout? Heb je een echo gedan op $ip om te kijken wat er fout gaat? Druk anders mysql_error() af om te kijken of de query fout is.
Met citaat reageren
Oud 12-02-2002, 15:32
Verwijderd
Citaat:
Chimera schreef:
Getenv werkt ook zonder global.

McLaren: Wat gaat er fout? Heb je een echo gedan op $ip om te kijken wat er fout gaat? Druk anders mysql_error() af om te kijken of de query fout is.

Er is geen fout met de code zelf [zeg maar]
Aangezien er eigenlijk meer in staat in $sql = "...";
Er staat ook valid=$valid in en die doet hetw el gewoon


[Dit bericht is aangepast door McLaren (12-02-2002).]
Met citaat reageren
Oud 12-02-2002, 15:40
Chimera
Avatar van Chimera
Chimera is offline
Ik vraag je simpelweg twee dingen:

Wat staat er in $ip (als die leeg is, is DAT het probleem).

Wat zegt mysql_error() (als 'ie een error geeft, is DAT het probleem).
Met citaat reageren
Oud 12-02-2002, 15:41
Verwijderd
hmm....
$ip = getenv('REMOTE_ADDR');
$sql = "update hotornot set $vote = $vote + 1 where id=$id";

werkt wel en de volgende werkt niet
$ip = getenv('REMOTE_ADDR');
$sql = "update hotornot set $vote = $vote + 1, lastvote = $ip where id=$id";



en hij echo't geen error maar wel een IP


[Dit bericht is aangepast door McLaren (12-02-2002).]
Met citaat reageren
Oud 12-02-2002, 15:43
Verwijderd
ik heb het al

$ip = getenv('REMOTE_ADDR');
$sql = "update hotornot set $vote = $vote + 1, lastvote = $ip where id=$id";

moest
$ip = getenv('REMOTE_ADDR');
$sql = "update hotornot set $vote = $vote + 1, lastvote = '$ip' where id=$id";
worden..

bedankt vboor jul;lie moeite, ik had niet echt verwacht dat daar '' moesten
Met citaat reageren
Oud 12-02-2002, 16:19
Chimera
Avatar van Chimera
Chimera is offline
Citaat:
McLaren schreef:

bedankt vboor jul;lie moeite, ik had niet echt verwacht dat daar '' moesten
Laat me raden, mysql_error() afgedrukt?

ALTIJD na een query een "or die(mysql_error())" gebruiken. Scheelt een hoop gezoek.

BTW: Een ip-adres is een string (niet numeriek, zitten punten in), dus moet het tussen quotes staan. Verder klopt je mededeling "Er staat ook valid=$valid in en die doet hetw el gewoon" niet klopt, want die query gaf een error. Value werd dus niet geupdate.
Met citaat reageren
Oud 12-02-2002, 16:34
Verwijderd
nee, gaf geen error maar volgens mij was dat omdat ik 'm niet goed liet echo'en

mnaar het werkt iig.. tnx voor de moeite
Met citaat reageren
Advertentie
Reageren


Regels voor berichten
Je mag geen nieuwe topics starten
Je mag niet reageren op berichten
Je mag geen bijlagen versturen
Je mag niet je berichten bewerken

BB code is Aan
Smileys zijn Aan
[IMG]-code is Aan
HTML-code is Uit

Spring naar


Alle tijden zijn GMT +1. Het is nu 11:26.