Ciao a tutti. Arrivo subito al problema.
Ho creato un prototipo di forum sul mio sito, con pochi ed essenziali file, di cui vi faccio un breve elenco.
* config.php (che fornisce le credenziali del mio MySql);
* index.php (che legge il database strutturato in tre tabelle che sono "categorie", "topics", "messaggi" e stampa le categorie contenute nella prima tabella);
* forum.php (che stampa i topic contenuti in ogni categoria);
* topic.php (che stampa il contenuto del singolo topic e delle risposte);
* new.php (che serve per la creazione di un nuovo topic);
* reply.php (per le risposte).
Ebbene, nella pagina forum.php è presente un link per la creazione di un nuovo topic e per farlo si serve della funzione SELECT MAX per associare al nuovo topic un nuovo id.
Quindi, ecco il codice che ho nel file forum.php
codice:$query3 = @mysql_query("SELECT MAX(id) FROM topics"); $result3 = @mysql_fetch_array($query3); $topic_id = $result3[topic_id]+1; echo "<a href=\"new.php?f=$_GET[f]&t=$topic_id\">"; echo "Nuovo topic</div></a>";
Infatti la tabella Topics è strutturata in ID, IDCATEGORIA, AUTORE, DATA, TITOLO, TESTO
Il problema è che il link a "Nuovo topic" rimane sempre ht*p://mioindirizzo.it/new.php?f=1&t=1
In cui il valore di f varia nel modo giusto, mentre quello di t rimane costantemente 1, poichè riconosce dalla query il valore 0.
Mi sapete dire dove sbaglio?!![]()
Grazie mille![]()