Créer page HTML via bouton

Fermé
sormick - 23 nov. 2014 à 11:15
jordane45 Messages postés 38145 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 25 avril 2024 - 25 nov. 2014 à 15:26
Bonjour,

dans une page HTML j'ai créé une liste de sélection (<select name="pays">)....
j'ai créé aussi un (Input type) .
Est t'il possible en cliquant sur un bouton qu'une nouvelle page html soit créée et qu'il y ait comme contenu ce que j'ai inscrit sur le input type et qu'il y ai aussi l'info de la sélection choisie dans le select name?
Désolé mais je suis un réel débutant en PHP je n'y comprends pas grand chose pour le moment.



A voir également:

4 réponses

lolerki Messages postés 606 Date d'inscription lundi 21 avril 2008 Statut Membre Dernière intervention 1 mars 2017 102
23 nov. 2014 à 13:50
Bonjour,

oui c'est tout à fait possible mais si tu es débutant, je te conseil d'oublier cette idée. C'est trop complexe et même si on te donne ou que tu trouve un code tu n'arriverais surement pas a comprendre le fonctionnement ou encore à le modifier ! Pourquoi as tu besoin de ça ?
0
DoulyCreation Messages postés 5 Date d'inscription lundi 18 avril 2011 Statut Membre Dernière intervention 25 novembre 2014
25 nov. 2014 à 14:03
Bonjour,

Tout a fait d'accord avec lolerki car si tu veux faire ça proprement il te faut gérer tout les cas possibles : Gestion des erreurs côté PHP, Appels Ajax pour garder un côté dynamique, Configuration serveur et surtout ne parlons pas de l'aspect sécurité...
0
Merci beaucoup pour les infos.j'ai le temps pour apprendre.
je vais me concentrer sur un bon apprentissage de l'HTML puis CSS puis PHP.
bonne journée
0
jordane45 Messages postés 38145 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 25 avril 2024 4 650
25 nov. 2014 à 15:26
Bonjour,

Hormis ce point :
en cliquant sur un bouton qu'une nouvelle page html soit créée

Je ne vois pas ce qui bloque....

Qu'entends tu par : CREEE ?
Tu veux créer un fichier .html ... ou tout simplement OUVRIR une nouvelle page ?

Si c'est "ouvrir" .. deux possibilités ... via du PHP ... ou via du JAVASCRIPT

Via le javascript par exemple ..;
Tu créés deux fichiers :
test1.html
<html>
<head><title>TEST1</title></head>
<body>
<script type="text/javascript">
function envoyer(){
 var sel = document.getElementById("id_select").value;
 var inp = document.getElementById("id_input").value;
 window.location = "test2.html?sel="+sel+"&inp="+inp;

}
</script>
<select name="monselect" id="id_select">
<option value="1"> UN </option>
<option value="2"> DEUX </option>
</select>
<br>
<input type="text" name="monInput" id="id_input" value="">
<br>
<input type="button" value="GO" onclick="envoyer();">
</body>
</html>


test2.html
<html>
<head><title>TEST1</title></head>
<body>

<script type="text/javascript">
var QueryString = function () {
  // This function is anonymous, is executed immediately and 
  // the return value is assigned to QueryString!
  var query_string = {};
  var query = window.location.search.substring(1);
  var vars = query.split("&");
  for (var i=0;i<vars.length;i++) {
    var pair = vars[i].split("=");
    	// If first entry with this name
    if (typeof query_string[pair[0]] === "undefined") {
      query_string[pair[0]] = pair[1];
    	// If second entry with this name
    } else if (typeof query_string[pair[0]] === "string") {
      var arr = [ query_string[pair[0]], pair[1] ];
      query_string[pair[0]] = arr;
    	// If third or later entry with this name
    } else {
      query_string[pair[0]].push(pair[1]);
    }
  } 
    return query_string;
} ();


</script>

Valeur du select = 
<div id="sel_receive">

</div>

Valeur de l'input = 
<div id="inp_receive">

</div>

<script type="text/javascript">
document.getElementById("sel_receive").innerHTML = QueryString.sel;
document.getElementById("inp_receive").innerHTML = QueryString.inp;
</script>
</body>
</html>


En ouvrant test1.html.. puis en cliquant sur le bouton.. tu verras alors que les données sont bien transmises vers le second fichier (test2.html).

Pour le PHP .. je t'invite à regarder l'utilisation des formulaires ( FORM ) et le passage des variables en GET (ce qui revient un peu à ce que j'ai fait en javascript...) et en POST ( méthode plus "discrete" ).

voilou.





0