esta es la tabla
CREATE TABLE IF NOT EXISTS `pagoalumnoinscripcion` (
`id_pagoalumnoinscripcion` int(11) unsigned NOT NULL,
`fechapagopagoalumnoinscripcion` date NOT NULL,
`montopagoalumnoinscripcion` varchar(5) NOT NULL,
`id_alumno` int(4) unsigned NOT NULL AUTO_INCREMENT,
PRIMARY KEY (`id_pagoalumnoinscripcion`),
KEY `id_alumno` (`id_alumno`)
) ENGINE=InnoDB;
este es el codigo intente hacer id_pagoalumnoinscripcion auto_increment pero no me deja ya que la tabla tiene referenciada a la tabla alumno con id_alumno y ya es auto_increment
Código PHP:
<?php
include('conexionbase.php');
// recogemos el ID del registro a actualizar
if(isset($_POST['capturar'])){
$id = $_POST['id_alumno'];
}
// comprobamos que no lleguen campos vacios
if(!empty($_POST['montopagoalumnoinscripcion'])){
// creamos las variables
// que vamos a usar en la consulta UPDATE
// y le asignamos sus valores
$id_pagoalumnoinscripcion1 = mysql_query("SELECT max(id_pagoalumnoinscripcion) maximo FROM pagoalumnoinscripcion") or die("Error en query:" . mysql_error() );
$id_pagoalumnoinscripcion = $id_pagoalumnoinscripcion1+1;
$montopagoalumnoinscripcion = $_POST['montopagoalumnoinscripcion'];
// la consulta UPDATE
$sql = "INSERT INTO pagoalumnoinscripcion (id_pagoalumnoinscripcion, fechapagopagoalumnoinscripcion, montopagoalumnoinscripcion, id_alumno) ";
$sql .= "VALUES ('".$id_pagoalumnoinscripcion."', NOW(), '".$montopagoalumnoinscripcion."', '".$_POST['id_alumno']."')";
$result = mysql_query( $sql ) or die("Error en query:" . mysql_error() );
echo "<p class=fuente13><BR><BR><BR><BR><BR>Pago de Inscripción Realizado correctamente </p><br> <div align='center'> <b><a href='verrecibo.php'>Ver Recibo de Pago de Inscripción</a></b></div>";
}else{
echo "<p class=fuente13><br><br><br>ERROR<br>Por Favor rellena todos los campos</p> <br> <div align='center'> <b><a href='javascript:history.back(1)'>Regresar</a></b></div>";
}
?>
</center>
</form>
</body>