Salve. Ho creato questa funzione per vedere se nella categoria che voglio cancellare ci sono dei prodotti:
Per verificarne l'esito utilizzo un if in questo modo:codice:function isproductincat($id) { global $db; $query = "SELECT id,nome,categoria FROM catalogo_prodotti WHERE categoria = '$id'"; $result = mysql_query($query,$db); if (mysql_num_rows($result) > 0) { return TRUE; } else { $query = "SELECT id,nome,padre FROM catalogo_categorie WHERE padre = '$id'"; $result = mysql_query($query,$db); while ($row = mysql_fetch_array($result)) { isproductincat($row['id']); } } }
Il problema è che la funzione funziona benissimo visto che ho provato a stampare i valori che estrapola. Il problema è nell'if. Sembra che non gli interessi affatto il TRUE. Cosa dovrei fare?codice:if (isproductincat($_GET['id'])) { esegue del codice }

Rispondi quotando