Undefined index: idusuario on line 10
Publicado por timothy (3 intervenciones) el 02/05/2013 10:36:20
buenos dias, soy nuevo en el foro asi que si hubiera algun tipo de error corregirme porfavor. Bueno al tema el caso es que estoy realizando un proyecto sobre una biblioteca y a la hora de realizar prestamos me sale el error de undefined index idusuario en mi pagina de php:
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'and devolucion IS NULL' at line 1.
y el codigo de la pagina seria este:
<?php
include '../comun/connect.php';
include '../comun/cabecera2.php';
$count = count($_GET['libros']);
$prestamosactualesSQL = "select * from prestamos where usuarios_idusuarios= ".$_GET['idusuario']." and devolucion IS NULL";
$resPrestamoactuales = mysql_query($prestamosactualesSQL, $conexion) or die(mysql_error());
$countActuales = mysql_num_rows($resPrestamoactuales);
if ($count+$countActuales<=5) {
for ($i = 0 ; $i <$count ; $i ++) {
$Nuevoprestamo= "insert into prestamos ( fecha_inicio, devolucion, usuarios_idusuarios, reclamado, libros_isbn) values (CURDATE(), NULL, '".$_GET['idusuario']."', 0, '".$_GET['libros'][$i]."')";
if (!mysql_query($Nuevoprestamo,$conexion))
{
die('Error: ' . mysql_error());
}
}
echo "<p align=center>El prestamo se ha realizado correctamente</p>";
}
else {
echo "<p align=center>Ha sobrepasado el limite de libros prestados</p>";
}
echo "<p align=center><a href='./detalle_usuario.php?idusuario=".$_GET['idusuario']."'>Volver a usuario</a></p>";
?>
gracias de antemano,
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'and devolucion IS NULL' at line 1.
y el codigo de la pagina seria este:
<?php
include '../comun/connect.php';
include '../comun/cabecera2.php';
$count = count($_GET['libros']);
$prestamosactualesSQL = "select * from prestamos where usuarios_idusuarios= ".$_GET['idusuario']." and devolucion IS NULL";
$resPrestamoactuales = mysql_query($prestamosactualesSQL, $conexion) or die(mysql_error());
$countActuales = mysql_num_rows($resPrestamoactuales);
if ($count+$countActuales<=5) {
for ($i = 0 ; $i <$count ; $i ++) {
$Nuevoprestamo= "insert into prestamos ( fecha_inicio, devolucion, usuarios_idusuarios, reclamado, libros_isbn) values (CURDATE(), NULL, '".$_GET['idusuario']."', 0, '".$_GET['libros'][$i]."')";
if (!mysql_query($Nuevoprestamo,$conexion))
{
die('Error: ' . mysql_error());
}
}
echo "<p align=center>El prestamo se ha realizado correctamente</p>";
}
else {
echo "<p align=center>Ha sobrepasado el limite de libros prestados</p>";
}
echo "<p align=center><a href='./detalle_usuario.php?idusuario=".$_GET['idusuario']."'>Volver a usuario</a></p>";
?>
gracias de antemano,
Valora esta pregunta


0