<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<script src="http://code.jquery.com/jquery-1.9.1.js"></script>
<script src="http://code.jquery.com/ui/1.10.3/jquery-ui.js"></script>
<link rel="stylesheet" href="http://code.jquery.com/ui/1.10.3/themes/smoothness/jquery-ui.css" />
<title>Insert title here</title>
</head>
<script>
function ouvreModale(pId){
jQuery.ajax({
type: "GET",
url: "test.php?ID="+pId,
dataType: 'text',
contentType: "application/x-www-form-urlencoded;charset=UTF-8",
beforeSend: function(xhr) {
xhr.overrideMimeType('text/html; charset=UTF-8');
},
success: function(data,textStatus){
$(function(){
$('#dialog').dialog({
bgiframe: true,
resizable: true,
width: 350,
title: 'Ma fenêtre'
});
//Je remplis ma DIV avec les infos
$('#dialog').html(data);
return false;
});
},
error: function (xhr, ajaxOptions, thrownError){
jAlert("Erreur de traitement Ajax");
}
});
}
</script>
<body>
<div class="cell info1"><a href="#" onclick="ouvreModale(1)" class="plus1" id="monclic">Cliquez pour Modale</a></div>
<div id="dialog"></div>
</body>
</html>
Ce fichier PHP QUI S'APPELLE TEST.PHP:
<?php
/* Connexion à la base de données */
$serveur = "localhost";
$user = "root";
$password = "";
$base = "test";
$connexion=mysql_connect($serveur, $user, $password); //connexion au serveur
$connect=mysql_select_db($base, $connexion); //connexion à la base
if ($connect == false)
{
echo "Pas de connexion à la base!";
}
function RetourneUser1(){
$lId = $_GET['ID'];
$lSql = "SELECT * FROM ACCESS WHERE ID = $lId";
$lRequete = mysql_query($lSql);
$lFetch = mysql_fetch_array($lRequete);
return $lFetch['nom'];
}
echo RetourneUser1();
?>
Il fait EXACTEMENT ce que tu veux. Suivant l'ID que tu rentres dans ta fonction javascript(1,2,3...) il me renvoie le nom associé (nom1, nom2, nom3...)Et côté HTML, quand tu cliques sur le lien, il te mets dans une modale le résultat de la requête envoyé dans le echo
Là, je ne peux pas t'aider plus. Si tu n'y arrives, y a rien à faire.
PS: n'oublies pas d'inclure les 3 fichiers du haut dans le HTML, les deux script et le link rel