HTML frame
Fermé
pontarose
Messages postés
150
Date d'inscription
vendredi 10 août 2007
Statut
Membre
Dernière intervention
23 avril 2010
-
20 août 2007 à 18:27
pontarose Messages postés 150 Date d'inscription vendredi 10 août 2007 Statut Membre Dernière intervention 23 avril 2010 - 24 août 2007 à 16:52
pontarose Messages postés 150 Date d'inscription vendredi 10 août 2007 Statut Membre Dernière intervention 23 avril 2010 - 24 août 2007 à 16:52
A voir également:
- HTML frame
- Editeur html - Télécharger - HTML
- Espace html ✓ - Forum HTML
- &Nbsp html ✓ - Forum Webmastering
- [HTML] - á et les autres - Forum HTML
- Espace en html - Astuces et Solutions
7 réponses
portus
Messages postés
426
Date d'inscription
mercredi 15 août 2007
Statut
Membre
Dernière intervention
8 juillet 2012
88
21 août 2007 à 06:49
21 août 2007 à 06:49
Il en existe un bien sympa des tutoriels pour aprendre l' XHTML mais je ne sais pas si ce que tu cherches est dedans !
Va voir : https://openclassrooms.com/fr/courses
Désolé je suis débutent en XHTML donc je ne peut pas te donner les balisesa utiliser car je ne les conais pas encore ;) !
Va voir : https://openclassrooms.com/fr/courses
Désolé je suis débutent en XHTML donc je ne peut pas te donner les balisesa utiliser car je ne les conais pas encore ;) !
Tu dis utiliser Linux perl, ne peux tu pas utiliser plutôt PHP ?
Dans ce cas vas voir le site du zero cité plus haut.
Sinon je peux te donner un petit bout de code php / html en exemple.
page_formulaire.html:
page1.php:
page2.php:
Dans ce cas vas voir le site du zero cité plus haut.
Sinon je peux te donner un petit bout de code php / html en exemple.
page_formulaire.html:
<form name="form1" method="post" action="page1.php"> <input name="champ1" type="text" value="">Champ 1<br> <input name="champ2" type="text" value="">Champ2<br> <input name="champ3" type="text" value="">Champ3<br> <input name="envoyer" type="submit" value="Envoyer"> </form>
page1.php:
<?php //recup des valeurs postees $champ1=$_POST['champ1']; $champ2=$_POST['champ2']; $champ3=$_POST['champ3']; ?> <br><br><b>Ceci est ta page 1</b><br> balablabla <br> <form name="form1" method="post" action="page2.php"> <input name="champ1" type="hidden" value="<?php echo $champ1; ?>"> <input name="champ2" type="hidden" value="<?php echo $champ2; ?>"> <input name="champ3" type="hidden" value="<?php echo $champ3; ?>"> <input name="envoyer_1" type="submit" value="Envoyer 1"> </form> <br> hgkyhccmcncin
page2.php:
<?php //recup des valeurs postees $champ1=$_POST['champ1']; $champ2=$_POST['champ2']; $champ3=$_POST['champ3']; ?> <br><br><b>Ceci est ta page 2</b><br> zzzzzzzzzzzzzzzzzz <br> <form name="form1" method="post" action="page2.php"> <input name="champ1" type="text" value="<?php echo $champ1; ?>"> <input name="champ2" type="text" value="<?php echo $champ2; ?>"> <input name="champ3" type="text" value="<?php echo $champ3; ?>"> <input name="envoyer_2" type="submit" value="Envoyer 2"> </form> <br> aaaaaaaaaaaaaaaaaaaaaaaaaaaaa
pontarose
Messages postés
150
Date d'inscription
vendredi 10 août 2007
Statut
Membre
Dernière intervention
23 avril 2010
2
21 août 2007 à 12:21
21 août 2007 à 12:21
Merci pour les réponses.
A ce que je vois il faudra absolument que je me mette au php pour traiter les infos entrées par l'utilisateur.
Comment faire car quand je clique sur le bouton envoyer de la page 1 les valeurs postées ne s'affiche pas dans la page 2 (celle-ci est vide).
Et que dans page 2 je veux obtenir des champs qui seront a remplir par l'utilisateur. (vue que page 2 est en extension php comment faire pour créer ce nouveau formulaire)
A ce que je vois il faudra absolument que je me mette au php pour traiter les infos entrées par l'utilisateur.
Comment faire car quand je clique sur le bouton envoyer de la page 1 les valeurs postées ne s'affiche pas dans la page 2 (celle-ci est vide).
Et que dans page 2 je veux obtenir des champs qui seront a remplir par l'utilisateur. (vue que page 2 est en extension php comment faire pour créer ce nouveau formulaire)
Ce n'est pas parce que page2.php est en extension php que tu ne peux pas mettre de html, il suffit de refermer la balise php.
le code php est interprété au niveau du serveur et met les valeurs calculées ou lues dans la page html envoyée au navigateur.
Chez moi l'exemple que je t'ai donné fonctionne, il manque les balises <html> </html> de début et fin
Si je rentre des valeurs dans le formulaire, on ne les voit pas dans page1, mais on les retrouve dans page2.C'est bien ça que tu veux ?
page_formulaire.html:
<html>
<form name="form1" method="post" action="page1.php">
<input name="champ1" type="text" value="">Champ 1<br>
<input name="champ2" type="text" value="">Champ2<br>
<input name="champ3" type="text" value="">Champ3<br>
<input name="envoyer" type="submit" value="Envoyer">
</form>
</html>
page1.php:
<html>
<?php
//recup des valeurs postees
$champ1=$_POST['champ1'];
$champ2=$_POST['champ2'];
$champ3=$_POST['champ3'];
?>
<br><br><b>Ceci est ta page 1</b><br>
balablabla
<br>
<form name="form1" method="post" action="page2.php">
<input name="champ1" type="hidden" value="<?php echo $champ1; ?>">
<input name="champ2" type="hidden" value="<?php echo $champ2; ?>">
<input name="champ3" type="hidden" value="<?php echo $champ3; ?>">
<input name="envoyer_1" type="submit" value="Envoyer 1">
</form>
<br>
hgkyhccmcncin
</html>
page2.php:
<html>
<?php
//recup des valeurs postees
$champ1=$_POST['champ1'];
$champ2=$_POST['champ2'];
$champ3=$_POST['champ3'];
?>
<br><br><b>Ceci est ta page 2</b><br>
zzzzzzzzzzzzzzzzzz
<br>
<form name="form1" method="post" action="page2.php">
<input name="champ1" type="text" value="<?php echo $champ1; ?>"><br>
<input name="champ2" type="text" value="<?php echo $champ2; ?>"><br>
<input name="champ3" type="text" value="<?php echo $champ3; ?>"><br>
<input name="envoyer_2" type="submit" value="Envoyer 2">
</form>
<br>
aaaaaaaaaaaaaaaaaaaaaaaaaaaaa
</html>
le code php est interprété au niveau du serveur et met les valeurs calculées ou lues dans la page html envoyée au navigateur.
Chez moi l'exemple que je t'ai donné fonctionne, il manque les balises <html> </html> de début et fin
Si je rentre des valeurs dans le formulaire, on ne les voit pas dans page1, mais on les retrouve dans page2.C'est bien ça que tu veux ?
page_formulaire.html:
<html>
<form name="form1" method="post" action="page1.php">
<input name="champ1" type="text" value="">Champ 1<br>
<input name="champ2" type="text" value="">Champ2<br>
<input name="champ3" type="text" value="">Champ3<br>
<input name="envoyer" type="submit" value="Envoyer">
</form>
</html>
page1.php:
<html>
<?php
//recup des valeurs postees
$champ1=$_POST['champ1'];
$champ2=$_POST['champ2'];
$champ3=$_POST['champ3'];
?>
<br><br><b>Ceci est ta page 1</b><br>
balablabla
<br>
<form name="form1" method="post" action="page2.php">
<input name="champ1" type="hidden" value="<?php echo $champ1; ?>">
<input name="champ2" type="hidden" value="<?php echo $champ2; ?>">
<input name="champ3" type="hidden" value="<?php echo $champ3; ?>">
<input name="envoyer_1" type="submit" value="Envoyer 1">
</form>
<br>
hgkyhccmcncin
</html>
page2.php:
<html>
<?php
//recup des valeurs postees
$champ1=$_POST['champ1'];
$champ2=$_POST['champ2'];
$champ3=$_POST['champ3'];
?>
<br><br><b>Ceci est ta page 2</b><br>
zzzzzzzzzzzzzzzzzz
<br>
<form name="form1" method="post" action="page2.php">
<input name="champ1" type="text" value="<?php echo $champ1; ?>"><br>
<input name="champ2" type="text" value="<?php echo $champ2; ?>"><br>
<input name="champ3" type="text" value="<?php echo $champ3; ?>"><br>
<input name="envoyer_2" type="submit" value="Envoyer 2">
</form>
<br>
aaaaaaaaaaaaaaaaaaaaaaaaaaaaa
</html>
pontarose
Messages postés
150
Date d'inscription
vendredi 10 août 2007
Statut
Membre
Dernière intervention
23 avril 2010
2
21 août 2007 à 14:08
21 août 2007 à 14:08
Non c'est : Si je rentre des valeurs dans le formulaire (page_formulaire.html), on retrouve dans page1, mais on les retrouve dans page1.
Voiçi mon script
page_formulaire.html:
<html>
<head>
<title>Entrez le nom</title>
</head>
<body>
<form name="formulaire" method="POST" action="page1.php">
name :<input type="text" name="name" value=""><br>
number: <input type="text" name="number" value=""><br><br><br>
<input type="submit" value="submit">
</form>
</body>
</html>
<html>
<?php
//recup des valeurs postees
$name=$_post['name'];
$number=$_post['number'];
?>
<form name="formulaire" method="post" action="page2.php">
<input name="name" type="hidden" value="<?php echo $name; ?>">
<input name="number" type="hidden" value="<?php echo $number; ?>">
su_name :<input type="text" name="su_name" value=""><br>
g_name :<input type="text" name="g_name" value=""><br>
descritpion :<input type="text" name="descritpion" value=""><br>
<input name="save" type="submit" value="save">
</form>
<br>
Hello !
</html>
je tape des données dans le formulaire puis je click sur submit; mais voila dans ma page 2 je n'ai pas les résultats des données entrés dans la page1. (j'ai par contre les boutons crée et l'affichage Hello!)
Voiçi mon script
page_formulaire.html:
<html>
<head>
<title>Entrez le nom</title>
</head>
<body>
<form name="formulaire" method="POST" action="page1.php">
name :<input type="text" name="name" value=""><br>
number: <input type="text" name="number" value=""><br><br><br>
<input type="submit" value="submit">
</form>
</body>
</html>
<html>
<?php
//recup des valeurs postees
$name=$_post['name'];
$number=$_post['number'];
?>
<form name="formulaire" method="post" action="page2.php">
<input name="name" type="hidden" value="<?php echo $name; ?>">
<input name="number" type="hidden" value="<?php echo $number; ?>">
su_name :<input type="text" name="su_name" value=""><br>
g_name :<input type="text" name="g_name" value=""><br>
descritpion :<input type="text" name="descritpion" value=""><br>
<input name="save" type="submit" value="save">
</form>
<br>
Hello !
</html>
je tape des données dans le formulaire puis je click sur submit; mais voila dans ma page 2 je n'ai pas les résultats des données entrés dans la page1. (j'ai par contre les boutons crée et l'affichage Hello!)
ta page2.php doit être ainsi:
<html> <?php //recup des valeurs postees $name=$_POST['name']; $number=$_POST['number']; $su_name=$_POST['su_name']; $g_name=$_POST['g_name']; $description=$_POST['description']; ?> <form name="formulaire" method="post" action="traitement_sauvegarde.php"> Nom:<input name="name" type="text" value="<?php echo $name; ?>"> Number:<input name="number" type="text" value="<?php echo $number; ?>"> su_name :<input type="text" name="su_name" value="<?php echo $su_name; ?>"><br> g_name :<input type="text" name="g_name" value="<?php echo $g_name; ?>"><br> description :<input type="text" name="description" value="<?php echo $description; ?>"><br> <input name="save" type="submit" value="save"> </form> </html>
pontarose
Messages postés
150
Date d'inscription
vendredi 10 août 2007
Statut
Membre
Dernière intervention
23 avril 2010
2
>
Alain42
21 août 2007 à 16:29
21 août 2007 à 16:29
en fesant cela je ne récupère pas les données entrées par l'utilisateur (dans la page1) pour les champs name et number mais je recrée ces champs vide dans la page 2.
L'affichage que je veux dans ma page 2 :
*c'est avoir le résultat de la page 1 pour les champs (name et number)
*puis pouvoir saisir les données dans les champs crée su_name, g_name et description
L'affichage que je veux dans ma page 2 :
*c'est avoir le résultat de la page 1 pour les champs (name et number)
*puis pouvoir saisir les données dans les champs crée su_name, g_name et description
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
pontarose
Messages postés
150
Date d'inscription
vendredi 10 août 2007
Statut
Membre
Dernière intervention
23 avril 2010
2
21 août 2007 à 16:35
21 août 2007 à 16:35
Excuse moi je crois que je t'ai induit en erreur quand je dis page 1=page principale de mon formulaire dans laquelle je rentre les données concernant name et number puis je click sur submit.
Cela doit m'ouvrir une nouvelle page dans laquelle j'ai d'autre champ a remplir et dans laquelle apparait les données que l'utilisateur a entré sur name et number
Cela doit m'ouvrir une nouvelle page dans laquelle j'ai d'autre champ a remplir et dans laquelle apparait les données que l'utilisateur a entré sur name et number
Si je comprend bien, tu veux:
page1= formulaire avec champs Name et Number + bouton Submit
page 2 = formulaire avec champs Name et Number (valeurs transmises)+ champs rajoutés à compléter par utilisateur + bouton Save
et après ?
page1= formulaire avec champs Name et Number + bouton Submit
page 2 = formulaire avec champs Name et Number (valeurs transmises)+ champs rajoutés à compléter par utilisateur + bouton Save
et après ?
pontarose
Messages postés
150
Date d'inscription
vendredi 10 août 2007
Statut
Membre
Dernière intervention
23 avril 2010
2
21 août 2007 à 17:09
21 août 2007 à 17:09
Oui exact
Sur la page 2 j'aurai aussi un bouton next .
l'utilisateur va entrer les données dans la page 2 puis il click sur next et la page 2 va ré-apparaitre (vide cette fois-çi) et a nouveau il devra la remplir et clicker sur next.
En fait le nombre de fois que ce produira cette boucle dépend du nombre que l'utlisateur aura tapé dans le champ number.
Au final ces données pourront être visualisés sous forme d'un tableau dans une page 3.
Je m'explique avec un exemple :
name =famille durand
number = 3 enfants
a la page 1 l'utilisateur entre dans le formulaire duran et 3.
dans la page 2 on récupère le résultat durand famille et 3 enfants.
pour l'enfant 1 on remplit les champs affiché de la page 2: couleurs de ses yeux, cheveux on click sur next
l'enfant 2 idem
l'enfant 3 idem puis la on pourra que clicker sur save
Le but final étant de faire un formulaire interactif dans lequel l'utilisarteur peut entrer des données qui seront stocké directement dans la base de données et on peut faire des requête sur cette base de données pour afficher des élements de cell-ci.
Je débute et je suis désolé pour toutes ces questions.
Sur la page 2 j'aurai aussi un bouton next .
l'utilisateur va entrer les données dans la page 2 puis il click sur next et la page 2 va ré-apparaitre (vide cette fois-çi) et a nouveau il devra la remplir et clicker sur next.
En fait le nombre de fois que ce produira cette boucle dépend du nombre que l'utlisateur aura tapé dans le champ number.
Au final ces données pourront être visualisés sous forme d'un tableau dans une page 3.
Je m'explique avec un exemple :
name =famille durand
number = 3 enfants
a la page 1 l'utilisateur entre dans le formulaire duran et 3.
dans la page 2 on récupère le résultat durand famille et 3 enfants.
pour l'enfant 1 on remplit les champs affiché de la page 2: couleurs de ses yeux, cheveux on click sur next
l'enfant 2 idem
l'enfant 3 idem puis la on pourra que clicker sur save
Le but final étant de faire un formulaire interactif dans lequel l'utilisarteur peut entrer des données qui seront stocké directement dans la base de données et on peut faire des requête sur cette base de données pour afficher des élements de cell-ci.
Je débute et je suis désolé pour toutes ces questions.
Ha je comprend mieux.
Je te propose une solution:
En fonction du nombre d'enfants rentrés dans la page 1, le php peux creer dans la page2 autant de champs "couleurs de ses yeux, cheveux" qu'il y a d'enfants.(champs bien identifiés bien sur)
cela éviterait que l'utilisateur clique sur next à chaque fois.
Est ce que ça te conviendrait ?
Je te propose une solution:
En fonction du nombre d'enfants rentrés dans la page 1, le php peux creer dans la page2 autant de champs "couleurs de ses yeux, cheveux" qu'il y a d'enfants.(champs bien identifiés bien sur)
cela éviterait que l'utilisateur clique sur next à chaque fois.
Est ce que ça te conviendrait ?
pontarose
Messages postés
150
Date d'inscription
vendredi 10 août 2007
Statut
Membre
Dernière intervention
23 avril 2010
2
>
Alain42
21 août 2007 à 17:47
21 août 2007 à 17:47
Ce qu'il y a c'est que je veux que l'utilisateur puisse rentrer les données par enfants sinon il ne s'y retrouvera plus!
Ta page 2 serait structurée ainsi
Nom:
Nombre d'enfants: (il n'est peut être pas necessaire le le remettre d'ailleurs, on peut le mettre en champ caché pour ne pas perdre la valeur si besoin)
____________________________
Enfant1
Prenom:
Couleur des yeux:
Couleur des cheveux:
_______________________________
Enfant2
Prenom:
Couleur des yeux:
Couleur des cheveux:
_______________________________
Enfant3
Prenom:
Couleur des yeux:
Couleur des cheveux:
_______________________________
etc... suivant le nombre rentré page1
et le bouton SAUVE
Ensuite on récupère tout ça dans un fichier de traitement et on enregistre dans la base de donnée avec une ligne par enfant je suppose (champs: Nom, prenom, cheveux, yeux...)
Nom:
Nombre d'enfants: (il n'est peut être pas necessaire le le remettre d'ailleurs, on peut le mettre en champ caché pour ne pas perdre la valeur si besoin)
____________________________
Enfant1
Prenom:
Couleur des yeux:
Couleur des cheveux:
_______________________________
Enfant2
Prenom:
Couleur des yeux:
Couleur des cheveux:
_______________________________
Enfant3
Prenom:
Couleur des yeux:
Couleur des cheveux:
_______________________________
etc... suivant le nombre rentré page1
et le bouton SAUVE
Ensuite on récupère tout ça dans un fichier de traitement et on enregistre dans la base de donnée avec une ligne par enfant je suppose (champs: Nom, prenom, cheveux, yeux...)
pontarose
Messages postés
150
Date d'inscription
vendredi 10 août 2007
Statut
Membre
Dernière intervention
23 avril 2010
2
>
Alain42
21 août 2007 à 18:19
21 août 2007 à 18:19
Oui c'est ça.
pontarose
Messages postés
150
Date d'inscription
vendredi 10 août 2007
Statut
Membre
Dernière intervention
23 avril 2010
2
24 août 2007 à 16:52
24 août 2007 à 16:52
bonjour c'est encore, moi je suis vraiment bloqué...
Quelqu'un aurait-il une solution a mon problème
Quelqu'un aurait-il une solution a mon problème