Denna delen av 99 uppdateras inte längre utan har arkiverats inför framtiden som ett museum.
Här kan du läsa mer om varför.
Mac-nyheter hittar du på Macradion.com och forumet hittar du via Applebubblan.

Hitta rad där user_ip=$REMOTE_ADDR !

Tråden skapades och har fått 5 svar. Det senaste inlägget skrevs .
1
  • Medlem
  • Stockholm
  • 2003-01-16 20:05

Blir galen
jag försöker och försöker men lyckas inte göra det lättaste man kan tänka sig.

Vill söka igenom databasen och se om det finns något fält där "user_ip=$remote_addr" och om det finns så returnera 1 annars 0 ... snälla hjälp mig någon, suttit flera timmar och snar finns inget hår kvar på huvudet!

  • Medlem
  • Stockholm
  • 2003-01-16 20:56

Ville bara säga att jag lyckades!!!
vad glad man blir

if (mysql_num_rows(mysql_query("SELECT user_time FROM online_users WHERE user_ip=´$REMOTE_ADDR´")))

så gick det till...
nu får man belöningen, laga middag!!

  • Medlem
  • Stockholm
  • 2003-01-17 00:45

Du glömde citattecknen runt ´$REMOTE_ADDR´, eller hur? Du är i gott sällskap!

Andra standardfel:

  • if (1+1 = 2)

  • Glömma semikolon

  • Råka skriva hårt mellanslag

  • Anropa globala variabler i funktioner (på fel sätt)

  • Medlem
  • Stockholm
  • 2003-01-17 01:00

HAhahahaa
ja!!
tog mig 1h, minst.. vågar inte konstatera den egentliga tidsförlusten.

Du har så rätt!! Satt en annan gång med just en liknande "if (1+1 = 2)" sats... tog ett tag
men man blir så j_vla lättad när det löser sig. Nu har jag ett fullt fungerandes script som rapporterar hur många som är inne och surfar på siten samtidigt!
whiiiiii

  • Medlem
  • 2003-01-17 01:12

En klassiker i C, som nog dom flesta råkat ut för (som kodat i C) är

if ( a = b) { block }

vilket tilldelar a värdet av b
när syntaxen för jämförelse är

if (a == b) { block }

Satt för flera år sedan en hel natt och avlusade ett program. På slutet var jag riktigt heligt förbannad och trött eftersom dom sista timmarna så var det en sketen liten if-sats som aldrig gick igenom... så den minan glömmer man aldrig

  • Medlem
  • Stockholm
  • 2003-01-17 08:19

"Andra standardfel:
if (1+1 = 2)"

Det är precis det han syftar på
precis som i C så skriver man i PHP för jämförande syfte "==" då "=" tilldelar.

1
Bevaka tråden