Hola, tengo creada una tabla llamada Expediente tal que asi
$sql = "CREATE TABLE Expediente (
expediente INT (20) unsigned NOT NULL auto_increment,
nombre VARCHAR (50) NOT NULL,
dni VARCHAR (9) NOT NULL,
PRIMARY KEY (expediente),
FOREIGN KEY (dni) REFERENCES Clientes(dni)
) TYPE = INNODB;";
El caso es q tengo una consulta para insetarle registros que me funciona con las demas tablas tal que asi.
$sql = "INSERT INTO Expediente(nombre)
VALUES (";
$sql .= ",'".quitar($HTTP_POST_VARS["nombre"])."'";
$sql .= ")";
mysql_query($sql);
header("Location: Alta_exp_correcto.php");
bien solo relleno el campo nombre porque el campo expediente al ponerlo autonumerico no hay q rellenarlo o eso tengo entendido y dni es una clave foranea que tampoco, pues no me da error pero cuando voy a consultar en el phpmyadmin no aparece ningun registro en esa tabla expediente, si alguien es tan amable de echarme una manita, gracias.