Pokusili jste se vytisknout obsah kategorie do konzole? Je možné, že se ze zdroje odesílá zpět platná kategorie a nulová kategorie?
můžete také zkusit zapouzdřit volání sql s nulovou kontrolou proti kategorii. To může zachytit nulu před jejím vložením.
$category = $_POST['category'];
$cf = $_FILES['cf'];
if($category != NULL)
{
mysqli_query($conn, "INSERT INTO adDatabase(".$category.") VALUES(8)");
}
Nakonec můžete nastavit jeden ze sloupců v tabulce tak, aby nepovoloval hodnoty null. Což by vám umožnilo vložit blok try catch a zlikvidovat prázdná data
Try {
mysqli_query($conn, "INSERT INTO adDatabase(".$category.") VALUES(8)");
}
catch (exception ex)
{
// do nothing!
}