Salve. Ho creato questa funzione per vedere se nella categoria che voglio cancellare ci sono dei prodotti:
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']);
}
}
}
Per verificarne l'esito utilizzo un if in questo modo:
codice:
if (isproductincat($_GET['id']))
{
esegue del codice
}
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?