IdentifiantMot de passe
Loading...
Mot de passe oubli� ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les r�ponses en temps r�el, voter pour les messages, poser vos propres questions et recevoir la newsletter

JavaScript Discussion :

PopUp Js Php/MySql


Sujet :

JavaScript

Vue hybride

Message pr�c�dent Message pr�c�dent   Message suivant Message suivant
  1. #1
    Membre averti
    Femme Profil pro
    Chef de projet en SSII
    Inscrit en
    Janvier 2014
    Messages
    40
    D�tails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Eure (Haute Normandie)

    Informations professionnelles :
    Activit� : Chef de projet en SSII

    Informations forums :
    Inscription : Janvier 2014
    Messages : 40
    Par d�faut PopUp Js Php/MySql
    Bonjour,


    Je dispose d'un tableau avec nom, pr�nom, adresse (...) avec un bouton-image pour ajouter des donn�es � ce tableau.

    Code php : S�lectionner tout - Visualiser dans une fen�tre � part
    echo '<td class="imgaction"><a href="modif_PH.php?action=A"><img src="images/ajout.png" border=0></a></td>' ;
    Ce bouton revoie sur un formulaire en Php MySql �crit sur la m�me page.
    Code php : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    // ajout d'un élément
      if ($_GET['action']=="A")
      {
           //formulaire d'ajout d'un élément	   
           echo '<form method="POST" action="ph_enr.php" name="saisiePh" onSubmit="return PH()">' ;
    	   echo '<h2><u>Ajout d\'un président d\'honneur</u></h2><br /><br />';
           if (isset($_SESSION['mess']) && ($_SESSION['mess']!=""))
           {
               echo '<p class="erreur">'.$_SESSION['mess'].'</p>' ;
           } 
           echo '<div class="data">' ;
    	   echo '<center>Nom du président d\'honneur:&nbsp;&nbsp;<input type="text" name="ph" id="ph" size=12/><span class="donnee_obligatoire">&nbsp;&nbsp;&nbsp;</span>&nbsp;&nbsp;&nbsp;</center><br /><br />' ;
           echo '<center>Nom de l\'entreprise:&nbsp;&nbsp;<input type="text" name="entreprise" id="entreprise" size=15/><span class="donnee_obligatoire">&nbsp;&nbsp;&nbsp;</span>&nbsp;&nbsp;&nbsp;</center><br /><br />' ;
           echo '<center>Année de début de présidence:&nbsp;&nbsp;<input type="text" name="debp" id="debp" size=15/><span class="donnee_obligatoire">&nbsp;&nbsp;&nbsp;</span></center><br /><br />' ;
           echo '<center>Année de fin de présidence:&nbsp;&nbsp;<input type="text" name="finp" id="finp" size=25/>&nbsp;&nbsp;</center><br /><br />' ;
    	   echo '</div>' ;
           echo '<p><center><input type="submit" class="submit"  value="&nbsp;&nbsp;Valider" />' ;
           echo '<input type="reset" class="reset" value="Effacer" /> </center> </p>' ;
    	   echo '<p class="droite"><span class="donnee_obligatoire">&nbsp;&nbsp;&nbsp;</span><span class="saisie_ob">saisie obligatoire</span></p>' ;
           echo '</form>' ;
     
      }


    Le probl�me est :
    Au clic du bouton pour ajouter des donn�es, le formulaire appara�t sur la m�me page, en bas de page.

    Je souhaiterai que ce formulaire apparaisse diff�remment car scroller en bas de la page est p�nible.
    J'ai r�fl�chis et j'ai pens� utiliser une fen�tre popup qui afficherait le formulaire ET seulement le formulaire.

    Voici ce que j'ai r�ussi � produire :
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    <!-- Script qui ouvre la popup --> 
    <SCRIPT LANGUAGE="JavaScript">
    <!--
    window.open ('modif_PH.php?action=A')
    -->
    </SCRIPT>
    Code php : S�lectionner tout - Visualiser dans une fen�tre � part
    echo '<td class="imgaction"><a href="javascript:affichage_popup("modif_PH.php?action=A","_TARGET");"><img src="images/ajout.png" border=0></a></td>' ; // POPUP

    Le r�sultat :
    Une fen�tre popup appara�t bien ... en fait y'en a des dizaines qui apparaissent ! Et ces fen�tre apparaissent au clic de la page pour voir le tableau et non pas au clic du bouton ajouter. (qui d'ailleurs ne fait rien)
    Le formulaire y appara�t ... mais avec le tableau ==> ce que je ne souhaite pas.


    Pouvez-vous m'aider ?


    Cordialement,
    lizeal

  2. #2
    Expert confirm�
    Avatar de Watilin
    Homme Profil pro
    En recherche d'emploi
    Inscrit en
    Juin 2010
    Messages
    3 100
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 36
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activit� : En recherche d'emploi

    Informations forums :
    Inscription : Juin 2010
    Messages : 3 100
    Par d�faut
    Si ta page action_A contient un script qui ouvre une fen�tre vers la m�me page, le script va s'activer � nouveau et ouvrir une nouvelle fen�tre et ainsi de suite.

    J'imagine que Space Frog n'est pas encore pass� par l�, sinon il t'aurait sugg�r� une popin

    Une popin c'est pas compliqu�, c'est une div que tu mets en position: fixed au milieu de l'�cran par dessus le reste de la page, avec �ventuellement un autre div noire semi-transparente derri�re pour assombrir. Tu as s�rement d�j� vu �a sur d'autres sites.
    La FAQ JavaScript � Les cours JavaScript
    Touche F12 = la console → l�outil indispensable pour d�velopper en JavaScript !

  3. #3
    Expert confirm�
    Avatar de sekaijin
    Homme Profil pro
    Urbaniste
    Inscrit en
    Juillet 2004
    Messages
    4 205
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 61
    Localisation : France, Yvelines (�le de France)

    Informations professionnelles :
    Activit� : Urbaniste
    Secteur : Sant�

    Informations forums :
    Inscription : Juillet 2004
    Messages : 4 205
    Par d�faut
    solution
    placer le formulaire dans un DIV
    utiliser le positionnement css pour afficher le div au dessus du tableau

    Merci de poste uniquement le HTML JavaScript CSS et �ventuellement le contenu des r�ponse aux appel AJAX (response.text)

    tout ce qui s'ex�cute sur le serveur n'a pas � figurer dans ce forum.
    les forum php jsp asp etc sont fait pour �a.

    A+JYT

Discussions similaires

  1. [MySQL] Optimisation de scripts PHP/MySQL
    Par DgG dans le forum PHP & Base de donn�es
    R�ponses: 368
    Dernier message: 20/11/2013, 18h59
  2. Probl�me Formulaire + popup + page PHP
    Par Invit� dans le forum G�n�ral JavaScript
    R�ponses: 7
    Dernier message: 25/02/2005, 00h10
  3. [MySQL] [Script]Optimisation de scripts Php/MySQL (2)
    Par copy dans le forum PHP & Base de donn�es
    R�ponses: 8
    Dernier message: 27/08/2004, 08h33
  4. [php / mysql] pb if ( mysql_query() )
    Par dkmatt dans le forum Requ�tes
    R�ponses: 5
    Dernier message: 12/01/2004, 20h07

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo