begin process at 2012 05 28 11:15:02
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive PHP

 > 

Archives

 > 

AU SECOURS !!!

 > 

Affichage de 2 "popup" différentes


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Affichage de 2 "popup" différentes

dimanche 22 janvier 2006 à 11:57:10 | Affichage de 2 "popup" différentes

jaco13



Bonjour
J'aimerais afficher une popup avec un contenu différent selon la sélection de l'internaute dans le moteur de recherche. En cliquant sur la légende placée sous les différentes photos qui s'affichent dans mon site après sélection et demande d'affichage, une pop-up s'affiche avec des éléments dedans.
(voir sur www.meuble-ancien.com ) . ( Ce site est mon site d'essai où je fais toutes mes manip. avant de les proposer aux clients. )

Ces éléments situés dans cette pop-up ont été programmés en particulier pour les "salons" que l'on trouve grâce au moteur de recherche le plus à gauche "Genre" + "afficher". ( car le client qui est intéressé vend principalement des salons ). Lorsque l'internaute sélectionnera l'option " Salon " grâce au moteur de recherche, la pop-up s'affichera telle qu'elle est actuellement sur le site.
Ce que j'aimerais: C'est que quand l'internaute sélectionnera un autre genre, per exemple " Armoire" ou " Buffet ", que ce soit toujours la même pop-up qui s'affiche mais avec des éléments différents de la 1ère.
Alors j'ais pensé programmer les 2 cas possible dans la pop-up:
1)° le cas réservé à la sélection "salon"
2°) le cas pour les autres genres de meuble sélectionnés .
Pour que cela fonctionne, il faut mettre un "if" "else" . C'est à dire " IF " l'internaute a choisit "salon" dans le sélecteur, la pop-up affiche la programmation prévue pour les "salons" et " ELSE ", la pop-up affiche la programmation pour les autres meubles.
Je ne sais pas du tout comment on fait çà? En plus, je crois qu'il faut faire passer les variables de la page où se passe la sélection à la page "pop-up". Je ne sais pas trop manipuler ce genre de chose. 

Je crois que ça devrait ressembler à quelque chose comme çà:

If ( $salon=selected) {
   programmation "salon"
   }
Else ( afficher l'autre programmation)

Quelqu'un pourrait m'aider?
Salut
Jacques


   

 

dimanche 22 janvier 2006 à 13:10:29 | Re : Affichage de 2 "popup" différentes

Anthomicro

Salut,

si c'est pour afficher une popup je pense que tu dois utiliser le javascript. Tu auras plus de renseignements sur le forum javascript : http://www.javascriptfr.com

Sinon en PHP pour récupérer les valeurs d'un select par exemple :

<select name="mon_select">
    <option value="1" selected="selected">Test</option>
    <option value="2">Test 2</option>
</select>

tu dois utiliser $_POST['mon_select']

Si tu laisses par défaut $_POST['mon_select'] vaudra 1 car c'est l'option "Test" qui est sélectionnée par défaut. Si tu sélectionnes "Test 2" $_POST['mon_select'] vaudra 2

a +


    dimanche 22 janvier 2006 à 14:18:53 | Re : Affichage de 2 "popup" différentes

    sidf


    If ( $salon=selected) -->

    attention au double = = obligatoire pour les comparaisons

    dimanche 22 janvier 2006 à 15:54:52 | Re : Affichage de 2 "popup" différentes

    jaco13

    Merci Anthomicro pour ta réponse mais je ne suis pas très fort en prog. et j'aurai besoin de plus de détails pour m'en sortir. Je vais donc être un peu plus clair dans ma demande et vous expliquer un peu mieux:

    Voici ci-après le code du sélecteur "Genre" de la page index.php de mon site de meubles qui permet à l'internaute de sélectionner le genre de meuble (armoire, buffet, salon, lit, ect...).
    ( Le code utilisé vient déjà d'un autre site qui traîtait d'une agence immobilière. C'est pour cela qu'il y a des variables en rapport avec "ville" et que le sélecteur s'appelle "SelectVille1", ect .... Je l'ai adapté à mon site de meubles et il fonctionne très bien.
    Afin donc de faciliter les choses et étant donné que le code est plus conçu pour une agence immobilière que pour des meubles, imaginons que ce soit encore le site de l'agence immobilière et que dans le sélecteur, je n'ai pas des meubles comme actuellement mais des villes comme c'était à l'origine. ( Nancy, Paris, Marseille, Lyon, ect...)
    Imaginons toujours que j'ai programmé 2 pop-up dans la même page "pop-up.php":
    1°) Une pop-up générale pour toutes les villes quelque soit la sélection de l'internaute.
    2°) Une autre pop-up avec plus de détails rien que pour la ville de Marseille, valable donc uniquement pour la ville de Marseille.
     Comment puis-je récupérer l'option "Marseille " sélectionnée dans le sélecteur ci-dessous par l'internaute dans la page "index.php", faire passer l'option "Marseille" dans la page "pop-up.php",  puis comment construire mon code sur "pop-up.php" pour que la pop-up générale puisse s'afficher pour les villes Nancy, Paris et Lyon et que la pop-up spécifique à Marseille s'affiche uniquement quand l'otion "Marseille" a été sélectionnée?

    Voici le sélecteur concerné de ma page "index.php".

              <? $resultat=mysql_query("SELECT * FROM ville ORDER BY nomville"); ?>
              <tr> 
              <td align=center><select name="SelectVille1" class="selecteurnoms" id="SelectVille1">
                                   <option value="all" <?php if(!isset($_POST['SelectVille1'])){echo " selected";}?>>Indifférent</option>
                    <? WHILE( $res=mysql_fetch_array($resultat,MYSQL_ASSOC)){
            echo "<option";
          if(isset($_POST['SelectVille1']) and $_POST['SelectVille1']  == $res['nomville']){echo " selected";}
          echo ">".$res['nomville']."</option>";
        }
      ?>
                  </select>
            </td>

    Voici le début du code de "pop-up.php" qui s'ouvre lorsqu'on clique sur la légende placée sous les photos apparaissant après avoir fait une sélection dans les moteurs de recherche et après avoir appuyé sur le bouton "afficher".
    Il y a le début du code de cette page + l'up-load de la 1ère photo ( pour information et le repérage).
    Quelqu'un peut-il m'aider?

    <?
    include "connexion.inc.php";
    $Legende="";
    $AdrsPhoto="";

    //Pour récupérer la variable qui est passée par l'url:
    $i=$_GET['id'];

    //Je récupère les données de l'habitation sélectionnée
    $resultat=mysql_query("SELECT * FROM maison WHERE id='$i'");
    $res=mysql_fetch_array($resultat,MYSQL_ASSOC);

    //Je récupère toutes les données de la ville de l'habitation sélectionnée
    $resultat1=mysql_query("SELECT * FROM ville WHERE id='$res[idville]'");
    $res1=mysql_fetch_array($resultat1,MYSQL_ASSOC);
    ?>
    <html>
    <head>
    <title>Détail</title>
    <link href="immo.css" rel="stylesheet" type="text/css">
    </head>
    <body vlink="blue">
    <div id="centrage" style="position:absolute; width:100%; height:100%; z-index:1; left: 0; top: 0;">
     <div id="popup" style="position:absolute; width:760px; height:350px; z-index:1; left: 384; top: 138;" class="centreprincipal">
      <table height="312" bgcolor=white align="center">
      <tr height="312" valign=top>
     <td>
        <table width="760" height="682" border="1">
          <tr bgcolor="#DCE9E9">
            <td height=200 colspan=3 align=center>
      <? //S'il y a une photo à mettre, je la mets sinon je dis "photo absente"
      if($res["photo"]!=""){
                 //Reconstitution de l'adresse où se trouve la photo
                 $AdrsPhoto= "./photo_meubles/".$res["photo"];
              //Aquisition de la taille de la photo
                 $Taille=GetImageSize($AdrsPhoto);
                 //Calcul du ratio de X
                 $RatioX=$Taille[0]/500;
                 //Calcul du ratio de Y
                 $RatioY=$Taille[1]/200;
                 //Choix du ratio le plus grand
                 $Ratio = $RatioX > $RatioY ? $RatioX : $RatioY;
                 //Calcul de la largeur de la vignette
                 $LargeurVignette=ceil($Taille[0]/$Ratio);
                 //Calcul de la hauteur de la vignette
                 $HauteurVignette=ceil($Taille[1]/$Ratio);
         $AdrsPhoto="./photo_meubles/".$res['photo'];
         echo "<img src=".$AdrsPhoto." width=".$LargeurVignette." height=".$HauteurVignette.">";
      }
      else{
       echo "photo absente";
      }
      ?>
      </td>

    lundi 23 janvier 2006 à 09:31:25 | Re : Affichage de 2 "popup" différentes

    sidf

    $i=$_GET['id'];

    tu ne passes pas l'id en post ?
    qu'est ce qui ne marche pas dans ton code ?
    lundi 23 janvier 2006 à 10:08:09 | Re : Affichage de 2 "popup" différentes

    jaco13



    Je n'ai jamais dit qu'il ne fonctionnait pas. Lis bien le texte que j'ai écrit!

    lundi 23 janvier 2006 à 17:31:19 | Re : Affichage de 2 "popup" différentes

    sidf

    ah, pardon. il faudrait voir le conteneur <form> </form> qui englobe le <select>

    lundi 23 janvier 2006 à 18:12:19 | Re : Affichage de 2 "popup" différentes

    jaco13

    Voici la page entière avec:
    en noir = la programmation php pour déclarer les variables (avant le formulaire)
    en Bleu = les balises du formulaire
    en rouge = Tout ce qu'il y a dans le formulaire
    en vert = le sélecteur concerné

    <?
    session_start ();
    //Les includes
    include "connexion.inc.php";

    //Les variables attachées au formulaire
    $VAfficher1=false;
    $VAfficher2=false;
    $VPageSuiv=false;
    $VPagePrec=false;

    //Les champs
    $VVille1=""; //La ville moteur1
    $VVille2=""; //La ville moteur2
    $VType1=""; //Le type moteur1
    $VType2=""; //Le type moteur2
    $VAchloc1=""; //Achat/Location moteur1
    $VAchloc2=""; //Achat/Location moteur2
    $VPrix=""; //Le budget à prévoir moteur1
    $VPieces=""; //Le nombre de pièces moteur2
    $VNumPage=1; //Le numéro de la page en cours

    //Les variables du programme
    $Compteur=0; //Un compteur
    $Index=0; //Un index qui pointera le premier élément à afficher
    $VPrixMin=0; //Le prix bas de la fourchette
    $VPrixMax=0; //Le prix haut de la fourchette
    $VIdVille=0; //L'identifiant de la Ville dans la table "maison"
    $NombrePages=0; //Nombre total de pages en fonction de la requete en cours
    $NombreMaisons=0; //Nombre total d'habitations en fonction de la requete en cours
    $Legende=""; //Legende des vignettes

    //La requete de base. Toutes les habitations triées par prix.
    if (isset ($_SESSION["requete"])){
    $Requete=$_SESSION["requete"];
    }
    else {
    $Requete= "SELECT * FROM maison ORDER BY prix";
    }
    //Aquisition des variables d'environnement.
    $variables = $HTTP_POST_VARS;

    //Aquisition des boutons et des champs du formulaire
    while(list($nom,$valeur)=each($variables)){
     switch($nom){
      //Les boutons
      case "Afficher1"      :$VAfficher1=true; break;         //Sélection du moteur1
      case "Afficher2"      :$VAfficher2=true; break;         //Sélection du moteur2
      case "PageSuiv"       :$VPageSuiv=true; break;          //Bouton page suivante
      case "PagePrec"       :$VPagePrec=true; break;          //Bouton page précédente

      //Les champs
      case "SelectVille1"   :$VVille1=$valeur; break;         //La ville moteur1
      case "SelectType1"    :$VType1=$valeur; break;          //Le type moteur1
      case "SelectAchloc1"  :$VAchloc1=$valeur; break;        //Achat/Location moteur1
      case "SelectPrix"     :$VPrix=$valeur; break;           //Budget à prévoir moteur1
      case "SelectVille2"   :$VVille2=$valeur; break;         //La ville moteur2
      case "SelectType2"    :$VType2=$valeur; break;          //Le type moteur2
      case "SelectAchloc2"  :$VAchloc2=$valeur; break;        //Achat/Location moteur2
      case "SelectPieces"   :$VPieces=$valeur; break;         //Nombre de pièces moteur2
      case "NumeroPage"     :$VNumPage=$valeur; break;        //Champs caché pour passer le n° de la page appelante
      default               : break;                          //anti-bugs
     }
    }
    if($VAfficher1) {$VNumPage=1;}
    if($VAfficher2) {$VNumPage=1;}
    if($VPageSuiv)  {$VNumPage++;}
    if($VPagePrec)  {$VNumPage--;}
    //Traitement des boutons "Afficher"
    //Bouton "Afficher1"
    if($VAfficher1){
     //Récupération de l'ID de la ville
     $resultat=mysql_query("SELECT * FROM ville WHERE nomville='$VVille1'");
     $res=mysql_fetch_array($resultat,MYSQL_ASSOC);
     $VIdVille=$res['id'];

     //Constitution de la fourchette des budgets à prévoir
     switch($VPrix){
      case "1"    :$VPrixMin=1; $VPrixMax=300; break;
      case "2"    :$VPrixMin=301; $VPrixMax=500; break;
      case "3"    :$VPrixMin=501; $VPrixMax=1000; break;
      case "4"    :$VPrixMin=1001; $VPrixMax=3000; break;
      case "5"    :$VPrixMin=3001; $VPrixMax=6000; break;
      case "6"    :$VPrixMin=6001; $VPrixMax=10000; break;
      case "7"    :$VPrixMin=10001; $VPrixMax=60000; break;
      default     : break;
     }
     //Constitution de la requete
     //$Requete= "SELECT * FROM maison WHERE idville='$VIdVille' && type='$VType1' && achloc='$VAchloc1' && prix BETWEEN '$VPrixMin' AND '$VPrixMax'";

     //Constitution de la requete
     //ajout des conditions globales (indifférence)
     /*modifié le 27 09 2005 par Logapus ID - réalisation de site pour pme*/
     //**********************************************************************code modifié
      if($VVille1 == 'all'){$sqlIdVille1 = "idville != ''";}else {$sqlIdVille1 = "idville='".$VIdVille."'";} // si pas de ville (Genre) définie on sélectionne tous ce qui n'est pas vide
      if($VType1 == 'all'){$sqltype1 = "type != ''";}else {$sqltype1 = "type='".$VType1."'";}// si pas de type (époque) défini on sélectionne tous ce qui n'est pas vide
      if($VAchloc1 == 'all'){$sqlachloc1 = "achloc != ''";}else {$sqlachloc1 = "achloc='".$VAchloc1."'";}// si pas de achat/location (matière) définie on sélectionne tous ce qui n'est pas vide
      if($VPrix == 'all'){$sqlprix = "prix != ''";}else {$sqlprix = "prix BETWEEN '$VPrixMin' AND '$VPrixMax'";}// si pas de (Budget) défini on sélectionne tous ce qui n'est pas vide
      //**********************************************************************fin
     //fin des conditions globales
      $Requete= "SELECT * FROM maison WHERE ".$sqlIdVille1." && ".$sqltype1." && ".$sqlachloc1." &&  ".$sqlprix."";
     // fin du secteur modifié
    }

    //Bouton "Afficher2"
    if($VAfficher2){
     //Récupération de l'ID de la ville
     $resultat=mysql_query("SELECT * FROM ville WHERE nomville='$VVille2'");
     $res=mysql_fetch_array($resultat,MYSQL_ASSOC);
     $VIdVille=$res['id'];

     //Constitution de la requete
     $Requete= "SELECT * FROM maison WHERE idville='$VIdVille' && type='$VType2'";
    }
    ?>

    <html>
    <head>
    <title>Aventis Immobilier - Nos offres sur votre région</title>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
    <link href="immo.css" rel="stylesheet" type="text/css">
    <script language="JavaScript" type="text/JavaScript">
    function affich_popup(nom_de_la_page)
    {
    window.open (nom_de_la_page, 'Détail', config='height=570, width=830, toolbar=no, menubar=no, scrollbars=yes, resizable=yes, location=no, directories=no, status=no')
    }
    </script>
    <script language="JavaScript" type="text/JavaScript">
    <!--
    function MM_reloadPage(init) {  //reloads the window if Nav4 resized
      if (init==true) with (navigator) {if ((appName=="Netscape")&&(parseInt(appVersion)==4)) {
        document.MM_pgW=innerWidth; document.MM_pgH=innerHeight; onresize=MM_reloadPage; }}
      else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) location.reload();
    }
    MM_reloadPage(true);
    //-->
    </script>
    </head>
    <style>
    a{text-decoration:none;
    }
    </style>


    <body bgcolor="#FFFFCC" vlink="blue">
    <form action="<?php echo $_SERVER['PHP_SELF'];?>" method="post" enctype="multipart/form-data" name="form1">
    <div id="centrage" style="position:absolute; width:100%; height:100%; z-index:1; left: 0; top: 0; visibility: visible;">
      <div id="pere" style="position:absolute; width:760px; height:852px; z-index:1; left: 50%; top: 50%; visibility: visible;" class="centrage">
        <div id="Layer3" style="position:absolute; width:672px; height:22px; z-index:23; left: 47px; top: 204px;">
          <h1>Achat, Vente d'antiquit&eacute;s et de brocante, Restauration de meubles anciens</h1>
        </div>
        <div id="Layer5" style="position:absolute; width:141px; height:36px; z-index:22; left: 612px; top: 722px;" class="posez_nous"><a href=javascript:affich_popup('popup5.php')>&bull; POSEZ-NOUS<br>
          &nbsp;&nbsp;&nbsp;VOTRE QUESTION  </a> </div>
        <div id="barrebas" style="position:absolute; width:756px; height:24px; z-index:18; left: 1px; top: 824px;" class="barrebas"></div>
        <div id="cadreagence" style="position:absolute; width:500px; height:83px; z-index:15; left: 7px; top: 732px; overflow: auto;" class="calquedateexpo">
     <?
     $resultat=mysql_query("SELECT * FROM news");
     $res=mysql_fetch_array($resultat,MYSQL_ASSOC);
     ?>
     <span class="textenews">
     <?
     echo $res['nomnews'];
     ?>
     </span>
     </div>


        <div id="afficher1" style="position:absolute; width:58px; height:21px; z-index:15; left: 543px; top: 281px; visibility: visible;">
          <input name="Afficher1" type="submit" class="afficher" value="Afficher">
        </div>
        <div id="supportbudget" style="position:absolute; width:178px; height:21px; z-index:13; left: 103px; top: 235px; visibility: visible;" class="supportachat">
          <div id="budget" style="position:absolute; width:167px; height:16px; z-index:1; left: 4px; top: 2px; visibility: visible;" class="achat">
            <p>Recherche par: </p>
            </div>
        </div>
         <div id="moteurgauche" style="position:absolute; width:444px; height:50px; z-index:11; left: 71px; top: 267px; visibility: visible;" class="supportmoteur">
          <table width="440" height="46" border="1" cellpadding="1" cellspacing="1" bgcolor="#A1B1DE">
              <tr>
                <td width="118" class="libellemoteur">Genre</td>
                <td width="114" class="libellemoteur">Epoque</td>
                <td width="110" class="libellemoteur">Mati&egrave;re</td>
                <td width="108" class="libellemoteur">Budget &agrave; pr&eacute;voir</td>
              </tr>
              <? $resultat=mysql_query("SELECT * FROM ville ORDER BY nomville"); ?>
              <tr>
              <td align=center><select name="SelectVille1" class="selecteurnoms" id="SelectVille1">
                    <!--Modification afin de conserver les choix du client ajout du de la condition pour le selected-->
                    <option value="all" <?php if(!isset($_POST['SelectVille1'])){echo " selected";}?>>Indifférent</option>
                    <? WHILE( $res=mysql_fetch_array($resultat,MYSQL_ASSOC)){
      //ajout du la sélection indifférent
            echo "<option";
          if(isset($_POST['SelectVille1']) and $_POST['SelectVille1']  == $res['nomville']){echo " selected";}
          echo ">".$res['nomville']."</option>";
        }
      ?>
                  </select>
        
          </td>

                <td align=center><select name="SelectType1" class="selecteurnoms">
                    <option value="all" <?php if(!isset($_POST['SelectType1'])){echo " selected";}?>>Indifférente</option>
                    <?
        $resultat=mysql_query("SELECT * FROM type");
            WHILE($res=mysql_fetch_array($resultat,MYSQL_ASSOC)){
          echo "<option";
        if(isset($_POST['SelectType1']) and $_POST['SelectType1']  == $res['nomtype']){echo " selected";}
        echo ">".$res['nomtype']."</option>";
         }
      ?>
                  </select></td>
    <td>
          <select name="SelectAchloc1" class="selecteurnoms">
                 <option value="all" <?php if(!isset($_POST['SelectAchloc1'])){echo " selected";}?>>Indifférente</option><!--LOGAPUS-->
                    <?
        $resultat=mysql_query("SELECT * FROM achloc");
            WHILE($res=mysql_fetch_array($resultat,MYSQL_ASSOC)){
          echo "<option";// LOGAPUS
        if(isset($_POST['SelectAchloc1']) and $_POST['SelectAchloc1']  == $res['nomachloc']){echo " selected";}// LOGAPUS
        echo ">".$res['nomachloc']."</option>";// LOGAPUS
         }
      ?>
       </select></td>
           
                <td align=center>
         <select name="SelectPrix" class="selecteurnoms">
        <option value="all" <?php if(!isset($_POST['SelectPrix'])){echo " selected";}?>>Indifférent</option>
                    <option value="1" <?php if(isset($_POST['SelectPrix']) and $_POST['SelectPrix']== 1 ){echo " selected";}?>>de 1 &agrave; 300 &euro;</option>
                    <option value="2" <?php if(isset($_POST['SelectPrix']) and $_POST['SelectPrix']== 2 ){echo " selected";}?>>de 301 &agrave; 500 &euro;</option>
                    <option value="3" <?php if(isset($_POST['SelectPrix']) and $_POST['SelectPrix']== 3 ){echo " selected";}?>>de 501 &agrave; 1000 &euro;</option>
                    <option value="4" <?php if(isset($_POST['SelectPrix']) and $_POST['SelectPrix']== 4 ){echo " selected";}?>>de 1001 &agrave; 3000 &euro;</option>
                    <option value="5" <?php if(isset($_POST['SelectPrix']) and $_POST['SelectPrix']== 5 ){echo " selected";}?>>de 3001 &agrave; 6000 &euro;</option>
                    <option value="6" <?php if(isset($_POST['SelectPrix']) and $_POST['SelectPrix']== 6 ){echo " selected";}?>>de 6001 &agrave; 10000 &euro;</option>
                    <option value="7" <?php if(isset($_POST['SelectPrix']) and $_POST['SelectPrix']== 7 ){echo " selected";}?>>de 10001 &agrave; 60000 &euro;</option>
             </select></td>
              </tr>
          </table>
    </div>


        <div id="photo9" style="position:absolute; width:103px; height:24px; z-index:9; left: 641px; top: 240px;">
     <? echo '<input name="NumeroPage" type="hidden" value="'.$VNumPage.'">'; ?></div>
        <div id="supportbleu" style="position:absolute; width:753px; height:357px; z-index:10; left: 3px; top: 331px;" class="supportbleu">
         <div id="pagepreced" style="position:absolute; width:115px; height:26px; z-index:3; left: 130px; top: 331px; visibility: visible;" class="supportbleu"><span class="SUPPORTDIAPOS">
            <? if($VNumPage > 1){
      echo "<input name=PagePrec type=submit class=suivante value=\"Page précédente\">";
         }
      ?>
     </span> </div>
          <div id="socleblanc" style="position:absolute; width:747px; height:328px; z-index:1; left: 3px; top: 2px; visibility: visible;" class="SUPPORTDIAPOS">
            <table width="745" height="327" border="1" bordercolor=white cellpadding="1" cellspacing="1">
     <?
     //...............................................................
     //Comptage
     //...............................................................
     //Emettre la requete voulue
     $resultat=mysql_query($Requete);
     //Compter le nombre d'habitations correspondant à la requete
     $NombreMaisons=mysql_num_rows($resultat);
     //Compter le nombre de pages correspondant à la requete
     $NombrePages=ceil($NombreMaisons/8);
     
     if ($NombrePages>1 or $NombreMaisons>1) {
     $_SESSION["requete"]=$Requete;
     }
     //...............................................................
     //Traitement des boutons "Page suivante" et "Page précédente"
     //...............................................................
     //Si le nombre de pages est supérieur au n° de page en cours: $VPageSuiv = VRAI, sinon $VPageSuiv = FAUX
     $VPageSuiv = $NombrePages > $VNumPage ? true : false;
     //Si le n° de page en cours est supérieur à 1, alors $VPagePrec = VRAI sinon $VPagePrec = FAUX
     $VPagePrec = $VNumPage > 1 ? true : false;
     //...............................................................
     //Traitement de l'affichage
     //...............................................................
     //S'il n'y a pas d'habitation correspondant à la requete
     if(!$NombreMaisons){
     ?>
     <table width="747" height="40" border="1" cellpadding="1" cellspacing="1">
    <tr><td align="center" class="aucunehabitation">
     <? echo "Il n'existe aucune réponse correspondant à votre recherche"; ?>
    </td>
    </tr>
    </table>
    <?
     }
     //S'il y a au moins une habitation correspondant à la requete
     else{
     //Calculer le pointeur
     $Index=(($VNumPage-1)*8)+1;
     //Mettre le pointeur en face de la première entrée
     for($Compteur=1; $Compteur<$Index; $Compteur++){
      $res=mysql_fetch_array($resultat,MYSQL_ASSOC);
     }
     //Faire 8 fois
     for($Compteur=1; $Compteur<=8; $Compteur++){
     //S'il reste une entrée
      if($res=mysql_fetch_array($resultat,MYSQL_ASSOC)){
    //................................................................
    //Traitement Image
    //................................................................
     //Initialisation de la photo sans chemin
     $AdrsPhoto="";
     //Si cette entrée a une photo
     if($res['photo']!=""){
     
     //Reconstitution de l'adresse quand le site est en ligne
     $AdrsPhoto= "./photo_meubles/".$res['photo'];
     /*
     //Reconstitution de l'adresse quand le site est en localhost
     $AdrsPhoto= "C:/photo_meubles/".$res['photo'];
     */
     //Aquisition de la taille de la photo
     $Taille=GetImageSize($AdrsPhoto);
     //Calcul du ratio de X
     $RatioX=$Taille[0]/180;
     //Calcul du ratio de Y
     $RatioY=$Taille[1]/120;
     //Choix du ratio le plus grand
     $Ratio = $RatioX > $RatioY ? $RatioX : $RatioY;
     //Calcul de la largeur de la vignette
     $LargeurVignette=ceil($Taille[0]/$Ratio);
     //Calcul de la hauteur de la vignette
     $HauteurVignette=ceil($Taille[1]/$Ratio);
     }
    //...............................................................
    //Traitement Legende
    //...............................................................
     //Selection de la ville
     $resultat1=mysql_query("SELECT * FROM ville WHERE id='$res[idville]'");
     //Récupération de la ligne
     $res1=mysql_fetch_array($resultat1,MYSQL_ASSOC);
     //Reconstitution de la légende
     $Legende=" ".$res1['nomville']." - ".$res['achloc']." - ".$res['type']." ";
    //...............................................................
    //Affichage
    //...............................................................
            if ($res["photo"]!=""){
      $photo="<img src=".$AdrsPhoto." height=".$HauteurVignette." width=".$LargeurVignette.">";
      }
            if ($res["photo"]==""){
      $photo="Pas de photo disponible.";
      }
         //Nouvelle cellule
         if ($Compteur>=1 && $Compteur<=8){
            echo "<td><table width=180 border=0 cellpadding=1 cellspacing=1 valign=top>
                         <tr valign=top>";

                      echo "<td height=120 align=center valign=middle>".$photo."</td>";
               $i=$res['id'];
                         echo "</td></tr><tr><td height=15 align=center class=legende><a href=javascript:affich_popup('popup.php?id=".$res["id"]."');>".$Legende."</a></td></tr></table></td>";
            if ($Compteur == 4){
            echo "</tr><tr height=150>";
         }
            }//if compteur
        }//if reste une entrée.
        else {
           if ($Compteur>=1 && $Compteur<=8){
            echo "<td><table width=180 border=0 cellpadding=1 cellspacing=1 valign=top>
                         <tr valign=top>";
                      echo "<td height=120 align=center>&nbsp</td>";
               }
               echo "</td></tr>
                       <tr height=30 align=center class=legende>
                           <td>&nbsp</a></td>
                       </tr></table></td>";
               if ($Compteur == 4){
            echo "</tr><tr height=150>";
         }
        }//else y'a plus d'entrée.
     }//for8
    }//if maisons

     ?>

            </table>
          </div>

       <div id="pagesuivante" style="position:absolute; width:96px; height:25px; z-index:2; left: 484px; top: 332px; visibility: visible;">
            <? if($VPageSuiv){
        echo '<input name="PageSuiv" type="submit" class="suivante" value="Page suivante">';
           }
      ?>
          </div>
        </div>
        <div id="supportacces" style="position:absolute; width:103px; height:28px; z-index:18; left: 647px; top: 9px; visibility: visible;">
          <div id="planacces" style="position:absolute; width:94px; height:15px; z-index:2; left: 5px; top: 4px; visibility: visible;" class="nav"><a href="acces.php" class="nav">PLAN D'ACCES </a></div>
          <img src="images/location_liens3.jpg" width="99" height="23"></div>
        <div id="photohaut" style="position:absolute; width:756px; height:190px; z-index:17; left: 1px; top: 2px; visibility: visible;">
          <div id="Layer2" style="position:absolute; width:181px; height:89px; z-index:2; left: 379px; top: 81px;"><span class="adminlibelle">51, AVENUE MOREL<br>
            ARLES - 13200<br>
            T&eacute;l: 04-90-93-51-45<br>
            Fax: 04-90-93-85-75        </span></div>
          <div id="Layer4" style="position:absolute; width:414px; height:28px; z-index:4; left: 7px; top: 700px;" class="dateexpo">Dates et lieux de nos prochains salons d'exposition:</div>
          <div id="Layer6" style="position:absolute; width:113px; height:42px; z-index:5; left: 622px; top: 763px;"><img src="images/google_diminue.jpg" width="113" height="42" border="0" usemap="#Map2">
            <map name="Map2">
              <area shape="rect" coords="5,5,111,38" href=" [ Lien ]" target="_blank">
            </map>
          </div>
          <img src="images/theme2.jpg" width="756" height="190">      <div id="Layer1" style="position:absolute; width:311px; height:39px; z-index:1; left: 317px; top: 44px;" class="adminaventis">MEUBLES JULIEN </div>
        </div>
        <div id="bouleadmin" style="position:absolute; width:24px; height:18px; z-index:19; left: 9px; top: 830px;"><img src="images/point_orange_dimnue.gif" width="15" height="15" border="0" usemap="#Map">
          <map name="Map">
            <area shape="circle" coords="-5,8,9" href="administrateur/index.php">
            <area shape="circle" coords="-3,3,19" href="administrateur/index.php">
          </map>
        </div>
        <div id="Layer7" style="position:absolute; width:103px; height:17px; z-index:20; left: 633px; top: 830px;" class="contactez_nous"><a href="Contactez-nousmailto:jaco132@club-internet.fr?subject=Prospect%20client%20site%20internet">Contactez-nous</a></div>
      </div>
    </div>
    </form>
    </body>
    </html>



    Cette discussion est classée dans : sélection, up, pop, internaute, salon


    Répondre à ce message

    Sujets en rapport avec ce message

    pop up de confirmation [ par used ] slt à tous,voila mon problème,j'ai créé un tableau en php où j'affiche des lignes de données.(ex : des articles)Dans ce tableau il y a une dernière co Pbm php et pop-up, aidez-moi plz [ par bobatheboss ] slt,j'ai un site perso, avec un espace membre entierement en php, mais là j'ai un pbm, le php n'aime pas les javascript, et tout mes liens dans la pag Mettre du code sur une popup [ par cedd ] Bonjour!Voilà, je veux afficher une image dans un pop up en cliquant sur un lien (jusque là ca va! :o) )Mais je voudrais desaciver le clic droit sur l pb de pop up [ par stequer ] voila j ai un popup ele souvre en 800*600 mais le prob c que mon image elle est pas en 800*600 donc elle est deformer comment faire pour que la fenetr Pop up - Images [ par AleXsItsMe ] Bonjour,J'aimerai créer un pop-up qui s'ouvre lorsqu'on clique sur un lien avec à l'interieur de celui ci une seul image.J'aimerai que ce pop-up soit Bouton pour valider la suppression [ par ala_daly ] Salut, tout le monde; mon dernier problème est le suivant:Réaliser une fenêtre pop-up dans laquelle on aura 2 boutons, l'un d'eux doit servir pour val Créer un pop-up entièrement paramétrable [ par 0000000000 ] Salut tout le monde.Voila mon problème : J'aimerais créer un pop - up sans barre d'outils (bien-sur) avec un taille paramétrable mais surtout avec des Passer une variable PHP dans une instruction Javascript (Pop-Up) [ par RDLG2A ] Bonjour à tous,Voilà mon pb!J'extrais d'une base de données une info que je nomme $ProdPhoto.Je voudrais lancer un pop-up qui m'ouvre cette photo.Je l "Module" de commentaires sans pop up ? [ par Epidemik ] Bonjour à tous, J'aimerai savoir s'il existe un "module" de commentaires qui incrusterait ces derniers dans la page désirée, et non pas dans une pop passage de parametre dans pop-up [ par nikeu01 ] Salut, je voudrais passer des parametre en post depuis une page php vers une autre page php qui s'ouvre dans une pop-up. quand je le fais or de la pop


    Nos sponsors


    Sondage...

    Comparez les prix

    CalendriCode

    Mai 2012
    LMMJVSD
     123456
    78910111213
    14151617181920
    21222324252627
    28293031   

    Consulter la suite du CalendriCode

    Photothèque

    A découvrir



     
    Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
    CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
    CodeS-SourceS.com© est une marque déposée tous droits réservés

    Google Coop CodeS-SourceS Google Coop CodeS-SourceS
    Temps d'éxécution de la page : 5,039 sec (3)

    Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales