Page 1 sur 1

Boucle dans un code PHP

Posté : 26 mars 2012, 10:03
par serval92
Bonjour à tous.

Je souhaite me servir de google maps au moyen d'une classe de la sorte :
<?php

                require('GoogleMapAPIv3.class.php');

                $gmap = new GoogleMapAPI();
                $gmap->setDivId('test1');
                $gmap->setDirectionDivId('route');
                $gmap->setCenter('Nantes');
                $gmap->setEnableWindowZoom(true);
				$gmap->setEnableAutomaticCenterZoom(true);
                $gmap->setDisplayDirectionFields(true);
                // $gmap->setClusterer(true);
                $gmap->setSize('600px','600px');
                $gmap->setZoom(11);
                $gmap->setLang('fr');
                $gmap->setDefaultHideMarker(false);
                // $gmap->addDirection('nantes','paris');

				// cat1
                $coordtab = array();
                $coordtab []= array('nantes france','Nantes','<strong>html nantes</strong>');
                $coordtab []= array('carquefou france','Carquefou','<strong>html carquefou</strong>');
                $coordtab []= array('vertou france','Vertou','<strong>html vertou</strong>');
                $coordtab []= array('rezé france','Rezé','<strong>html rezé</strong>');
				// $gmap->setIconSize(20,34);
                $gmap->addArrayMarkerByAddress($coordtab,'cat1');
				

                $gmap->generate();
                echo $gmap->getGoogleMap();

                ?>
Je souhaiterais que les adresses de ce code, "//cat1" soit dynamique, à partir d'une base mysql.
J'ai donc créé cette requête :
$db = JFactory::getDBO();
$query="SELECT * FROM #__cck_store_form_activit_de_service WHERE id=66";
echo $query;
$db->setQuery( $query );
$related_field = $db->loadObject();
Ce qui me donne comme champs :
$related_field->activite_adresse_numero ;
$related_field->activite_adresse_rue ;

Et je souhaiterais remplacer l'adresse statique par ces variables dans la ligne $coordtab []= array('nantes france','Nantes','<strong>html nantes</strong>');

Je vous remercie de votre attention et de votre aide.

Re: Boucle dans un code PHP

Posté : 26 mars 2012, 21:21
par moogli
salut,

il faut que tu vois comment fonctionne ta classe de connexion au sgbd.

a partir de la il te suffit de faire un code dans ce style

while (condition pour savoir si la boucle finie ou pas){
$coordtab []= array($valeur1,$valeur2,$valeur3);
}

$valeur1, $valeur2, $valeur3 sont les infos issue de la base.

@+

Re: Boucle dans un code PHP

Posté : 26 mars 2012, 21:29
par serval92
Bonsoir Moogli,

Merci pour ta réponse, je teste dès demain.