Ragazzi, come vi avevo detto era una "fesseria" che la stanchezza di ieri non riusciva a farmi risolvere..
Rileggendo il codice a mente fresca ho trovato l'errore che ora vi spiego.
Guardiamo la funzione:
Codice PHP:
public function inserisci_topic($forum,$titolo,$autore,$messaggio, $ip)
{
if(isset($this->attiva))
{
$data="SELECT CURRENT_TIMESTAMP()";
$query_data=mysql_query($data) or die(mysql_error());
$data_inserimento=mysql_fetch_row($query_data);
$inserisci_topic="INSERT INTO db_forum_topic VALUES ('','".$forum."','".$titolo."','".$data_inserimento[0]."','".$autore."','','','','','')";
==> $IDTopic=$this->ritorna_IDTopic($forum, $titolo, $autore, $data_inserimento[0]);
==> $query_topic=mysql_query($inserisci_topic) or die(mysql_error());
$this->inserisci_post($IDTopic[0], $forum, $messaggio, $autore, $titolo, $data_inserimento[0], $ip);
return "ok!";
}
else
return "errore inserimento topic";
}
la richiesta di trovare l'ID del Topic, viene PRIMA che venga registrato il record nella tabella dei Topic
, indi per cui la funzione ritorna_IDTopic è chiaro che non trovi nessun "ID Topic" relativo a quei dati di ricerca
Grazie e scusate