Har du forsøgt at udskrive indholdet af kategori til konsollen? Er det muligt, at en gyldig kategori og en null-kategori sendes tilbage fra kilden?
du kan også prøve at indkapsle sql-kaldet med et nul-tjek mod kategorien. Dette kan muligvis fange nulpunktet, før det indsættes.
$category = $_POST['category'];
$cf = $_FILES['cf'];
if($category != NULL)
{
mysqli_query($conn, "INSERT INTO adDatabase(".$category.") VALUES(8)");
}
Til sidst kan du indstille en af kolonnerne i tabellen til ikke at tillade nulværdier. Hvilket ville give dig mulighed for at prøve catch-blok og bortskaffe de tomme data
Try {
mysqli_query($conn, "INSERT INTO adDatabase(".$category.") VALUES(8)");
}
catch (exception ex)
{
// do nothing!
}