generare pagina da template con php

Zorthan

Utente Attivo
24 Feb 2007
85
0
0
salve a tutti: )
Ho la necessità di generare pagine html da template con php/mysql
Premetto che non uso nessuna cms ma il mio sito è creato con php e html. e premetto anche che ho conoscenze base di php che mi permettonox ora di fare query tipo recupero dati dal database e inserimento dati da form

La mia idea/obiettivo è il seguente.
SOno riuscito a creare un form da cui inserisco gli articoli del mio sito. TItiolo, sottotitolo, testo.
Nel db vienecreato regolarmente ognui record che visualizzo a video con uno script php smplice. ecco qua (dal file "Inserimento.php")

PHP:
<form enctype="multipart/form-data" action="articoli.php" method="POST"><br /> <h1 class="grigio">Sezione 1: nuovo articolo</h1><br /> Titolo &nbsp &nbsp &nbsp&nbsp &nbsp&nbsp<input type="text" name="titolo" value="" size="32"><br /> SottoTitolo &nbsp  &nbsp<input type="text" name="sottotitolo" value="" size="32"><br /> <input type="hidden" name="MAX_FILE_SIZE" value="5000000"> Aggiungi un'immagine: <input name="userfile" type="file">  <textarea name="testo" rows="15" cols="80">   qui puoi scrivere il tuo testo </textarea> <input type="submit" value="invia"> </form> </div>

Nel file "articoli.php" ho il testo seguente
PHP:
$titolo = $_POST['titolo']; $sottotitolo = $_POST['sottotitolo']; $testo = $_POST['testo'];  $description = "INSERT INTO curiosita (titolo,sottotitolo,testo) VALUES ('$titolo','$sottotitolo','$testo')"; //preparo la stringa per l'inserimento  mysql_select_db($dbname); //effettuo l'inserimento sul database  $Result1 = mysql_query($description) or die(mysql_error()); //effettuo l'inserimento sul database

A video stampo l'articolo (ultimo inserito ) cosi:
PHP:
$nesql2 = "SELECT id,titolo,sottotitolo,testo FROM(SELECT id,titolo,sottotitolo,testo FROM curiosita ORDER by id DESC) a LIMIT 1"; $nentry2 = mysql_query ($nesql2);    while ($new2 = mysql_fetch_row($nentry2))  { print $new2[1] ."</span><br>\n". $new2[2] . "</span><br>\n".$new2[3];  } }

QUesto articolo sarà la news che apparirà in prima pagina "Curiosità.php"
In un'altra sezionedi questa pagina, vorrei inserire una specie di archivio che elenca solo i titoli defgli articoli gia inseriti, linkabile con un collegamento <a href... al testo veroe proprio.

A tale scopo, vorrei creare delle pagine html riferite ad ogni articolo, tramite un template vuoto. Che richiamerei appiunto con un collegamento <a href"... col titolo archiviato...

Chiedo a voi un parere su come realizzare tale template con php. (che so, usando una pagina vuota)...automaticamente. è innanzitutto fattibile senza CMS??? (joomla, etc?).
qualche idea, suggerimento?
grazie mille.
P. [ciao ciao]
 

Zorthan

Utente Attivo
24 Feb 2007
85
0
0
Certo che è fattibile. Potresti usare un template engine come Smarty, ma è una cosa abbastanza complicata e per niente facile. Oppure puoi inserire direttamente il codice PHP dentro alla pagina, seguendo questo tutorial: https://www.mrw.it/php/articoli/classe-gestire-template-php_725.html.

Grazie mille x la risposta alessandro
Questa ipotesi soddisfa anche la mia richiesta di creare automaticamente un archivio, ovvero vorri che il nuovo articolo prendessi il posto del vecchio e il vecchio venisse immesso in un elenco cliccabile (insomma, come fann tutti i blog;))
ciao e grazie ancora
P.
 
Discussioni simili
Autore Titolo Forum Risposte Data
S Generare pagina dopo il caricamento di un dato PHP 6
G PHP e Microsoft Teams: generare link videocall PHP 15
Tommy03 Generare file PHP dopo registrazione PHP 2
A [PHP] Generare nomi dei file con lettere minuscole e vocali senza accenti PHP 2
webmachine [PRESTASHOP] Come generare secure_key CMS (Content Management System) 1
V (Vendo) Metodo generare Like facebook Annunci servizi di Social Media Marketing 4
Joker37 Generare file txt con php estraendo codice html. PHP 4
cris8380 Generare immagine barcode PHP 1
cris8380 [PHP] Generare file pdf con inserimento dati PHP 34
V Generare array da ciclo while e prendere valori casuali PHP 4
T campo data+ora: estrarre l'ora senza generare una stringa MS Access 2
Devil-94 Generare una lista di link Javascript 1
neo996sps [PHP e funzioni con PDO] Funzione per generare corpo tabella PHP 1
D generare "tessera iscrizione" PHP 5
P Generare hash sha1 Classic ASP 2
C Generare una tabella e trasformarla in una immagine PHP 2
M Aiuto per una libreria per generare grafici PHP 1
A Ciclo per generare etichette PHP 0
G Generare XML in base ai valori get XML 0
A [RISOLTO]Come generare query dinamica PHP-MYSQL PHP 2
M Classe in php 4 per generare file in Excel PHP 4
Emix Generare PDF da righe HTML - FPDF PHP 10
K creare uno script in php , per generare in modo automatico query PHP 2
ypsilon86 Generare il nome del tag ID e NAME in modo sequenziale PHP 17
D Generare numeri interi casuali compresi in [1;k] Java 0
L Generare pagine PHP 8
A Generare un punto "nelle vicinanze " di un altro. PHP 0
L generare classifiche top 10 PHP 1
U Generare bolle di trasporto con php PHP 3
E Generare automaticamente links... PHP 5
P Generare pagine successive dopo una ricerca Classic ASP 5
C generare thumbnail PHP 4
$ Generare script per funzione tempo Javascript 0
metalgemini generare codice numerico Classic ASP 4
D Programma per generare i calendari Windows e Software 2
P Pagina modifica record che non funziona PHP 0
T Conferma reload pagina Javascript 4
A Submit senza ricaricare la pagina Ajax 2
L Problemi form Pagina php HTML e CSS 3
L php mysql cerca e visualizza pagina PHP 0
S Variabile in post su altra pagina PHP 2
D Visualizzazione pagina basata sul valore di un campo del database PHP 2
D Pagina non trovata Wordpress WordPress 7
E Pagina Cloudflare e captcha Domini 1
W Anomalia Pagina Facebook Social Media Marketing 8
A Aiuto per pagina php PHP 0
T Risolto Redirect a pagina esterna Javascript 2
M Questa pagina non carica correttamente Google Maps: aiuto!! HTML e CSS 1
T Offuscare link pagina web PHP 2
D Stampa a video in altra pagina html Database 3

Discussioni simili