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
A voir également:

7 réponses

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
youplaboum
 
merci mais j'y connais vraiment pas gran chose a javascript

faut le mettre ou le onclick??? :-{
0
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
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
Utilisateur anonyme > youplaboum
 
essai comme ça....


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


<input type="submit" name="yah" onclick='popup(desc.php)' >
0
youplaboum
 
ma balise input <input type="submit" name="yah" onclick='popup(desc.php)' >
0
Utilisateur anonyme > youplaboum
 
oui et met # pour l'action d'u form sa veut dire qu'il reste sur cette page la
0
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

Vous n’avez pas trouvé la réponse que vous recherchez ?

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

regarde

http://vdumontier.free.fr/ccm/test.php
0
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
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
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
Utilisateur anonyme
 
xD ou bien oui ....pourquoi faire simple quand on peut faire compliquer.....^^'
0