Salve a tutti,
vorrei mettere nella mia pagina l'html per creare un box dove, inserendo nome e messaggio, sia possibile commentare la news.
Grazie,
Giuseppe
Salve a tutti,
vorrei mettere nella mia pagina l'html per creare un box dove, inserendo nome e messaggio, sia possibile commentare la news.
Grazie,
Giuseppe
ragazzo mio se vuoi rispondo ma letue risposte le trovi meglio in phpperche devi lavorare con mysql fammi sapere posta li o chiedi di spostare...
G181
devi fare un po di cose ...
3 file .php il 4 deve essere la pagina in cui visualizzi il commento
1) leggi.php
2) salva.php
3) scrivi.php
4) filetuo.php (se nn e php nn va ma se trasformi da html a php nn dovrebbe cambiare nnt)
1)
<?php
$contatore = 0;
$db = mysql_connect("localhost", "user","password"); /*accedo al database*/
if(!$db) /*se c'é stato qualche errore:*/
die('ERRORE: non posso accedere al database!');
mysql_select_db("database",$db); /*scegli il tuo database*/
$testo = "SELECT * FROM commenti ORDER BY data";
if(!$query = mysql_query($testo,$db)) /*eseguo la query e controllo se va a buon fine ^^*/
die('Errore: non riesco a eseguire la query');
while($array = mysql_fetch_array($query))
{
echo "<h5>Commento del <font color='blue'> ".$array['data']."</font> scritto da<font color='blue'> ".$array['nome']."</font>:<font color='red'> ".$array['commento']."</font></h5>\n";
}
mysql_close($db);
?>
2)
<?php
$nome = $_POST['nome'];
$commento = $_POST['commento'];
$data = date('d/m/Y');
$db = mysql_connect("localhost", "user","password"); /*accedo al database*/
if(!$db) /*se c'é stato qualche errore:*/
die('ERRORE: non posso accedere al database!');
mysql_select_db("database",$db); /*scegli il tuo database*/
$testo="INSERT INTO commenti (nome,commento,data) VALUES ('$nome','$commento','$data')";
if(!mysql_query($testo,$db)) /*eseguo la query e controllo se va a buon fine ^^*/
die('Errore: non riesco a eseguire la query');
mysql_close($db);
?>
<META HTTP-EQUIV="REFRESH" CONTENT="0; URL=la pagina dove metti i commenti">
3)
<?php
$nome = htmlspecialchars(trim(str_replace(' ', '',$_POST['nome'])));
$commento = htmlspecialchars(trim(str_replace(' ', '',$_POST['commento'])));
if(empty($nome))
{
die('Non hai immesso alcun nome!');
}
if(empty($commento))
{
die('Non hai immesso alcun testo!');
}
$data = date('d/m/Y');
$db = mysql_connect('localhost', 'user','password'); #si connette al DB
if(!$db)
{
die('ERRORE: non posso accedere al database!'); #se non si connette al DB
}
mysql_select_db('database', $db); #seleziona il DB
$testo = "INSERT INTO commenti (nome,commento, data) VALUES ('" . $nome . "','" . $commento . "', '" . $data . "')"; #query da eseguire
if(!mysql_query($testo,$db))
{
die('Errore: non riesco a eseguire la query
' . mysql_error()); #se la query fallisce
}
mysql_close($db); #chiude la connesione al DB
?>
<meta http-equiv="frefresh" content="0; URL=dove hai messo il file leggi.php">
4)
il tuo file e dove vuoi appaiano i commenti e lo spazio per metterli
questo e codice:
<form action='salva.php' method='post'>
<div><div><font color='red'>nome e/o nickname:</font></div><textarea name='nome' cols="20" rows="1"></textarea></div>
<div><div><font color='red'>commento:</font></div><textarea name='commento' cols="40" rows="4"></textarea></div>
<div><input type='submit' value='invia commento'></input></div>
</form>
<? include("leggi.php"); ?>
5 passaggio che pero ti faccio fare in autonomo perche non lungo ma complicato e fare tabella in mysql con i campi:
id
nome
commento
data
6 ti ho dato tantissimi input da cui fare il tuo percorso ti devo dire che sei fortunato io lo scritto dasolo e ci ho messo un bel po....
spero tu ci riesca ciao e buona creazione del tuo mondo...
ovviamente devi sostituire i campi user password database e i link alla fine di ogni file
G181
@G181
prima cosa RICORDA che DEVI usare il tag CODE per postare codice![]()
chi ti ha detto che vogla/possa usare php?
cose ti fa credere che voglia/possa usare MySql?
esistono diverse soluzioni alla questione esposta
qui parliamo della parte HTML.
poi, se necessario, spostiamo o facciamo aprire un altro post nella sezione del linguaggio che DjGiuspi deciderà di usare
aspetto un commento da parte di DjGiuspi prima di decidere il da farsi
![]()
ma veramente se i commenti non sono quelli del codice html :
GLI ALTRI non sapevo si potessero fare in un altro modo che non fosse usando mysql....
(per quanto riguarda il codice scusa rimediero le prossime volte...)
G181
Si scusate...ho postato nella sezione sbagliata. Uso il linguaggio php io...
sposto in PHP
Quando eseguo tutti mi dice che è impossibile accedere alla query...come faccio?