Appeler une fonction PHP avec 2 variables dans un prog JAVA script

WRInaute passionné
Bonjour tout est dans le titre

Je ne suis pas expert en JAVA script
Je possède un petit programe en javascript avec deux variable, et je veux juste faire appel à un programme en PHP en envoyant en même temps ces deux variables pour une recherche dans une base de données.

Une idée?

Merci beaucoup d'avance
 
WRInaute passionné
Merci
Si d'autres ont quelques exemple sympas dont je puisse m'inspirer, et je vais me pencher dessus :)
C'est pour mon site http://www.twip.org, je rajoute des fonctionnalités dessus
 
WRInaute discret
chargé toutes les lib Jquery pour un simple load ajax je trouve ca peut etre un peu lourd si on utilise rien d'autre de jquery.

Sinon un petit bout de code JS vite fait pour t'aider


Code:
<script>
//@params url : url de ton appel ajax
//@param divname : l'id du div qui vas recevoir le contenu renvoyé par ton url
function getContent(url,divname){
	var xhr_object = null;
	var contentString ='NO CONTENT';
	if(window.XMLHttpRequest) // Firefox
		xhr_object = new XMLHttpRequest();
	else if(window.ActiveXObject) // Internet Explorer
		xhr_object = new ActiveXObject("Microsoft.XMLHTTP");
	else { // XMLHttpRequest non supporté par le navigateur
		alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest...");
		return;
	}
		xhr_object.open("GET", url, true);
		xhr_object.onreadystatechange = function() {
		if(xhr_object.readyState == 4){
			//alert(xhr_object.responseText);
			contentString = xhr_object.responseText;
			document.getElementById(divname).innerHTML = contentString;
		}
	}
	xhr_object.send(null);
}

</script>
 
WRInaute passionné
sim100 a dit:
Bonjour tout est dans le titre

Je ne suis pas expert en JAVA script
Je possède un petit programe en javascript avec deux variable, et je veux juste faire appel à un programme en PHP en envoyant en même temps ces deux variables pour une recherche dans une base de données.

Une idée?

Merci beaucoup d'avance

tu peux montrer le code php-js?
 
WRInaute passionné
Bonjour
Tout d'abord, merci pour ces réponses.

Alors en fait, je veux utiliser google map, ça c'est fait :)
Dessus j'utilise un program qui fait appel à Panoramio, et sui affiche sur ma google map en gros les dernières ou plus populaire photos de panoramio en miniature.
Quand on clique sur ces photos, dans google ma google map, ça ouvre une fenêtre avec dedans le logo Panoramio, dessous la photo et dessous le titre de la photo et le nom du photographe.
Voila, vous pouvez voir ça sur -twip.org home page, vous ne louperez pas la google map.

Bref, quand une personne clique sur une miniature dans la google map, la fentre s'ouvre, avecla photo le titre et l'auteur, et dessous je voudrais rajoutez un lien interne à mon site.

Donc par exemple, si quelqu'un clique sur la photos de la tour eiffel dans la google map, en plus des infos de panoramio, je voudrais, en dessous faire une requête dans ma base de donnée qui va me faire une recherche su tour eiffel, me trouver la catégorie tour eiffel, me construire l'URL vers ma catégorie tour eiffel interne à mon site, et le lien obtenu s'affichera dans la fenêtre apnoramio de google map avec un truc du genre: "plus de photos sur la tour eiffel ici : LIEN"

Voila, donc en gros, mon google map marche avec les photos de panoramio qui sont cliquble etc...
Je sais faire ma requete dans ma base de données pour réccupérer mon URL, forcément c'est mon site et je l'ai développé de A à Z :D

Mais je ne sais pas faire...pas encore...le lien entre le code JavaScript qui m'affiche les détails de la photos de panoramio dans google map et un petit programme PHP que j'ai fait qui me contruit mon lien interne sur une catégorie de mon site, construite selon LE TITRE DE LA PHOTO PANORAMIO.

Alors, voila le bout de code Javascript qui fait l'ouverture de la fenêtre dans google map

Code:
var html = "<div id='infowin' style='height:320px; width:240px;'>" +
            "<p>" + 
             "<img src='http://www.panoramio.com/img/logo-small.gif' border='0' width='60px' alt='Panoramio logo' /></p>" +
             "<a id='photo_infowin' target='_blank' href='" + photo.photo_url + "'>" +                
             "<img border='0' width='" + photo.width + "' height='" + photo.height + "' src='" + photo.photo_file_url + "'/><\/a>" +
             "<div style='overflow: hidden; width: 240px;'>" +
             "<p><strong>" + photo.photo_title + "<\/strong></p>" +
             "<p>Posted by <a target='_blank' href='" + photo.owner_url + "'>" +
             photo.owner_name + "<\/a></p><\/div>" +
             "<\/div>";

  marker.html = html;

Vous reconnaitrez facilement l'affichage du logo, dessous la photo, dessous le titre et dessous l'auteur de la photo

Voila, pour mon code PHP, ce sera un fichier requestpanoramio.php à part exécuté avec un passage de la variable photo_title.

Et le code sera une fonction avec un return URL, construit selon la variable photo_title et ce qui sera réccupéré dans ma base de données.

Voila, j'espère que c'est clair, si quelqu'un maitrise et peut me donner un coup de main.

Merci beaucoup
 
Discussions similaires
Haut