Popup

youplaboum -  
 Utilisateur anonyme -
hello,

j'ai un petit problème du fait de mon manque de compétence en java.

alors voila, j'ai une page php ou s'affiche tout plein d'objet et prix etc..
et j'ai un petit bouton a coté de chaque objet pour ouvrir dans une petite fenetre
la description la photo etc..

quand j'utilise
<form method="post" action="javascript:popup('desc.php')"> 


j'obtiens des jolis messages genre
Notice: Undefined index: Des in C:\Program Files\EasyPHP 2.0b1\www\FAXIMILE\desc.php on line 5
donk le la page ne récupère rien du tout mais s'ouvre par dessus la page en petit comme je le voulais

et quand j'utilise
<form method="post" action="desc.php"> 


ya tout qu'est bon sauf que ca me change la page.

si quelqu'un peut me venir en aide je le remercie
Configuration: Windows NT 4.0
Internet Explorer 6.0

7 réponses

  1. Utilisateur anonyme
     
    met la création de ton popup sur l'évenement onclick de ton bouton submit sa marchera mieu.....javascript et pas java a besoin de detecter un evenement pmour ça!!
    0
  2. youplaboum
     
    merci mais j'y connais vraiment pas gran chose a javascript

    faut le mettre ou le onclick??? :-{
    0
  3. Utilisateur anonyme
     
    <script>

    function popup(page) {
    window.open(page,'','width=400,height=200,toolbar=false,scrollbars=false');
    }
    </script>

    <form action......>

    tes champs

    <input type='submit' value='ok' onclick='popup(page);'

    </form>

    ps: tu m'en veux pas j'ai repris ta fonction :p
    0
    1. youplaboum
       
      jmarrache les cheveux, sa marche pas sa s'ouvre dans la meme fenetre
      ma balise form <form method="post" action='desc.php'>
      ma balise input <input type="submit" name="yah" onclick='popup(page)' >
      c'est peutetre faux ce que j'ai fait

      au désespoir
      0
      1. Utilisateur anonyme > youplaboum
         
        essai comme ça....


        <form method="post" action='#'>


        <input type="submit" name="yah" onclick='popup(desc.php)' >
        0
    2. youplaboum
       
      ma balise input <input type="submit" name="yah" onclick='popup(desc.php)' >
      0
      1. Utilisateur anonyme > youplaboum
         
        oui et met # pour l'action d'u form sa veut dire qu'il reste sur cette page la
        0
  4. youplaboum
     
    en effet sa reste sur la page met le popup viens pas.
    merci de ton aide
    jvai aller dehors me prendre un eclair sa m'aidera peutetre XD
    si ta d'autres idées n'hésite pas :-)
    0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. Utilisateur anonyme
     
    euh.... mon code marche très bien.....

    regarde

    http://vdumontier.free.fr/ccm/test.php
    0
  7. youplaboum
     
    ah si j'avais oublier un petit truc, mais les info ne passe toujours pas

    j'ai ca dans mon popup

    Notice: Undefined index: Des in C:\Program Files\EasyPHP 2.0b1\www\FAXIMILE\desc.php on line 4

    Notice: Undefined index: Photo in C:\Program Files\EasyPHP 2.0b1\www\FAXIMILE\desc.php on line 6

    j'ai l'impression que form et popup il ne s'aime pas

    while ($reponse = mysql_fetch_array($donnee))
    { ?>
    <tr><td id="trait" colspan="7"></td></tr>
    <tr><td>
    <?php $Des = $reponse['Designation'];
    $Photo = $reponse['Emp_photo'];?>
    <form method="post" action="#">
    <input type="hidden" name="Des" value= " <?php echo $Des ; ?> " >
    <input type="hidden" name="Photo" value= " <?php echo $Photo; ?> " >
    <input type="submit" name="yah" onclick="popup('desc.php');" >
    </form>
    </td>

    desc.php:
    <html>
    <body>
    <?php
    echo $_POST['Des'];
    echo $_POST['Photo'];
    ?>
    </body>
    </html>
    0
    1. Utilisateur anonyme
       
      c'est normal que ça ne marche pas....

      regarde tu envoi en post les informatyion du formulaire a la page # autrement dit a la page actuel (celle du formulaire)
      quand tu ouvre la page desc.php il ppeut pas avoir la variable $_POST....


      ce qu'il faut faire c'est a la limite :

      laisse tout comme ça et met juste au début de la page : (pour voir )

      if ( isset('$_POST['Des']') && isset('$_POST['Photo']')){

      echo"<script language='javascript' type='text/javascript'>
      window.open(desc.php?des=+"$_POST['Des']"+&photo=+"$_POST['Photo']"+,'','width=400,height=200,toolbar=false,scrollbars=false');
      <script>";

      }

      et ensuite tu récupere dans desc.php avec $_GET.......
      0
  8. youplaboum
     
    je viens de trouver un truc bien marrant
    <form method="post" action="desc.php" target="popup">
    <input type="hidden" name="Des" value= " <?php echo $Des ; ?> " >
    <input type="hidden" name="Photo" value= " <?php echo $Photo; ?> " >
    <input type="submit" name="yah" >
    0
    1. Utilisateur anonyme
       
      xD ou bien oui ....pourquoi faire simple quand on peut faire compliquer.....^^'
      0