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