Google map

Tags:    javascript mysql

Jeg vil gerne implementere google map på min webside, og har fundet nedenstående script. Scriptet virker som det skal, men hvordan får jeg indsat adresserne fra min database. Evt via php.
Jeg kender desværr ikke til javascript, men til php
Fold kodeboks ind/udPHP kode 



Fold kodeboks ind/udJScript kode 




10 svar postet i denne tråd vises herunder
1 indlæg har modtaget i alt 1 karma
Sorter efter stemmer Sorter efter dato

fik løst den sådan her¨


Fold kodeboks ind/udKode 

det vil kun være 1 addresse ikk


jeg regnede med det var flere addresser du ville udskrive

Fold kodeboks ind/udKode 

hvilke udskriver dette
Fold kodeboks ind/udKode 


derfor spurgte jeg om dit locations array var korrekt

læg gerne en demo onlilne, så vi kan se det




Du kan sagtens gøre som du forsøgte først med

Fold kodeboks ind/udPHP kode 


Her skal du dog huske at den tekststreng, du gemmer i din database skal overholde den samme formatering som "'stradellasvej 22,2450,københavn SV','tartinisvej 2,2450,københavn SV'". Så husk ' foran og efter hver adresse og husk at , seperer de forskellige adresser, og så burde det lykkes :)



hvor har du coden fra ??


er du sikker på dette array er korrekt ??
Fold kodeboks ind/udKode 


jeg havde forvendtet noget JSON ala
Fold kodeboks ind/udKode 




fik løst den sådan her¨

Fold kodeboks ind/udPHP kode 

var locate = <?php echo json_encode( $adresse ) ?>;
var locations = [locate];
Fold kodeboks ind/udJScript kode 




Hej Ronny
Jeg fik skrev forkert i min php kode den rigtige er her:
Fold kodeboks ind/udPHP kode 

Det virker
Hele mit script er her, ligger ikke en demo op da adresserne i min db er reelle kunder.
Scriptet er nok lidt "knoldet" men det virker. Dog kommer der kun max 11 markers frem på mit google map selvom der er langt flere poster???

Fold kodeboks ind/udHTML kode 




Indlæg senest redigeret d. 22.01.2016 22:44 af Bruger #16819

Scriptet er nok lidt "knoldet" men det virker. Dog kommer der kun max 11 markers frem på mit google map


får du ikke gentaget hele dit js for hver post du udtrækker ??
så udtrækker du 11 poster vil hele dit js står der 11 gange :(

det vil give problemer med functioner allerede er declareret

----------------------------

får du ikke fejl i dit php script ??

$stmt_row = $DBH->query("SELECT...");
$stmt_row->execute();
$antal = $stmt_row->RowCount();


.......

while ($row = $stmt_row->fetch()) {


slå din error_reporting til (PHP) når du udvikler
brug dine udviklings værktøjer i browseren.




Error reporting er slået til, og jeg får ikke fejl på koden.
Kan ikke se hvad der skulle give fejl??
$DBH er er defineret i min config fil.

Hvis jeg ændre koden til:

Fold kodeboks ind/udPHP kode 

Så får jeg ikke google map frem :-(




$DBH er er defineret i min config fil.

$DBH er din database connection !!

$DBH->query("SELECT...");
er OK


men execute anvendes ifm PrepareStatement
http://php.net/manual/en/pdostatement.execute.php
http://stackoverflow.com/questions/4700623/pdos-query-vs-execute

så de viste fremhævede linjer skal melde fejl




Fik løst mit problem sådan her:

Fold kodeboks ind/udPHP kode 

Fold kodeboks ind/udJScript kode 




Indlæg senest redigeret d. 01.02.2016 22:56 af Bruger #16819
nu tager du så den kode og ligger i en anden fil, som du henter via $.getJson(""); :P



t