Hola amigos del foro.. les comento mi duda. Tengo este codigo
Código PHP:
if(isset($_GET['sube'])){
$IdAvance = $_GET['sube'];
$query = "SELECT Anio, Modulo FROM Clases WHERE IdClase = '$IdAvance'";
$resultado = mysql_query($query) or die ('No seleccion'.mysql_error());
$ano = mysql_result ($resultado, 0, "Anio");
$modulo = mysql_result ($resultado, 0, "Modulo");
if ($modulo == 2 || $modulo == 4) {
$query = "UPDATE Clases SET Modulo = '$modulo' + 1, Anio = '$ano' + 1 WHERE IdClase = '$IdAvance'";
mysql_query($query) or die ('No'.mysql_error());
} else if ($modulo != 6) {
$query = "UPDATE Clases SET Modulo = '$modulo' + 1 WHERE IdClase = '$IdAvance'";
mysql_query($query) or die ('No'.mysql_error());
} else {
$query = "DELETE FROM Clases WHERE IdClase = '$IdAvance'";
mysql_query($query) or die ('No'.mysql_error());
}
}
En el cual uso la funcion mysql_result para obtener los valores de la query.. pero me da error diciendo que no puede saltar al valor 0.. alguna idea de como puedo juntar esos dos valores sino? La consulta se hace con un WHERE por ID que es autogenerado y unico (Identity) o sea que siempre me va a devolver 1 valor. Incluso el valor 0 tampoco es posible porque ya viene chequeado desde antes..
Desde ya muchas gracias!