Page 1 sur 1

contenu dans un popup

Posté : 11 juin 2010, 18:45
par tipi
Bonjour,

Lorsque je clique sur un de mes liens j'ouvre un popup mais dans cette popup il faut que j'affiche des données via une requete sql mais je ne sais pas comment faire. Les liens et le popup sont effectués en revanche le contenu du popup n'est pas fait. Je n'arrive pas à savoir comment je peux me "débrouiller" pour cliquer sur le lien et aller chercher les données dans la base ainsi que les afficher.

Voici mon code php:
$tab_liste = $boutique -> recup_pays();

for($i = 0; $i < count($tab_liste); $i++)
{
	$contenu .= '<li class = "pays"><a href="javascript:showDiv()">' .$tab_liste[$i]. '</a></li>';
}


Voici la fonction javascript:
$contenu .= 'function showDiv() {'; 
$contenu .= 'if (document.getElementById) {';
$contenu .= 'document.getElementById("hideshow").style.visibility = "visible"'; 
$contenu .= '} ';
$contenu .= 'else {';
$contenu .= 'if (document.layers) {'; 
$contenu .= 'document.hideshow.visibility = "visible"'; 
$contenu .= '}'; 
$contenu .= 'else {';
$contenu .= 'document.all.hideshow.style.visibility = "visible";'; 
$contenu .= '}'; 
$contenu .= '}';
$contenu .= '}'; 
$contenu .= '</script>';

Merci pour votre aide....

Re: contenu dans un popup

Posté : 11 juin 2010, 19:55
par tipi
personne ne peut m'aider???

Re: contenu dans un popup

Posté : 11 juin 2010, 23:03
par Ryle
Si le contenu de ta popup n'est pas dynamique, il te suffit simplement d'écrire son contenu dans ton objet hideshow (que tu peux généré avec php par exemple). Quand tu affiches celui-ci son contenu sera présent également.

Si le contenu est dynamique, tu peux l'alimenter avec javascript et de l'ajax...

Re: contenu dans un popup

Posté : 12 juin 2010, 09:18
par tipi
Le contenu de ma popup est dynamique et il faut que j'interroge ma BDD une fois que j'ai cliquer sur le lien. Je ne vois pas comment je peux le programmer.

Merci pour votre aide

Re: contenu dans un popup

Posté : 12 juin 2010, 13:59
par tipi
personne ne peut m'aider???

Re: contenu dans un popup

Posté : 12 juin 2010, 16:29
par tipi
je n'y arrive pas!!!!

je n'arrive pas à savoir le lien "cliqué", mon code le voici:
$tab_liste = $boutique -> recup_pays();

for($i = 0; $i < count($tab_liste); $i++)
{
	$contenu .= '<li class = "pays"><a href = "javascript:showDiv()">' .$tab_liste[$i]. '</a></li>';
} 


$contenu .= '</ul>';
$contenu .= '</div>';

@$contenu .= '<div id="hideshow" style="visibility:hidden;">';
$contenu .= '<div id="fade"></div>';
$contenu .= '<div class="popup_block">';
$contenu .= '<div class="popup">';
$contenu .= '<a href="javascript:hideDiv()"><img src="images/icon_close.png" class="cntrl" /></a>';
$contenu .= '<h3>Point de Vente</h3>';
$contenu .= '<script language="javascript" type="text/javascript">';
$contenu .= 'function hideDiv() {';
$contenu .= 'if (document.getElementById) {'; 
$contenu .= 'document.getElementById("hideshow").style.visibility = "hidden"'; 
$contenu .= '}'; 
$contenu .= 'else {'; 
$contenu .= 'if (document.layers) {'; 
$contenu .= 'document.hideshow.visibility = "hidden";'; 
$contenu .= '}'; 
$contenu .= 'else {';
$contenu .= 'document.all.hideshow.style.visibility = "hidden";'; 
$contenu .= '}'; 
$contenu .= '}'; 
$contenu .= '}';

$contenu .= 'function showDiv() {'; 
$contenu .= 'if (document.getElementById) {';
$contenu .= 'document.getElementById("hideshow").style.visibility = "visible"'; 
$contenu .= '} ';
$contenu .= 'else {';
$contenu .= 'if (document.layers) {'; 
$contenu .= 'document.hideshow.visibility = "visible"'; 
$contenu .= '}'; 
$contenu .= 'else {';
$contenu .= 'document.all.hideshow.style.visibility = "visible";'; 
$contenu .= '}'; 
$contenu .= '}';
$contenu .= '}'; 
Je vois ou je dois mettre le contenu de la popup mais je n'arrive pas à voir comment je peux récupérer le lien cliqué et ensuite faire une requête sql.


Merci pour votre aide