begin process at 2012 05 29 19:02:30
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Javascript / DHTML / Ajax

 > 

Framework

 > 

Atlas

 > 

Nouvelle popup


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

Nouvelle popup

lundi 3 juillet 2006 à 10:35:29 | Nouvelle popup

supertatane80

Bonjour voila mon script le probleme quand je clique sur rechercher ça affiche les informations sur la meme page alors que moi je veux que ça l'affiche dans une nouvelle popup. ça marche quand il y a un href mais avec un bouton j'arrive pas. Merci de votre aide
<?
//script de connexion à la base
require_once('../connexion.php');
//insertion du code de vérification d'autorisation d'accès
include "../verif_session.php";
//recuperation de l'année
$annee=date('Y');
$req="select * from mission";
$res=executer($req);

?>
<HTML>
<HEAD>
<TITLE>Choix annee et chapitre</TITLE>
<script language="Javascript">
<!--
function ouvreFenetre(page) {
var objForm = document.forms[0];
objForm.target = "monpop";
  window.open(page, "monpop", "scrollbars=no,menubar=yes,toolbar=no,resizable=no,width=screen.availWidth,height=screen.availHeight");
}

function Controle()
{
if(document.formulaire.annee.value=='') // 1
{
alert('Le champ annee ne peut pas rester vide !');
document.formulaire.annee.focus();
}
else if(isNaN(document.formulaire.annee.value)) // 2
{
alert('Le champ annee ne peut être que numérique !');
document.formulaire.Nom.focus();
}
else if(document.formulaire.annee.value.length>4) // 3
{
alert('Le champ annee ne peut pas excéder 4 chiffres !');
document.formulaire.annee.focus();
}
else
{
document.formulaire.method = "POST";
document.formulaire.action = "visualiser_type.php";
document.formulaire.submit();
}
}    
// -->
</script>
</HEAD>
<center>
<b><H2>Choix annee et chapitre</H2></b>
<table>
<form name="formulaire"  onSubmit="javascript:ouvreFenetre('visualiser_type.php')">
<tr><td>annee de déplacement</td>
<td><input type="text" size="10" name="annee" value=<? echo $annee; ?> ></td>
</tr>

<tr><td>type de mission</td>
<td>
<select size="3" name="mission">
<?
while ($ligne = mysql_fetch_array($res))
{
echo '<option value="'.$ligne['code'].'">'.$ligne['libelle'].'</option>
';
}
?>
</select>
</td>
</tr>
<tr>
<td colspan=2 align=center>
<input type="button" value="Retour" onclick="javascript:history.back()">
<input type="button" value="Recherche" onClick="Controle();">
</td>
</tr>
</table>
<center>
</form>
lundi 3 juillet 2006 à 12:38:15 | Re : Nouvelle popup

PROTECTIONNISTE

Voila c'est plus pro comme ça et ça fonctionne


<?
//script de connexion à la base
require_once('../connexion.php');
//insertion du code de vérification d'autorisation d'accès
include "../verif_session.php";
//recuperation de l'année
$annee=date('Y');
$req="select * from mission";
$res=executer($req);

?>
<HTML>
<HEAD>
<TITLE>Choix annee et chapitre</TITLE>

<script language="Javascript">
<!--
function Controle(page

)
{
if(document.formulaire.annee.value.length==4) {
window.open(page, "monpop", "scrollbars=no,menubar=yes,toolbar=no,resizable=no,width=screen.availWidth,height=screen.availHeight");
}
else { alert("Remplissez l'année de déplacement") }
}  
// -->
</script>


</HEAD>
<center>
<b><H2>Choix annee et chapitre</H2></b>
<table>
<form name="formulaire"  onSubmit="javascript:Controle('visualiser_type.php);">
<tr><td>annee de déplacement</td>
<td><input type="text" size="10" name="annee" maxLength="4" value="<? echo $annee; ?>" onKeypress="if(event.keyCode < 45 || event.keyCode > 57) event.returnValue = false; if(event.which < 45 || event.which > 57) return false;"></td>
</tr>


<tr><td>type de mission</td>
<td>
<select size="3" name="mission">
<?
while ($ligne = mysql_fetch_array($res))
{
echo '<option value="'.$ligne['code'].'">'.$ligne['libelle'].'</option>
';
}
?>
</select>
</td>
</tr>
<tr>
<td colspan=2 align=center>
<input type="button" value="Retour" onclick="javascript:history.back()">
<input type="submit" name="controle" value="Recherche">
</td>
</tr>
</table>
<center>
</form>

lundi 3 juillet 2006 à 12:39:57 | Re : Nouvelle popup

PROTECTIONNISTE

Je remet la fonction Javascript car Il y avait des sauts de lignes
<script language="Javascript">
<!--
function Controle(page)
{
if(document.formulaire.annee.value.length==4) {
window.open(page, "monpop", "scrollbars=no,menubar=yes,toolbar=no,resizable=no,width=screen.availWidth,height=screen.availHeight");
}
else { alert("Remplissez l'année de déplacement") }
}  
// -->
</script>
lundi 3 juillet 2006 à 15:29:29 | Re : Nouvelle popup

supertatane80

Merci de ta réponse mais je viens de faire ça mais y a rien qui s'affiche!
lundi 3 juillet 2006 à 19:16:28 | Re : Nouvelle popup

PROTECTIONNISTE

En regardant tu aurais pu trouver l'erreur j'ai fais un oubli de guillemet simple :
<form name="formulaire"  onSubmit="javascript:Controle('visualiser_type.php');">

mardi 4 juillet 2006 à 09:42:08 | Re : Nouvelle popup

supertatane80

Re, je viens de changer mais la date est bloquée on peut pas la changer, sinon c'est quoi les event.keycode
mardi 4 juillet 2006 à 09:55:03 | Re : Nouvelle popup

supertatane80

Dans le fichier visualiser_type,  il ne recupère pas l'année, elle ne doit pas être transmise?
mardi 4 juillet 2006 à 10:39:45 | Re : Nouvelle popup

PROTECTIONNISTE

les event.keycode permet de vérifier que ce ne sont que des chiffres qui soient entrées dans le inpu (essayes tu ne peux entrée que 4 carateres au maximum et que des chiffres,
Penses tout de même à vérifier ça du coté PHP avant de faire ton appel dans la base de donnée ça éviteras des injections (Securité avant tout), en fait tu refais la même verif coté php ta date ne fais pas plus de 4 caracteres et que tout soit des chiffres.

Dans le fichier visualiser_type,  il ne recupère pas l'année, elle ne doit pas être transmise?
Tu débute en JS et PHP? donc sinon tu as juste à ajouter la methode POST ou GET a ta balise form

<form name="formulaire" method="POST" action="javascript:Controle('visualiser_type.php');">
et sur 'visualiser_type.php' tu réceptionne avec la même methode : $_POST[annee]
mardi 4 juillet 2006 à 11:11:06 | Re : Nouvelle popup

supertatane80

Non en php je me débrouille mais pas trop en JS, en fait avant de mettre la vérification de la date ça marchait à condition d'entrer une date valide mais depuis non. Pour ce qui est de la méthode POST, je connais et je l'avais rajouté mais j'ai le message Undefined index:annee au niveau de la fenetre qui s'ouvre. Qd j'enleve les controle et que je mets juste  ça <form name="formulaire" method="POST" action="visualiser_type.php"> ça marche mais pas de controle!
mardi 4 juillet 2006 à 13:20:08 | Re : Nouvelle popup

PROTECTIONNISTE

Arf j'suis bête j'ai pas pensé que c'était une pop up ^^

tu récupére du coté php avec la variable $_GET["annee"];

Et voici la nouvelle source :
J'ai testé comme ça j'suis sur que ça fonctionne

<HTML>
<HEAD>
<TITLE>Choix annee et chapitre</TITLE>
<script language="Javascript">
<!--
function Controle(validation)
{
var annee=document.formulaire.annee.value;
page=validation+annee
if(annee.length==4) {
window.open(page, "monpop", "scrollbars=no,menubar=yes,toolbar=no,resizable=no,width=screen.availWidth,height=screen.availHeight");
}
else { alert("Remplissez l'année de déplacement") }
}
// -->
</script>

</HEAD>
<center>
<b><H2>Choix annee et chapitre</H2></b>
<table>
<form name="formulaire" action="javascript:Controle('visualiser_type.php?annee=');">
<tr><td>annee de déplacement</td>
<td><input type="text" size="10" name="annee" maxLength="4" value="<? echo $annee; ?>" onKeypress="if(event.keyCode < 45 || event.keyCode > 57) event.returnValue = false; if(event.which < 45 || event.which > 57) return false;"></td>
</tr>
<tr><td>type de mission</td>
<td>
<select size="3" name="mission">
<?
while ($ligne = mysql_fetch_array($res))
{
echo '<option value="'.$ligne['code'].'">'.$ligne['libelle'].'</option>
';
}
?>
</select>
</td>
</tr>
<tr>
<td colspan=2 align=center>
<input type="button" value="Retour" onclick="javascript:history.back()">
<input type="submit" name="controle" value="Recherche">
</td>
</tr>
</table>
<center>
</form>


1 2

Cette discussion est classée dans : page, formulaire, annee, document, popup


Répondre à ce message

Sujets en rapport avec ce message

Je ne comprends pas [ par Robbie ] Salut, j'ai un formulaire dans ce formulaire j'ai une liste déroulante : avec function liste_changee(){ document.formulaire.metho Récupérer des données de formulaire dans une popup(URGENT) [ par jerem_0401 ] Bonjour,Je suis vraiment perdu.... Mon problème est le suivant.J'ai un formulaire de type quizz avec plusieurs objets dedans comprenant des checkbox,  Formulaire [ par Sannazzarotiti ] Bonjour a tous. Voila j'aimerais que qand je clique sur Continuer dans le formulaire de mon site, qu'il y est un un nouvelle fenetre (popup je crois) pb fermeture de plusieur popup a la validation formulaire [ par fredericmaill ] Bonjour  j’ai un formulaire qui apparais dans un popup qui ce nome « popup »  voici le script d pb avec un popup [ par kun00538 ] bonjour a tousVoila j'ai une page html avec un avatar par default quand l'utilisateur clic sur le bouton pour change d'image j'ouvre une popup pour ac Submit dans un formulaire d'une autre page [ par revolt ] Bonjour,Voilà mon problème : J'ai un formulaire, pour remplir ce formulaire, j'ouvre une popup.Je voudrais qu'à la fermeture de ce popup, le formulair Valider un formulaire présent dans une page depuis un popup [ par Divinity78180 ] Bonjour, Après pas mal de recherche, j'ai trouvé au moins 5 façons différentes de valider un formulaire depuis une iframe ou encore un popup. Mon ch Ouvrir une popup avec onMouseOver: ne fonctionne pas sous IE?! [ par christeld ] Bonjour, Je dois ouvrir une fenêtre popup avec la fonction onMouseOver. Cette application fonctionne parfaitement sous Firefox mais rien ne se passe probleme avec mon code source en javascript [ par osken2017 ] Bonsoir voici mon code source qui doit normalement afficher un CV en html apres avoir fini de remplir le formulaire qu'il contient. Cependant je renco document.write me pose un problème... + une question de logique [ par gnosis35 ] Bonjour, Voilà le problème. Ma page est chargée. Une fonction javascript que j'appelle "zoom" me permet sur l évènement "onclick" dafficher une pho


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

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 : 0,296 sec (3)

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