Génération de pages [résolu] [PHP] - PHP - Programmation
Marsh Posté le 29-05-2002 à 21:14:02
Faudrait que tu détailles la question parce que là c'est pas clair...
Marsh Posté le 29-05-2002 à 21:16:23
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 ?
Marsh Posté le 29-05-2002 à 21:35:41
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...
Marsh Posté le 29-05-2002 à 21:38:03
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 ?
Je patoge grave là....
Marsh Posté le 29-05-2002 à 21:40:35
Pinzo a écrit a écrit : T'as pas plus clair ? Je patoge grave là.... |
Par exempple dans ton code HTML tu as mis ceci :
Code :
|
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 :
|
Marsh Posté le 29-05-2002 à 21:43:25
Tentacle a écrit a écrit : Par exempple dans ton code HTML tu as mis ceci :
|
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 ?
Marsh Posté le 29-05-2002 à 21:49:05
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 :
|
(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 :
|
ou
Code :
|
(http://www.php.net/manual/fr/function.fwrite.php)
Marsh Posté le 29-05-2002 à 21:53:26
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
(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 à
ou
(http://www.php.net/manual/fr/function.fwrite.php) |
Euh... c'est pour UN fichier ca non ?
Je crois que vous avez toujours pas compris ce que je veux.
Marsh Posté le 29-05-2002 à 21:56:59
Pinzo a écrit a écrit : Euh... c'est pour UN fichier ca non ? 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.
Marsh Posté le 29-05-2002 à 22:01:26
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....
Marsh Posté le 29-05-2002 à 22:05:33
Seul problème : je sais pas si c'est possible en PHP.
Marsh Posté le 29-05-2002 à 22:07:59
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).
Marsh Posté le 29-05-2002 à 22:08:33
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)
Marsh Posté le 29-05-2002 à 22:11:22
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...
Marsh Posté le 29-05-2002 à 22:16:38
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
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.
Marsh Posté le 29-05-2002 à 22:18:38
Tentacle a écrit a écrit : Bah j'expère que tu connais MySQL 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 ...
Marsh Posté le 29-05-2002 à 22:23:11
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
Marsh Posté le 05-06-2002 à 09:34:26
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...
Marsh Posté le 05-06-2002 à 20:52:39
Ouaip, je viens de comprende comment y arriver.
C'est facile.
Merci, a+ !
Marsh Posté le 05-06-2002 à 21:12:43
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
Marsh Posté le 07-06-2002 à 23:56:11
Opération réussie.
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.
Marsh Posté le 29-05-2002 à 21:13:16
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
PS2 for Antp : c'est pas le même problème, donc topic différent.
Message édité par Pinzo le 06-07-2002 à 16:51:35
---------------
“I'll thank you very much.”