(Résolue)Probleme de transmition de variable
Résolu
apprentiDev
Messages postés
171
Statut
Membre
-
apprentiDev Messages postés 171 Statut Membre -
apprentiDev Messages postés 171 Statut Membre -
Bonjours à tous,
Je suis débutant en PHP et j'ai un problème avec une transmission de variable.
Je veux accéder de ma page google.php à google_detail.php gràce à un lien qui à une variable qui change selon le marqueur que l'on clique. Cependant quand je clique sur le lien j'ai une erreur qui me fait aretter le serveur http d'apache alors que je suis en localhost.
A votre avis de quoi cela peut venir?
Voici le code de google.php ( le fichier principale)
et le code google_detail.php
E n vous remerciant de vos réponses.
Je suis débutant en PHP et j'ai un problème avec une transmission de variable.
Je veux accéder de ma page google.php à google_detail.php gràce à un lien qui à une variable qui change selon le marqueur que l'on clique. Cependant quand je clique sur le lien j'ai une erreur qui me fait aretter le serveur http d'apache alors que je suis en localhost.
A votre avis de quoi cela peut venir?
Voici le code de google.php ( le fichier principale)
<?php
$db=mysql_connect("localhost","root","");
mysql_select_db("coordonnees_geographique",$db);
echo'<?xml version="1.0" encoding="iso-8959-1"?>';
echo'<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">';
echo'<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" >';
echo '<head>
<title>Première carte</title>
<meta http-equiv="Content-Type" content="text/html;
charset=iso-8859-1" />';
echo'<script src="http://maps.google.com/..."
type="text/javascript"></script>
<script type="text/javascript">
//<![CDATA[
function createMarker(point,nom,url) {
var html = "<b><a href=\"http://localhost/google_map/google_detail.php?nom="+nom+"\">acceder au detail</a></b>";
// Var html contient le lien avec le "nom" qui est dynamique
var marker = new GMarker(point);
GEvent.addListener(marker, "click", function() {
marker.openInfoWindowHtml(html);
});
return marker;
}
function initialize() {
if (GBrowserIsCompatible()) {
var map = new GMap2(document.getElementById("map"));
map.setCenter(new GLatLng(43.57691664771851, 1.402451992034912),15);
map.addControl(new GMapTypeControl());
map.removeMapType(G_HYBRID_MAP);
map.addMapType(G_PHYSICAL_MAP);
map.setMapType(G_PHYSICAL_MAP);
map.addControl(new GOverviewMapControl());
map.addControl(new GScaleControl());
map.addControl(new GLargeMapControl());
map.enableScrollWheelZoom();
var urlstr = "http://localhost/google_map/ajax_mysql.php";
GDownloadUrl(urlstr, function(data) {
var xml = GXml.parse(data);
var markers = xml.documentElement.getElementsByTagName("marker");
for (var i= 0; i < markers.length; i++) {
var nom = markers[i].getAttribute("nom");
var url = markers[i].getAttribute("url");
var point = new GLatLng(parseFloat(markers[i].getAttribute("lat")),parseFloat(markers[i].getAttribute("long")));
var marker = createMarker(point,nom,url);
map.addOverlay(marker);
}
});
}
else{
alert("Désolé, mais votre navigateur n est pas compatible avec Google Maps");
}
}
//]]>
</script>';
echo '</head>';
echo'<body onload="initialize();createMarker();" onunload="GUnload()">';
echo'<div id="map" style="width: 600px; height: 400px"></div>';
echo'</body>';
echo'</html>';
?>
et le code google_detail.php
<?php
echo '<br/>' ;
$db=mysql_connect("localhost","root","");
mysql_select_db("coordonnees_geographique",$db);
//$idScene= $_GET['idScene'];
if(isset($_GET['nom']))
{
$sql="SELECT point_x, point_y,nom_pays FROM coordonneespoint,pays
WHERE id_pays_point = id_point_pays AND id_coordonnees = ".$_GET['nom']. " "; //requete qui affiche les informations selon le nom du marqueur
}
else
{
echo "Erreur";
}
echo '<br/>';
echo '<br/>' ;
echo '<html>
<head>
';/*<style type="text/css">
#mon_div
{
width: 700px;
color:#000000;
font-family: "Trebuchet MS";
font-size: 15px;
border: 0px solid #B2B2B2;
text-align:center;
overflow:scroll;
}
.ligne1
{
color : #4b6f6b;
border-top : 1px solid #FE3A13;
border-left : 1px solid #FE3A13;
border-right : 0px;
border-bottom : 0px;
}
.ligne
{
border-top : 1px solid #FE3A13;
border-left : 1px solid #FE3A13;
border-right : 0px;
border-bottom : 0px;
}
</style>
</head>*/
echo'<body>
<div id="mon_div" color = "#4b6f6b">' ;
$result = mysql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error());
/*echo '<center>';
echo '<table>
<thead>
<tr>';
echo '<th class="ligne1"> Pays </th>';
echo '<th class="ligne1"> Date </th>';
echo '<th class="ligne1"> Trace </th>';
echo '<th class="ligne1"> Rang </th>';
echo '<th class="ligne1"> Canal </th>';
echo '<th class="ligne1"> Source </th>';
echo '<th class="ligne1"> Coordonnees </th>';
echo '</tr>
</thead>';
$i=1;*/
echo '<body>';
$j = -1;
if($i%2 == 1){
$couleur="#eef2d3";
}else{
$couleur="#ededed";}
// echo '<tr bgcolor="'.$couleur.'">';
//while ($j <6){
$row=mysql_fetch_array($result);
echo '<table border="1" cellpadding="10px">';
echo'<tr>';
echo'<td>';
echo '</td>';
echo '<td>';
echo '<strong><font color="#46AF90">Date : </font></strong>'.$row[0];
echo '</td>';
echo'</tr>';
echo'<tr>';
echo'<td>';
echo '<strong><font color="#46AF90">Trace : </font></strong>'.$row[1];
echo '</td>';
echo '<td>';
echo '<strong><font color="#46AF90">Rang : </font></strong>'.$row[2];
echo '</td>';
/*if ($j == -1)
{
echo $pays;
}
else
{
echo $row[$j];
}
echo '</td>';
$montablo[$i]=$row[$j];
//$i++;
$j++;
//echo $row[$j];
}
$i++;*/
//echo '</tr></tbody></table>';
echo '</body></html>';
//echo $result ;
if (!$result) {
echo "aucun résultat !";
echo 'Erreur MySQL : ' . mysql_error();
exit;
}
mysql_close() ;
?>
E n vous remerciant de vos réponses.
A voir également:
- (Résolue)Probleme de transmition de variable
- Variable objet ou variable de bloc with non définie - Forum VB / VBA
- Impossible de créer le fichier de travail. vérifiez la variable d'environnement temp - Forum Word
- Le fichier contient un programme écrit en python. le programme construit un mot secret mais il ne l'affiche pas. modifiez ce programme afin que à chaque itération de la boucle : la variable a augmente de 2 la variable b diminue de 1 ajoutez une instruction pour faire afficher le mot secret construit. quel est ce mot secret ? ✓ - Forum Python
- Variable objet ou bloc "with" non définie - Forum VB / VBA
- Vba range avec variable ✓ - Forum VB / VBA