Antes de continuar con las cosas de la base de datos, debe verificar su javascript y html con cuidado:en este momento no veo ninguna input
elemento con un name
atributo de id
por lo que me parece que debería recibir una advertencia de una variable indefinida cuando usa $_POST['id']
. Lo mismo se aplica a $_POST[$qid]
.
Aparte de eso, si id
se supone que es un número entero, lo convertiría en int
y no citarlo:
$insertquestion[] = (int) $_POST['id'] . ",". (int) $_POST[$qid];
Si no se supone que ambos son números enteros, al menos eliminaría el espacio inicial después de las comillas.