El "Id" de esa tabla .. dejalo como estaba, y adade tu campo própio .. eres tu el que va a gestionar el valor de ese campo con tu variable de sesión ..:
Cita: id int(10) NOT NULL auto_increment,
id_soporte (10) NOT NULL,
Cita: Añado el id soporte y la consulta la pondría mas o menos asi..
Tampoco es correcto .. realmente no sé si ves claro con funciona una sentencia de SQL "INSERT (podrías ver algún que otro tutorial de PHP y de Mysql .. te hace falta .. en las FAQ's lo puedes encontrar).
Sería algo tipo:
Código PHP:
$consulta_insertar = " INSERT INTO soporte (id,id_soporte,comentario_cliente, archivo_binario, archivo_nombre, archivo_peso, archivo_tipo,id) VALUES ('','".$_SESSION['id']."','$comentario_cliente', '$binario_contenido', '$binario_nombre', '$binario_peso', '$binario_tipo')";
Cita: Pero lo que no me queda claro es donde puedo poner la variable sesion start..
session_start() no es una variable .. sino una "función .. :
www.php.net/session_start (please .. hechale una miradita ..)
Pero .. si usas $_SESSION['id'] .. DONDE! declaras esa variable de sesión ..?
En el script que realizar el INSERT, NO tienes que hacer ningúna asignación de variables como esa .. para eso en el INSERT (sentencia SQL que vas a ejecutar) según el ejemplo que te expongo en este mensaje .. ya lo accedo directamente .. Sólo es necesario al principio de ese script la función session_start() tal cual ya la pusistes.
Un saludo,