map

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : map

par Florent » 25 mars 2007, 21:08

Bon j'ai trouvé sans map ;)
tout simplement.
Merci a ceux qui m'ont aidés.

par Florent » 25 mars 2007, 16:21

J'ai lu l'article, mais cela ne correspond pas.
C'est quand des zones prédéfinies sont cliquables, dans mon cas, ces zones correspondent à des coordonnées provenant d'une table.
je fais comme ça :
<div id="zone_carte">

<map name="carteko">

<?
$sql = "SELECT nom_proprio,x,y FROM parcelle WHERE objet='1'";
$req = mysql_query($sql) or die('Erreur SQL !'.$sql.'<br />'.mysql_error());

while($data = mysql_fetch_array($req)){
	$nom = $data['nom_proprio'];
	
	$x = $data['x'];
	$x = ($x * 32) - 32; 
	
	$y = $data['y'];
	$y = ($y * 32) - 32;
	
	$x1 = $x + 32;
	$y1 = $y + 32;
	
	echo '<area shape="rect" coords="',$x,',',$y,',',$x1,',',$y1,'" href="" title="',$nom,'"alt="',$nom,'">';
}
?>
</map> 

<img ismap usemap="#carteko" src="deco_2/essai.jpg" width="1600" height="1600" border="0" alt=""> 

</div>
L'idéal aurai été de pouvoir mettre : border: 1px solid à la balise area !
Mais ça n'existe pas :(

par Ryle » 25 mars 2007, 15:53

Superposer une image d'une couleur différente sur la zone en question ?

http://www.phpfrance.com/forums/voir_sujet-28211.php
Ce topic devrait te donner quelques idées sur la façon de faire :)

map

par Florent » 25 mars 2007, 11:59

Bonjour
Est-ce possible de visualiser une zone area dans une map ?

J'ai une carte, les propriétés des joueurs sur cette carte sont transformées en area grâce à une boucle qui lit le nom des propriétaires ainsi que leurs coordonnées dans une table.

Donc chacun a sa zone cliquable.

Seulement le problème est que rien ne délimite ces zones.
Une idée ?