PHP: creare un link in una pagina

Snipy

Nuovo Utente
4 Gen 2016
5
0
0
Ciao ragazzi avrei bisogno di un aiuto.
Ho una pagina di nome a.php in cui chiede di inserire un testo. Ora quel testo lo devo scrivere su un file html(che chiamerò b.html) e linkare b.html sulla pagina c.php. Con uno script php prendo il testo di a.php , creo un file html e con fwrite() lo scrivo. Se questo script riesce a scrivere con successo, ora deve creare un link sulla pagina c.php. Qualche aiuto?
Grazie!
 

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.046
150
63
PR
www.borgo-italia.it
ciao
scusa, ma non si capisce bene quello che vuoi fare quindi ti chiedo:

hai la pagina a.php in cui penso tu abbia il form per scrivere il testo, intanto la parte di script che scrive è sulla stessa pagina dove hai il form?
il file html che andrai a creare ha sempre lo stesso nome quindi sovrascrivi o varia di volta in volta e quindi avrai enne file html?
se dicersi file come dai il nome al file?
nella pagina che chiami c.php vuoi creare un link al file html, a tutti quelli che hai creato se i file sono più d'uno?
i file html che crei sono in una cartella apposita (sarebbe meglio)?
 

Snipy

Nuovo Utente
4 Gen 2016
5
0
0
Cerco di spiegarmi meglio. Ho una pagina di nome articolo.php in cui bisogna inserire un testo e se si vuole anche un file(immagine). Ora, quando l'utente clicca 'Pubblica' , voglio che si generi un link sulla pagina principale(che avevo chiamato c.php) che conduca al contenuto che è stato inserito nel form di articolo.php. La pagina .html avrà sempre nome diverso, sarà l'utente a scegliere il nome.
 

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.046
150
63
PR
www.borgo-italia.it
ciao
penso di aver capito,
una domanda: utilizzi un db (mysql) per registrare i nomi delle pagine html? perche se così fosse sarebbe più semplice ad esempio se in una tabella chiamata articoli cos' fatta
id int(6) autoincrement primarykey
titolo_articolo varchar(100) not null
nome_file varchar(100) not null//es. pinco.html
data_inserimento //qui dipende da come formatti la data (io ad es uso il timestamp quindi int(15))
se è così basta che nella pagina done vuoi che appaiano i link tu faccia
PHP:
<?php
//dati di connessione
$ris=mysqli_query($conn, "SELECT * FROM articoli ORDER BY data");
while($riga=mysqli_fetch_array($ris, MYSQLI_ASSOC)){
	//..metto solo titolo e nome file
	$titolo=$riga['titolo_articolo'];
	$file=$riga['nome_file'];
	echo '<a href="articoli/$file">$titolo</a><br>';

}
//.....
?>
se invece non usi iun db la cosa non che sia più difficile ma alcuni dati quali il titolo e la data sono molto piu difficili da ricavare.
comunque potresti fare così
PHP:
<?php
//...
$cartella="articoli/";//ti conviene metterli in una cartella apposita
$files=glob($cartella."*.html"); //estrai tutti i nomi dei files della cartella articoli con estenzione .html e li mette in un array
//se vuoi puoi metterli in ordine alfabetico con sort($files);
//cicli l'array
foreach($files as $file){
	$nome=basename($file);// pinco.html ecc....
	$titolo=basename($file, ".html");//pinco ecc....
	echo '<a href="'.$cartella.$file.'">$titolo</a><br>';
}
//.....
?>
in uno di questi modi nella pagina ti si formano i link richiesti
 

Snipy

Nuovo Utente
4 Gen 2016
5
0
0
Il primo. Se per esempio in nome_articolo ho "esempio1" e "esempio2" per creare un link con ogni valore di nome titolo_articolo..come dovrei fare? So che dovrei usare for() o foreach()
 
Discussioni simili
Autore Titolo Forum Risposte Data
Zea [PHP] RISOLTO - creare link con il risultato dell'interrogazione db PHP 1
M creare un link in un sito usando php PHP 2
U PHP creare un file excel dopo ricerca nel DB PHP 0
G [PHP] Creare script di prenotazione con controllo disponibilità. PHP 7
S Libreria PHP per creare file dwg o dxf PHP 0
J creare pagina php di prenotazione PHP 5
F [PHP] creare tabella e tasto cerca PHP 3
B [PHP] Creare PDF dopo inserimento dati form PHP 4
R [PHP] Creare sistema random PHP 3
D [PHP] Consigli su come creare form PHP 1
T [PHP] Creare Honeypot per form contatti PHP 10
S [PHP] Creare collegamento filtri di ricerca al database PHP 6
Z Creare VirtualHost Apache2 con PHP? Programmazione 0
T con oop creare un ciclo per una pagina dinamica html con php PHP 3
E [PHP] creare temporary table per dati da xml PHP 2
R [PHP] creare pagina profilo per ogni utente PHP 4
M [PHP] Creare un menu a tendina con pdo PHP 18
G [PHP] Creare mail con allegato nascosto e bottone di richiamo PHP 0
C [PHP] Creare un Pulsante che ricopia valori di un campo in altro record PHP 4
Shyson [WordPress] [PHP] Creare codice che evidenzia nuovi articoli WordPress 0
ANDREA20 creare sito in php PHP 6
G [PHP] Creare appuntamento ed inviarlo tramite mail (Outlook e Gmail) PHP 0
F [PHP] Creare un'area web riservata PHP 13
S [PHP] [HTML] Come creare un grafico dinamico PHP 4
V Creare tabella mysql con php non funziona PHP 1
M Creare tabella da pagina php popolata con valori passati con POST PHP 5
B [PHP] hp script creare un utente diminuendo -1 e cosi via PHP 1
AntoCastro [PHP] Creare un sito di quiz a catena PHP 17
V Creare funzioni PHP per agevolare bootstrap PHP 1
B funzioni per creare file e inserirli dentro una certa cartella in php? PHP 1
F Creare pagina PHP come quella di phpMyadmin PHP 12
M Creare tabella da pulsante php PHP 6
M Creare un exe da un listato php PHP 5
P [PHP] Creare un elenco completo con tabella PHP 3
utente è possibile creare una pagina php che copia interamente il contenuto di un'altra pagina ? PHP 10
A [PHP] Creare numero ticket casuale PHP 5
giannit [PHP] Creare pagina con collegamenti ipertestuali da file txt PHP 6
B [PHP] Creare un'interfaccia di inserimento testo in varie posizioni PHP 1
sandropochi [PHP] Form per creare filtro di ricerca su DB PHP 8
L [PHP] Creare un uploader di file csv xls e ricercare i risultati PHP 0
Zayciho [PHP] Creare sito web dinamico PHP 5
P [PHP] Creare elenco immagini PHP 2
L [php e xml] per creare una galleria fotografica con diversi file xml PHP 0
M [PHP] Creare chart con highchart PHP 6
T [PHP]Creare cookie PHP 5
Monital [PHP] Creare un array da stringa con diversi spazi PHP 3
P [PHP] come creare una chat PHP 24
trattorino Creare codice php help PHP 26
R [PHP] [HTML] Creare script invio modulo contatti PHP 2
romeocharly Creare un script/codice in php per collegare un id mysql con un file PHP 0

Discussioni simili