Pozdrav korisniče,

Za pun pristup forumu odaberi jedno od ova dva dugmeta:

Login with Facebook Sign In with Google Sign In with OpenID Sign In with Twitter

In this Discussion

Tagged

Ovaj web site se ne trudi biti kompatibilnim sa Internet Explorer web preglednikom. Sve se u njemu vidi, ali za puni dojam preporučamo neki pošteni web preglednik poput Safarija, Firefoxa ili Google Chromea.

Top Posters

Članovi (6489)

  • denis_osijek
  • ikikuinthenutz
  • Beli
  • Iwaa
  • mijat3108
  • Dr Beast
  • ozzbozz
  • vukohr
  • Dottorre
  • TCvetkovic
  • alexiaco2
  • wired
  • adriaguide
  • m3d033
  • SkiSan
  • ivan_cis
  • kiwwy
  • dardam
  • n1n0
  • Cozmika

Tko je online (4)

Uključeno je povezivanje korisničkih računa na glavnom sajtu i forumu. Ukoliko vidite ovu poruku i ne možete se logirati na forum potrebno je za pristup koristiti podatke s kojima ste se registrirali na glavni site. Ukoliko se još niste registrirali na glavnom sajtu potrebno se ponovo registrirati, a sustav će vas pri prvom logiranju prijaviti na vaš forumski account. Probleme i dojmove možete napisati ovdje ili poslati mail na mac.korisnik@mackorisnik.com
php skripta za dohvaćanje po radiusu iz mysql baze
  • Znači opet ja:-D iman php skriptu koja bi tribala dohvatit iz baze prema dobivenin koordinatama i radijusu objekte koji imaju koordinate unutar radijusa od početnih... :-D valjda je jasno.

    $radius= $_POST['radius']; $table="sometable"; $x= $_POST['x']; $y= $_POST['y']; $SQL_query = 'SELECT * FROM '.$table.' WHERE (3958*3.1415926*sqrt((x-'.$x.')*(x-'.$x.') + cos(x/57.29578)*cos('.$x.'/57.29578)*(y-'.$y.')*(y-'.$y.'))/180) <= '.$radius.';';

    i sad ovo ne radi... Zaštooo??? šta god san googlea nudi se ovo ka rješenje. E, i zanima me bi li bilo brže prvo nać unutar kojih koor triba bit i onda samo ispitivat da je x između neke dvi i y između neke dvi? Znan da onda neću dobit kružnicu a to mi je bitno...

  • 9 Komentara sorted by
  • Tako je, ne dobije varijable ocito. Jesi siguran da saljes te varijable POST metodom? Ako imas request tipa http://www.adresa.com/file.php?radius=100&x=1.9768&y=1.1123 onda ti treba $_GET umjesto $_POST.

    Ako saljes post metodom, daj kod kojim to radis.

  • aa ficho sta ti sve znas :)

    www.rcspotlight.com
  • jesi proba prvo izračunat taj radijus u php-u i spremit ga u neku varijablu, a onda uspoređivat tu varijablu sa radijusom iz baze?

  • ali neman radijus u bazi, samo x i y nekog objekta.

  • A u kojem smislu ne radi, jel ti izbacuje kakvu grešku ili daje krivu vrijednost?

    Games dont make people violent, lag does.
  • $result = mysql_query ($SQL_query, $DB_link) or die ("Data not found. Your SQL query didn't work... ");

    Ode umre i dobijen ovu poruku. Naravno, samo napomena, DB_link je dobro postavljen. Problem je 100% u upitu

    Post edited by Clark Kent at 2011-02-08 17:56:23
  • Pa daj lupi mysql_error() umjesto tog fixnog error stringa da vidimo sta kaze. Malo mi je kasno sad za ovakvu matematiku :D

  • nemoj da te matematika zamara, to je jedna mala formulica preuzeta sa neta. Malo trigonometrije i pretvaranja gps koordinata u kilometre (ili milje ode). Evo greška:

    You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ')(x-) + cos(x/57.29578)cos(/57.29578)(y-)(y-))/180) <=' at line 1

    Izgleda da ne dobije ove php varijable???

  • ajme glup san, bilo je post, sad je get... to je to! :-D