FORUM Tom's Hardware » Programmation » PHP & MySQL & ASP » [php] formulaire à utiliser pour ouverture d'un pop-up
 

[php] formulaire à utiliser pour ouverture d'un pop-up

Il y a 406 utilisateurs connus et inconnus. Pour voir la liste des connectés connus, cliquez ici
Ajouter une réponse



 Mot :   Pseudo :  
 
Bas de page
Auteur
 Sujet : [php] formulaire à utiliser pour ouverture d'un pop-up
 
Plus d'informations

bonjour
j'ai un petit soucis de programmation sur mon site (le site c'est http://Streetpredator.Free.fr)
je vous explique la situation
sur ma page index.html j'ai un bouton "entrée", ce bouton commande l'ouverture d'une pop-up (une radio)
ce que je voudrai faire, c'est que à côté de ce bouton, je mette une case à cocher nommée "radio" pour que la pop-up "radio.html" s'ouvre lorsque c'est cochée et ne s'ouvre pas lorsque c'est décoché. On m'a dit que c'était une requête php mais ca ne fonctionne pas

voilà le code:
<form>
<input name="radio" type="checkbox" value="" />

radio<br /></form>
<?php if(isset($_POST['radio'])){
if($_POST['radio'] !=NULL){
header("Location: radio.html onclick='window.open(this .href); return false;'" );
}
} ?>

j'espère avoir été clair...
merci d'avance


Message édité par tchiobilou te le 29-06-2006 à 20:41:49

Profil : Pointeur
Plus d'informations

balise [code] stp :o


---------------
Da Bidz Triad©®™: Bidz Interceptor
.:: Smileyz version 4.2 [050625]::. -- Code source disponible sous licence GPL.
[u
Plus d'informations

Faux, PHP est complètement différent de JavaScript.

JavaScript > Coté Client.
PHP > Coté Serveur.

De plus, l'évènement "onClick" n'existe pas sous PHP (pas d'évènementiel).

Je ne vois pas non plus comment tu peux récupérer une variable en _POST alors que ton formulaire est en _GET (si tu ne mets rien dans <form> par défaut c'est method="get" ).

Solution possible :

Code :
  1. <form action="" method="post">
  2.   <input name="radio" type="checkbox" value="" />radio
  3. </form>
  4. <?php
  5.   // Si c'est coché, on insère un JavaScript qui lance une popup.
  6.   if( isset( $_POST['radio'] && $_POST['radio'] == 1 )
  7.   {
  8. ?>
  9. <script language="javascript" type="text/javascript">
  10.   <!--
  11.   window.open( this.ref );
  12.   //-->
  13. </script>
  14. <?php
  15.   }
  16. ?>



Je ne dis pas que mon code est juste (je l'ai tappé vite fait), mais ça peut déjà te donner quelques indications :o

PS : comme l'a dit KangOl, pense à mettre les balises CODE ;)

Plus d'informations

bon jai testé ca mais il y a une erreur au niveau de la ligne 8
il me donne cette erreur

Parse error: syntax error, unexpected T_BOOLEAN_AND, expecting ',' or ')' in /mnt/108/sdc/2/1/streetpredator/index.php on line 71

(ligne 71 pour mon script)

Profil : Pointeur
Plus d'informations

et ca correspond a quoi cette ligne ?


---------------
Da Bidz Triad©®™: Bidz Interceptor
.:: Smileyz version 4.2 [050625]::. -- Code source disponible sous licence GPL.
[u
Plus d'informations

if( isset( $_POST['radio'] && $_POST['radio'] == 1 )

Profil : Pointeur
Plus d'informations

manque une parenthèse fermante :o


---------------
Da Bidz Triad©®™: Bidz Interceptor
.:: Smileyz version 4.2 [050625]::. -- Code source disponible sous licence GPL.
[u
Plus d'informations

Oui je l'ai oublié désolé ^__________^

Ben quoi ca marche pas ?
Plus d'informations

Lol ^^

Plus d'informations

ben justement maintenant ya un autre probleme : le pop up s'affiche bien mais la box en fait ne serre a rien vu que meme si elle est décoché le pop up s'affiche quand meme .

Profil : Pointeur
Plus d'informations

code ?


Aller à :
Ajouter une réponse
  FORUM Tom's Hardware » Programmation » PHP & MySQL & ASP » [php] formulaire à utiliser pour ouverture d'un pop-up
 

Annonces Google
Publicité