Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2901 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  [PHP] Génération de pages [résolu]

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[PHP] Génération de pages [résolu]

n°147361
Pinzo
Vorsprung durch technik
Posté le 29-05-2002 à 21:13:16  profilanswer
 

Salut. :)
 
( Bon, dernière question et je vous embette plus après )
 
 
Comment faire pour générer automatiquement des pages à partir du contenu d'un formulaire ?
 
 
Merci d'avance
A+
 
PS : demi-newbie i am :p
 
PS2 for Antp : c'est pas le même problème, donc topic différent. [:cupra]


Message édité par Pinzo le 06-07-2002 à 16:51:35

---------------
“I'll thank you very much.”
mood
Publicité
Posté le 29-05-2002 à 21:13:16  profilanswer
 

n°147362
antp
Super Administrateur
Champion des excuses bidons
Posté le 29-05-2002 à 21:14:02  profilanswer
 

Faudrait que tu détailles la question parce que là c'est pas clair...


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
n°147365
Pinzo
Vorsprung durch technik
Posté le 29-05-2002 à 21:16:23  profilanswer
 

antp a écrit a écrit :

Faudrait que tu détailles la question parce que là c'est pas clair...  



Euh bah en fait j'aimerais générer automatiquement des pages PHP avec le contenu que j'aurais au préalable saisi dans un formulaire.
 
C'est possible je crois non ?


---------------
“I'll thank you very much.”
n°147374
antp
Super Administrateur
Champion des excuses bidons
Posté le 29-05-2002 à 21:35:41  profilanswer
 

Ha ok, bhen si dans ton formulaire tu as un champ qui s'appelle par exemple "machin" tu auras dans la page appelée par le formulaire une variable $machin contenant la valeur du champ...


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
n°147375
Pinzo
Vorsprung durch technik
Posté le 29-05-2002 à 21:38:03  profilanswer
 

antp a écrit a écrit :

Ha ok, bhen si dans ton formulaire tu as un champ qui s'appelle par exemple "machin" tu auras dans la page appelée par le formulaire une variable $machin contenant la valeur du champ...  



T'as pas plus clair ? :D
 
Je patoge grave là.... :(


---------------
“I'll thank you very much.”
n°147376
Tentacle
Posté le 29-05-2002 à 21:40:35  profilanswer
 

Pinzo a écrit a écrit :

T'as pas plus clair ? :D
 
Je patoge grave là.... :(  




 
Par exempple dans ton code HTML tu as mis ceci :

Code :
  1. <TEXTAREA name="texte1"></TEXTAREA>


 
Si dans ce TEXTAREA tu tapes quelquechose, alors dans ton script tu récupèreras ce texte dans la variable $texte1.
Pour ensuite l'introduire dans le code html, il te suffit de faire un

Code :
  1. echo $texte1;

n°147380
Pinzo
Vorsprung durch technik
Posté le 29-05-2002 à 21:43:25  profilanswer
 

Tentacle a écrit a écrit :

 
 
Par exempple dans ton code HTML tu as mis ceci :

Code :
  1. <TEXTAREA name="texte1"></TEXTAREA>


 
Si dans ce TEXTAREA tu tapes quelquechose, alors dans ton script tu récupèreras ce texte dans la variable $texte1.
Pour ensuite l'introduire dans le code html, il te suffit de faire un

Code :
  1. echo $texte1;

 



Nan !! Ca j'ai compris.
 
Je veux que les pages soient générées automatiquement. Imaginez un magasin en ligne.
 
Je vais pas me tapper chaque page à la main, pour chaque produit.
 
Je mets les entrées dans le formulaire, et après avoir cliqué sur "valider", j'ai une page qui apparait dans mon ftp.
 
c'est possible ca ?


---------------
“I'll thank you very much.”
n°147385
Tentacle
Posté le 29-05-2002 à 21:49:05  profilanswer
 

Pinzo a écrit a écrit :

Nan !! Ca j'ai compris.
 
Je veux que les pages soient générées automatiquement. Imaginez un magasin en ligne.
 
Je vais pas me tapper chaque page à la main, pour chaque produit.
 
Je mets les entrées dans le formulaire, et après avoir cliqué sur "valider", j'ai une page qui apparait dans mon ftp.
 
c'est possible ca ?  




 
Haaaaaaaaaaaaaaaaaaaaaaaa :)
Tu aurais pu être plus clair quand même ;p
 
En fait c'est le même principe sauf que tu ouvres le fichier destination en écriture avec

Code :
  1. fopen

(http://www.php.net/manual/fr/function.fopen.php) au début de ton script et ensuite ton le code HTML tu l'y écrit grâce à

Code :
  1. fputs

ou

Code :
  1. fwrite

(http://www.php.net/manual/fr/function.fwrite.php)

n°147387
Pinzo
Vorsprung durch technik
Posté le 29-05-2002 à 21:53:26  profilanswer
 

Tentacle a écrit a écrit :

 
 
Haaaaaaaaaaaaaaaaaaaaaaaa :)
Tu aurais pu être plus clair quand même ;p
 
En fait c'est le même principe sauf que tu ouvres le fichier destination en écriture avec

Code :
  1. fopen

(http://www.php.net/manual/fr/function.fopen.php) au début de ton script et ensuite ton le code HTML tu l'y écrit grâce à

Code :
  1. fputs

ou

Code :
  1. fwrite

(http://www.php.net/manual/fr/function.fwrite.php)  



Euh... c'est pour UN fichier ca non ? :heink:
 
Je crois que vous avez toujours pas compris ce que je veux. :(


---------------
“I'll thank you very much.”
n°147389
Tentacle
Posté le 29-05-2002 à 21:56:59  profilanswer
 

Pinzo a écrit a écrit :

Euh... c'est pour UN fichier ca non ? :heink:
 
Je crois que vous avez toujours pas compris ce que je veux. :(  




bah explique clairement alors :)
Tu as parlé que ça apparaisse dans ton ftp, pour ça il faut faire un fichier.

mood
Publicité
Posté le 29-05-2002 à 21:56:59  profilanswer
 

n°147392
Pinzo
Vorsprung durch technik
Posté le 29-05-2002 à 22:01:26  profilanswer
 

Raahh je croyais que c'était clair pourtant. :(
Allez j'me lance.
 
J'ai un formulaire. J'entre les données dans les différents champs, celui-ci, après avoir inséré lui meme les données dans une base (je présume) me génére (= me crée) une page avec les données du formulaire.
 
C'est clair là ?
C'est un peu comme sur ALLHTML. J'imagine que le webmaster tappe ses news dans un formulaire, et chaque news a une page générée....


---------------
“I'll thank you very much.”
n°147396
Pinzo
Vorsprung durch technik
Posté le 29-05-2002 à 22:05:33  profilanswer
 

Seul problème : je sais pas si c'est possible en PHP. :(


---------------
“I'll thank you very much.”
n°147400
Tentacle
Posté le 29-05-2002 à 22:07:59  profilanswer
 

Pinzo a écrit a écrit :

Raahh je croyais que c'était clair pourtant. :(
Allez j'me lance.
 
J'ai un formulaire. J'entre les données dans les différents champs, celui-ci, après avoir inséré lui meme les données dans une base (je présume) me génére (= me crée) une page avec les données du formulaire.
 
C'est clair là ?
C'est un peu comme sur ALLHTML. J'imagine que le webmaster tappe ses news dans un formulaire, et chaque news a une page générée....  




ça peut dépendre, soit elles sont stockées (les news) dans une base de données et dans ce cas là un script PHP génère à la demande (quand le visiteur veut voir une news) la page contenant la news. Soit pour chaque news rentrée, une page HTML est stockée sur le site (ce que j'ai à peu près expliqué dans la réponse précédente).

n°147402
kayasax
Posté le 29-05-2002 à 22:08:33  profilanswer
 

euh je crois que t'as pas saisie un truc la :
nan le php ne genere pas des pages differentes mais interprete le contenu de tes variables (qui lui est different)


---------------
All we need is a soul revolution
n°147403
Pinzo
Vorsprung durch technik
Posté le 29-05-2002 à 22:11:22  profilanswer
 

Tentacle a écrit a écrit :

 
ça peut dépendre, soit elles sont stockées (les news) dans une base de données et dans ce cas là un script PHP génère à la demande (quand le visiteur veut voir une news) la page contenant la news. Soit pour chaque news rentrée, une page HTML est stockée sur le site (ce que j'ai à peu près expliqué dans la réponse précédente).  



C'est ca que je veux !!! La première solution.
 
Un peu comme les topics de ce forum...
 
Comment faire alors ?
 
A savoir que je PHP ne m'est pas inconnu mais que je débute pas mal...


---------------
“I'll thank you very much.”
n°147406
Tentacle
Posté le 29-05-2002 à 22:16:38  profilanswer
 

Pinzo a écrit a écrit :

C'est ca que je veux !!! La première solution.
 
Un peu comme les topics de ce forum...
 
Comment faire alors ?
 
A savoir que je PHP ne m'est pas inconnu mais que je débute pas mal...  




Bah j'expère que tu connais MySQL :D
 
A chaque fois que tu rentres une news, il faut qu'elle soit stockée dans une base de données Mysql via une requête INSERT (va voir sur le site www.mysql.com pour plus d'infos).
Ensuite quand un visiteur demande une news, il va fournir un numéro (inconsciemment via un bouton) qui correspond au numéro de cette news. À ce moment là, le script va récupérer dans la base de données le contenu de la news gràce à une requête SELECT et ensuite la renvoyée insérée dans un code HTML.

n°147407
Pinzo
Vorsprung durch technik
Posté le 29-05-2002 à 22:18:38  profilanswer
 

Tentacle a écrit a écrit :

 
Bah j'expère que tu connais MySQL :D
 
A chaque fois que tu rentres une news, il faut qu'elle soit stockée dans une base de données Mysql via une requête INSERT (va voir sur le site www.mysql.com pour plus d'infos).
Ensuite quand un visiteur demande une news, il va fournir un numéro (inconsciemment via un bouton) qui correspond au numéro de cette news. À ce moment là, le script va récupérer dans la base de données le contenu de la news gràce à une requête SELECT et ensuite la renvoyée insérée dans un code HTML.  



Ah...
 
Le coup de l'insértion dans une BDD, c'est ok, je sais comment faire.
 
C'est après, pour générer des pages que ca doit être plus galère :/ ...


---------------
“I'll thank you very much.”
n°147412
Tentacle
Posté le 29-05-2002 à 22:23:11  profilanswer
 

Pinzo a écrit a écrit :

Ah...
 
Le coup de l'insértion dans une BDD, c'est ok, je sais comment faire.
 
C'est après, pour générer des pages que ca doit être plus galère :/ ...  




non c'est aussi simple... faut juste récupérer le contenu dans la base de données, et ensuite c'est pareil que la première réponse que je t'ai fournie

n°151456
capof
Posté le 05-06-2002 à 09:34:26  profilanswer
 

en fait ce qu'il faut que tu comprennes c'est que tu ne "génere" pas des page html mais que tu affiches des pages html qui ne sont pas stockées. tu appeles une page model qui remplasse les variables par leur contenu...

n°152047
Pinzo
Vorsprung durch technik
Posté le 05-06-2002 à 20:52:39  profilanswer
 

Ouaip, je viens de comprende comment y arriver. :)
C'est facile.
 
 
Merci, a+ ! :hello:


---------------
“I'll thank you very much.”
n°152056
Je@nb
Kindly give dime
Posté le 05-06-2002 à 21:12:43  profilanswer
 

http://www.phpdebutant.com tu trouveras pleins d'explications sur tt ce qui touche à ce que tu veux faire même si c'est mal optimisé et tout

n°154070
Pinzo
Vorsprung durch technik
Posté le 07-06-2002 à 23:56:11  profilanswer
 

Opération réussie. [:xp1700]
 
Tenez ca donne ca :
 
http://concoursgraphisme.free.fr/historique/index.php
 
 
 :)
 
J'arrête tout de suite les anti-IE, le site n'est pas encore optimisé pour les autres browsers anormallement constitués. :sarcastic: :na: :D


Message édité par Pinzo le 06-08-2002 à 02:14:40

---------------
“I'll thank you very much.”
mood
Publicité
Posté le   profilanswer
 


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  [PHP] Génération de pages [résolu]

 

Sujets relatifs
[PHP & JAVASCRIPT] Equivalent d'une fonctionpetit probleme en PHP... identification
Script PHP Form2Mail utilisant ()mail et gérant les fichiers joints ?[PHP] Ca n'update pas !!
[PHP] Formulaire avec des champs multiples[PHP] gestion des variables php avec Communicator????
[PHP] Comment créer un formulaire déjà rempli ? [résolu][PHP] - Destruction de session
[PHP] Comment vérifier qu'un array a 0 ou plus de lignes? 
Plus de sujets relatifs à : [PHP] Génération de pages [résolu]


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR