Autore Messaggio
25-05-2008, 19:01
Messaggio: #1 (permalink)
L'avatar di djremix djremix
Moderatore
*****
Registrato: Apr 2008
Messaggi: 79
Reputazione:

RE: Creare pagina in php da editare online!


mar ha ragione. Se devi fare una cosa del genere DEVI usare lestensione .php altrimenti se metti php in html e salvi come .html non funziona. Comunque ora ti dò delle dritte (semplice form, dove inserisci dei dati e si aggiungono ad una tabella in htm).
P.S. Richiede l'uso di mysql.
Allora per la creazione e gestione del database che dovremmo usare per salvare i contenuti ti consiglio di scaricare la libreria "ezSQL Database Class". Una volta scaricapo il pacchetto zip estrai il file "ez_sql.php" contenuto nella cartella "MySQL" e copialo nella directory del web server. Poi apri il file e modificachiamo le seguenti stringhe:

Codice PHP:
define("EZSQL_DB_USER""root");
//<-- mysql db user
define("EZSQL_DB_PASSWORD""[b]metti una password[/b]");
//<-- mysql db password
define("EZSQL_DB_NAME""my_db");
//<-- mysql db name
define("EZSQL_DB_HOST""localhost");
//<-- mysql server host 


Ora è il momento di mettersi all'opera wink
Creaimo un file chiamato inserimento.html
e mettiamo questo codice (che se sei in grado lo personalizzi da solo)

Codice PHP:
<html>
<
head><title>Visualizzazione tabella</title></head>
<
body>
<
h1>Inserimento dati</h1>
<
form action="inserisci.php" type="post">
<
p>Titolo: <input type="text" maxlenght="150" name="titolo"></p>
<
p>Testo: <br /><textarea rows="7" name="testo"></textarea>
<
p><input type="submit" value="Inserisci"></p></form></body></html

Ora crea il file inserisci.php

Codice PHP:
<html><head><title>Visualizzazione tabella</title></head>
<
body><h1>Dati inseriti</h1>
<
table border="1" width="95%"><tr><th>N.</th><th>Titolo</th><th>Testo</th></tr>
<?
php
require_once('ez_sql.php');
$dato $db->get_results("SELECT * FROM dati");
foreach ( 
$dato as $dati ) {
echo 
"<tr>\n";
echo 
"<td>" $dato->id "</td>\n";
echo 
"<td>" $dato->titolo "</td>\n";
echo 
"<td>" $dato->testo "</td>\n";
echo 
"</tr>\n";
}
?>
</body></html> 


Con questo semplice script (forse) otterrai quello che vorrai 07
Ciao e fammi sapere.


Ultima modifica di Giuseppe : 25-05-2008 alle ore 20:59.

Visita sito dell'autore trova tutti i messaggi dell'autore Quota questo messaggio nella risposta