Buongiorno! Volevo creare un forum in cui alcuni utenti inseriscono domande e altri utenti possono rispondere.
In particolare l'utente inserisce titolo e testo di una domanda e viene riportato in una pagina in cui visualizza il suo nome, titolo e ora di cui ha scritto la domanda.
Ad esempio.
L'utente di nome Giuseppe scrive in due text box:
Titolo: prova
Testo: sto facendo una prova
Poi clicca su invia (submit) e viene reindirizzato a una pagina in cui visualizza:
Nome: Giuseppe Titolo: prova Data e ora: 19-06-13 18:23:30
Fin qui tutto bene ma poi iniziano i problemi..
Prova è un link (< a href = "….">prova</a>) quindi se l'utente clicca su prova dovrebbe venire rimandato in una pagina in cui visualizza il titolo e il testo e in questa stessa pagina altri utenti possono rispondere alla domanda.
Ma non accade questo in quanto la pagina che visualizza è bianca.. quindi ho sicuramente sbagliato qualcosa nel codice (ho utilizzato anche le sessioni e funzioni javascript) ma non riesco a capire cose c'è che non funziona.
In particolare l'utente inserisce titolo e testo di una domanda e viene riportato in una pagina in cui visualizza il suo nome, titolo e ora di cui ha scritto la domanda.
Ad esempio.
L'utente di nome Giuseppe scrive in due text box:
Titolo: prova
Testo: sto facendo una prova
Poi clicca su invia (submit) e viene reindirizzato a una pagina in cui visualizza:
Nome: Giuseppe Titolo: prova Data e ora: 19-06-13 18:23:30
Fin qui tutto bene ma poi iniziano i problemi..
Prova è un link (< a href = "….">prova</a>) quindi se l'utente clicca su prova dovrebbe venire rimandato in una pagina in cui visualizza il titolo e il testo e in questa stessa pagina altri utenti possono rispondere alla domanda.
Ma non accade questo in quanto la pagina che visualizza è bianca.. quindi ho sicuramente sbagliato qualcosa nel codice (ho utilizzato anche le sessioni e funzioni javascript) ma non riesco a capire cose c'è che non funziona.
PHP:
<div class="domande">
<p style="text-align: center"><b><u>Domande? Chiedi ogni cosa! <a href="http://localhost:8888/indice/topic.php">Clicca qui!</a></u></b></p>
<?php
//crerare sessione
session_start();
//controllo se nel database sono presenti delle domande
$conn=mysql_connect('localhost', 'root', 'root') or die (mysql_error());
mysql_select_db('topic', $conn) or die (mysql_error());
$controlloconta=mysql_query("SELECT * FROM topic ") or die (mysql_error());
//creo funzione onclick javascript
?>
<script type="application/x-javascript"><![CDATA[
function memorizzazione () {
$_SESSION['memoria'] = $row[titolo];
return $_SESSION['memoria'];
}
//]]>
</script>
<?php
if($controlloconta>0){
while($row=mysql_fetch_array($controlloconta))
{
echo "<b><br>Nome: </b>".$row[nome];
echo "<b> Titolo: </b>"."<a href = 'http://localhost:8888/indice/arearispostetopic.php' title = '$row[titolo]' onclick = 'javascript: memorizzazione ()'>".$row[titolo]."</a>";
echo "<b> Data e ora: </b>".$row[ora];
}
}
?>
</div>
PHP:
<div class="arearisposte">
<?php
session_start();
//prendo titolo dal database
$conn=mysql_connect('localhost', 'root', 'root') or die (mysql_error());
mysql_select_db('topic', $conn) or die (mysql_error());
$memoria = memorizzazione ();
$controlloconta=mysql_query("SELECT id,titolo,testo,ora FROM topic WHERE titolo = $memoria") or die (mysql_error());
if ($controlloconta>0) {
while($row=mysql_fetch_array($controlloconta))
{
echo "<b> Titolo: </b>".$row[titolo];
echo "Testo: ".$row[testo];
}
}
?>
<p style="text-align: center"> </p>
</div>