Foros del Web » Programando para Internet » PHP »

Conflicto con 2 if

Estas en el tema de Conflicto con 2 if en el foro de PHP en Foros del Web. Tengo problemas con 2 if's, ya que quiero que se me cierre el que hago primero antes que el segundo, como lo puedo hacer? Código ...
  #1 (permalink)  
Antiguo 13/09/2004, 04:45
Avatar de TCL_ZIP  
Fecha de Ingreso: noviembre-2003
Ubicación: Esporles, Mallorca, España
Mensajes: 690
Antigüedad: 20 años, 5 meses
Puntos: 4
Conflicto con 2 if

Tengo problemas con 2 if's, ya que quiero que se me cierre el que hago primero antes que el segundo, como lo puedo hacer?

Código PHP:
<?
if ($numero == '1'){ } else {
mysql_select_db($database_teatredelmar$teatredelmar);
$query_actuacio "SELECT * FROM ocupacioestat WHERE ID='$actuacio' AND ($cadires_confirmar) OR ($cadires_confirmar_2) OR ($cadires_confirmar_3)";
$resultado_1 mysql_query($query_actuacio$teatredelmar) or die(mysql_error());
if(
$row mysql_fetch_array($resultado_1)){
//mensaje de error 
   
echo "Ho sentim, alguna de les cadires que has seleccionat no estan disponibles. Per favor, torna a rera."
}else{ 
   
//Recién aquí haces el UPDATE 
   
$query_actuacio "UPDATE ocupacioestat SET $cadires_compr WHERE ID='$actuacio'"
   
$resultado mysql_query($query_actuacio$teatredelmar) or die(mysql_error());
// ***************************
// *** Informamos a Compra ***
// ***************************
$compra_info "cadires =  '".$cadires_mostr."', preu = '".$preu_total."', nom = '".$Nom."', DNI = '".$DNI."', estat = 'p', ID_espectacle = '".$actuacio."', data = '".$fecha."'" ;
$query_compra "UPDATE compra SET $compra_info WHERE ID_espectacle = '$actuacio'"
mysql_query($query_compra$teatredelmar) or die(mysql_error());
//Aquí tengo que cerrar el primero
?>
Codigo de la página
<? 
//Aquí tengo que cerrar el segundo
?>
  #2 (permalink)  
Antiguo 13/09/2004, 05:12
 
Fecha de Ingreso: marzo-2004
Ubicación: Extremadura
Mensajes: 206
Antigüedad: 20 años, 1 mes
Puntos: 0
es esta la estructura de if-else anidados que tienes???

Código PHP:
if ($numero == '1')
{
     .....
     .....
}  
// del if ($numero == '1')
else
{
     if (
$row mysql_fetch_array($resultado_1))
     { 
          ......
          ......
     }  
// del if ($row = mysql_fetch_array($resultado_1))
     
else
     { 
Si el problema lo tienes al cerrar los else, no podrás cerrar el primero antes que el segundo, ya que estan cada uno anidado con el if justamente anterior.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 19:09.