ragazzi stamattina causa allergia non sono andato a scuola e mi sono messo un po a creare un gestbook per il mio sito siccome i prefatti non mi piacciono e seguendo alcune guide ho fatto cosi:
tabbele in sql create cosi:
Codice:
CREATE TABLE guestbook (
id INT UNSIGNED AUTO_INCREMENT,
nome_utente: varchar(40),
messaggio: TEXT,
data_ora: DATETIME ,
PRIMARY KEY (id)
)
poi ho creato linvioa l guest con 1 form cosi:
Codice HTML:
<form name="moduloGuest" action="elabora_guest.php" method="post">
<table>
<tr>
<td>Il tuo nome:</td><td><input type="text" name="nome_utente" size="30" maxlength="40"></td>
</tr>
<tr>
<td valign="top">Il tuo messaggio:</td><td><textarea name="testo" cols="30" rows="6"></textarea></td>
</tr>
<tr>
<td align="center" colspan="2"><input type="submit" value="Invia il messaggio!"></td>
</tr>
</table>
</form>
la pagina elabora_guest.php è cosi:
Codice PHP:
<?php
$connessione=mysql_connect("localhost", "my_ang", "pass");
$selezione_db=mysql_select_db("my_ang", $connessione);
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<HTML>
<HEAD>
<TITLE>Corso PHP</TITLE>
</HEAD>
<BODY>
<?php
$nome_utente_formattato=htmlspecialchars($HTTP_POST_VARS[nome_utente]);
$messaggio_formattato=htmlspecialchars($HTTP_POST_VARS[testo]);
$inserimento=mysql_query("insert into guestbook (nome_utente, messaggio, data_ora) values (\"$nome_utente_formattato\", \"$messaggio_formattato\", now())");
echo "messaggio inviato con successo";
?>
</BODY>
</HTML>
poi la pagina per leggerlo cioè read_guest.php è cosi:
Codice PHP:
<?php
$connessione=mysql_connect("localhost", "my_ang", "pass");
$selezione_db=mysql_select_db("my_ang", $connessione);
?>
<HTML>
<HEAD>
<TITLE>Corso PHP</TITLE>
</HEAD>
<BODY>
<?php
$lettura_risultati=mysql_query("select * from guestbook order by data_ora");
while($scatola_temporanea=mysql_fetch_array($lettura_risultati)){
$nome_utente=$scatola_temporanea[nome_utente];
$testo_messaggio=$scatola_temporanea[messaggio];
$data_inserimento=$scatola_temporanea[data_ora];
echo "L'utente $nome_utente, in data $data_inserimento, ha scritto:<br><br>$testo_messaggio<br><br><br>";
}
?>
</BODY>
</HTML>
e il tutto lo stampato in sta pag(ps ancora devo mette i refresh ecc dovrete fare manualmente aggiorna...) per vedere il tutto clicca Qui
Allora l'aiuto che io vorrei è quello di fare che quando si stampa si vedanp 2 colori diveri dove dice l'utente ecc in data ecc lo vorrei uno grigio scuro mentre il mesaggio vero e proprio lo vorrei grigio chiaro allora pensa che per fare modo che viene cosi potessi fare una cosa del tipo:
Codice PHP:
<table>
<?php
$flag_colore=0;
for($i=1;$i<=12;$i++){
if($flag_colore==0){
echo "<tr><td bgcolor=\"#00000\">riga $i</td></tr>";
$flag_colore=1;
}
else{
echo "<tr><td bgcolor=\"#808080\">riga $i</td></tr>";
$flag_colore=0;
}
}
?>
</table>
ma non so come inserirla qualcuno che mi puo aiutare c'è? a se e è possibile fare che ogni 5 messaggi si crei una pag nuova sotto linkata tipo 1|2 ecc se qualcuno mi aiuta mi fa 1 favore...
edit provato a fixare il bug dei java script se qualcuno prova anche questo bene mi fa 1 favore..