contenu dans un popup

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 : contenu dans un popup

Re: contenu dans un popup

par tipi » 12 juin 2010, 16:29

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

Re: contenu dans un popup

par tipi » 12 juin 2010, 13:59

personne ne peut m'aider???

Re: contenu dans un popup

par tipi » 12 juin 2010, 09:18

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

par Ryle » 11 juin 2010, 23:03

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

par tipi » 11 juin 2010, 19:55

personne ne peut m'aider???

contenu dans un popup

par tipi » 11 juin 2010, 18:45

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....