Ver Mensaje Individual
  #1 (permalink)  
Antiguo 26/11/2009, 02:37
djkire
 
Fecha de Ingreso: agosto-2009
Mensajes: 96
Antigüedad: 14 años, 8 meses
Puntos: 1
Solucionar varios if

El problema que tengo es que hago la comprobación de si se a generado bien el cliente en la base de datos pero tengo 3 porque dependiendo si eligo el antivirus nod32, panda o no eligo ninguno, el problema es que el primer if me lo muestra bien pero despues me muestra el else de los siguientes.

Código PHP:
$numlicencias $_POST[NUMLICENCIAS];
$antivirus $_POST[ANTIVIRUS];
$comprobacion $antivirus[0];    
if(
$numlicencias != ''){
if(
$comprobacion != 'P'){
    
$BD2 mysql_connect("localhost""root");
    
mysql_select_db("jminformatica",$BD2);
    
$sql2 "INSERT INTO equips(FECHA, NOMBRE, APELLIDOS, TELEFONO, PASSWORD, ANTIVIRUS, NUMLICENCIAS, EMAIL, DIRECCION, DNI, POBLACION, PROBLEMA, ESTADO, PRIORIDAD, ALBARAN)".
       
"VALUES ('$_POST[FECHA]', '$_POST[NOMBRE]', '$_POST[APELLIDOS]', '$_POST[TELEFONO]', '$_POST[PASSWORD]', '$_POST[ANTIVIRUS]', '$_POST[NUMLICENCIAS]', '$_POST[EMAIL]', '$_POST[DIRECCION]', '$_POST[DNI]', '$_POST[POBLACION]', '$_POST[PROBLEMA]', '$_POST[ESTADO]', '$_POST[PRIORIDAD]', '$_POST[ALBARAN]')";
$result2 mysql_query($sql2$BD2); 

$consultaID="SELECT ID_CLIENTE from EQUIPS ORDER BY ID_CLIENTE desc limit 0,1";
$resultID mysql_query($consultaID$BD2);
if (
mysql_affected_rows()==0) echo "No hay ningun registro que tenga este IDENTIFICADOR";
else{
$ID_CLIENTE=mysql_result($resultID0"ID_CLIENTE");
};
$BD mysql_connect("localhost""root");
    
mysql_select_db("jminformatica",$BD);
    
$sql "INSERT INTO antivirusnod(FECHA, NOMBRE, APELLIDOS, TELEFONO, ANTIVIRUS, NUMLICENCIAS, EMAIL, DIRECCION, DNI, POBLACION, USUARIO, PASSWORDCLIENTE, NUMCLIENTE, ID_CLIENTE)".
       
"VALUES ('$_POST[FECHA]', '$_POST[NOMBRE]', '$_POST[APELLIDOS]', '$_POST[TELEFONO]', '$_POST[ANTIVIRUS]', '$_POST[NUMLICENCIAS]', '$_POST[EMAIL]', '$_POST[DIRECCION]', '$_POST[DNI]', '$_POST[POBLACION]', '$_POST[USUARIO]', '$_POST[PASSWORDCLIENTE]', '$_POST[NUMCLIENTE]', '$ID_CLIENTE')";
       
$result mysql_query($sql$BD);
       
$consultaID2="SELECT ID_ANTIVIRUS, ID_CLIENTE from ANTIVIRUSNOD ORDER BY ID_CLIENTE desc limit 0,1";;
$resultID2 mysql_query($consultaID2$BD);

if (
mysql_affected_rows()==0) echo "No hay ningun registro que tenga este IDENTIFICADOR";
else{
$ID_ANTIVIRUS=mysql_result($resultID20"ID_ANTIVIRUS");
$ID_CLIENTE=mysql_result($resultID20"ID_CLIENTE");


$BD3 mysql_connect("localhost""root");
mysql_select_db("jminformatica",$BD3);
    
$sql3 "replace into equips(ID_CLIENTE, FECHA, NOMBRE, APELLIDOS, TELEFONO, PASSWORD, ANTIVIRUS, NUMLICENCIAS, EMAIL, DIRECCION, DNI, POBLACION, PROBLEMA, ESTADO, PRIORIDAD, ID_ANTIVIRUS, ALBARAN) values('$ID_CLIENTE', '$_POST[FECHA]', '$_POST[NOMBRE]', '$_POST[APELLIDOS]', '$_POST[TELEFONO]', '$_POST[PASSWORD]', '$_POST[ANTIVIRUS]', '$_POST[NUMLICENCIAS]', '$_POST[EMAIL]', '$_POST[DIRECCION]', '$_POST[DNI]', '$_POST[POBLACION]', '$_POST[PROBLEMA]', '$_POST[ESTADO]', '$_POST[PRIORIDAD]', '$ID_ANTIVIRUS',  '$_POST[ALBARAN]')";
       
$result3 mysql_query($sql3$BD3);
};
if(
$result3){
echo (
"<p><img src='ok.png' width='48' height='48'>Datos insertados!</p>");
}else{
echo (
"<img src='error.png' width='48' height='48'>Error insertando los datos: " mysql_error() . "</p>");
}
$BD10 mysql_connect("localhost""root");
    
mysql_select_db("jminformatica",$BD10);
    
$result mysql_query("SELECT DNI FROM CLIENTES WHERE DNI='$_POST[DNI]'");
    
    if(
$row mysql_fetch_array($result)){    
    
    echo 
"No se a creado el cliente ya esta en la base de datos";
     
    
    }else{
        
$BD40 mysql_connect("localhost""root");
mysql_select_db("jminformatica",$BD40);
    
$sql40 "INSERT INTO CLIENTES(NOMBRE, APELLIDOS, TELEFONO, EMAIL, DIRECCION, DNI, POBLACION)".
       
"VALUES ('$_POST[NOMBRE]', '$_POST[APELLIDOS]', '$_POST[TELEFONO]', '$_POST[EMAIL]', '$_POST[DIRECCION]', '$_POST[DNI]', '$_POST[POBLACION]')";
       
$result40 mysql_query($sql40$BD40);
       if(
$result40){
echo (
"<p>El cliente se a creado correctamente en la B.D.!!</p>");
}else{
echo (
"<img src='error.png' width='48' height='48'>Error creando cliente en la B.D.: " mysql_error() . "</p>");
}

    }
}else{
    
$BD5 mysql_connect("localhost""root");
    
mysql_select_db("jminformatica",$BD5);
    
$sql5 "INSERT INTO equips(FECHA, NOMBRE, APELLIDOS, TELEFONO, PASSWORD, ANTIVIRUS, NUMLICENCIAS, EMAIL, DIRECCION, DNI, POBLACION, PROBLEMA, ESTADO, PRIORIDAD, ALBARAN)".
       
"VALUES ('$_POST[FECHA]', '$_POST[NOMBRE]', '$_POST[APELLIDOS]', '$_POST[TELEFONO]', '$_POST[PASSWORD]', '$_POST[ANTIVIRUS]', '$_POST[NUMLICENCIAS]', '$_POST[EMAIL]', '$_POST[DIRECCION]', '$_POST[DNI]', '$_POST[POBLACION]', '$_POST[PROBLEMA]', '$_POST[ESTADO]', '$_POST[PRIORIDAD]', '$_POST[ALBARAN]')";
$result5 mysql_query($sql5$BD5); 

$consultaID5="SELECT ID_CLIENTE from EQUIPS ORDER BY ID_CLIENTE desc limit 0,1";
$resultID5 mysql_query($consultaID5$BD5);
if (
mysql_affected_rows()==0) echo "No hay ningun registro que tenga este IDENTIFICADOR";
else{
$ID_CLIENTE=mysql_result($resultID50"ID_CLIENTE");
};
$BD6 mysql_connect("localhost""root");
    
mysql_select_db("jminformatica",$BD6);
    
$sql6 "INSERT INTO antiviruspanda(FECHA, NOMBRE, APELLIDOS, TELEFONO, ANTIVIRUS, NUMLICENCIAS, EMAIL, DIRECCION, DNI, POBLACION, NUMCLIENTE, ID_CLIENTE)".
       
"VALUES ('$_POST[FECHA]', '$_POST[NOMBRE]', '$_POST[APELLIDOS]', '$_POST[TELEFONO]', '$_POST[ANTIVIRUS]', '$_POST[NUMLICENCIAS]', '$_POST[EMAIL]', '$_POST[DIRECCION]', '$_POST[DNI]', '$_POST[POBLACION]', '$_POST[NUMCLIENTE]', '$ID_CLIENTE')";
       
$result6 mysql_query($sql6$BD6);
       
$consultaID6="SELECT ID_ANTIVIRUS, ID_CLIENTE from ANTIVIRUSPANDA ORDER BY ID_CLIENTE desc limit 0,1";;
$resultID6 mysql_query($consultaID6$BD6);

if (
mysql_affected_rows()==0) echo "No hay ningun registro que tenga este IDENTIFICADOR";
else{
$ID_ANTIVIRUS=mysql_result($resultID60"ID_ANTIVIRUS");
$ID_CLIENTE=mysql_result($resultID60"ID_CLIENTE");


$BD7 mysql_connect("localhost""root");
mysql_select_db("jminformatica",$BD7);
    
$sql7 "replace into equips(ID_CLIENTE, FECHA, NOMBRE, APELLIDOS, TELEFONO, PASSWORD, ANTIVIRUS, NUMLICENCIAS, EMAIL, DIRECCION, DNI, POBLACION, PROBLEMA, ESTADO, PRIORIDAD, ID_ANTIVIRUS, ALBARAN) values('$ID_CLIENTE', '$_POST[FECHA]', '$_POST[NOMBRE]', '$_POST[APELLIDOS]', '$_POST[TELEFONO]', '$_POST[PASSWORD]', '$_POST[ANTIVIRUS]', '$_POST[NUMLICENCIAS]', '$_POST[EMAIL]', '$_POST[DIRECCION]', '$_POST[DNI]', '$_POST[POBLACION]', '$_POST[PROBLEMA]', '$_POST[ESTADO]', '$_POST[PRIORIDAD]', '$ID_ANTIVIRUS', '$_POST[ALBARAN]')";
       
$result7 mysql_query($sql7$BD7);
};
if(
$result7){
echo (
"<p><img src='ok.png' width='48' height='48'>Datos insertados!</p>");
}else{
echo (
"<img src='error.png' width='48' height='48'>Error insertando los datos: " mysql_error() . "</p>");
}

}
$BD10 mysql_connect("localhost""root");
    
mysql_select_db("jminformatica",$BD10);
    
$result mysql_query("SELECT DNI FROM CLIENTES WHERE DNI='$_POST[DNI]'");
    
    if(
$row mysql_fetch_array($result)){    
    
    echo 
"No se a creado el cliente ya esta en la base de datos";
    
    }else{
        
$BD30 mysql_connect("localhost""root");
mysql_select_db("jminformatica",$BD30);
    
$sql30 "INSERT INTO CLIENTES(NOMBRE, APELLIDOS, TELEFONO, EMAIL, DIRECCION, DNI, POBLACION)".
       
"VALUES ('$_POST[NOMBRE]', '$_POST[APELLIDOS]', '$_POST[TELEFONO]', '$_POST[EMAIL]', '$_POST[DIRECCION]', '$_POST[DNI]', '$_POST[POBLACION]')";
       
$result30 mysql_query($sql30$BD30);
       break;
    }
}else{
    
        
$BD8 mysql_connect("localhost""root");
mysql_select_db("jminformatica",$BD8);
$sql8 "INSERT INTO equips(FECHA, NOMBRE, APELLIDOS, TELEFONO, PASSWORD, ANTIVIRUS, NUMLICENCIAS, EMAIL, DIRECCION, DNI, POBLACION, PROBLEMA, ESTADO, PRIORIDAD, ALBARAN)".
       
"VALUES ('$_POST[FECHA]', '$_POST[NOMBRE]',".
       
" '$_POST[APELLIDOS]', '$_POST[TELEFONO]', '$_POST[PASSWORD]', '$_POST[ANTIVIRUS]', '$_POST[NUMLICENCIAS]', '$_POST[EMAIL]', '$_POST[DIRECCION]', '$_POST[DNI]', '$_POST[POBLACION]', '$_POST[PROBLEMA]', '$_POST[ESTADO]', '$_POST[PRIORIDAD]', '$_POST[ALBARAN]')";
$result8 mysql_query($sql8$BD8);
if(
$result8){
echo (
"<p><img src='ok.png' width='48' height='48'>Datos insertados!</p>");
}else{
echo (
"<img src='error.png' width='48' height='48'>Error insertando los datos: " mysql_error() . "</p>");
}

}

$BD10 mysql_connect("localhost""root");
    
mysql_select_db("jminformatica",$BD10);
    
$result mysql_query("SELECT DNI FROM CLIENTES WHERE DNI='$_POST[DNI]'");
    
    if(
$row mysql_fetch_array($result)){    
    
    echo 
"No se a creado el cliente ya esta en la base de datos";
    
    }else{
        
$BD20 mysql_connect("localhost""root");
mysql_select_db("jminformatica",$BD20);
    
$sql10 "INSERT INTO CLIENTES(NOMBRE, APELLIDOS, TELEFONO, EMAIL, DIRECCION, DNI, POBLACION)".
       
"VALUES ('$_POST[NOMBRE]', '$_POST[APELLIDOS]', '$_POST[TELEFONO]', '$_POST[EMAIL]', '$_POST[DIRECCION]', '$_POST[DNI]', '$_POST[POBLACION]')";
       
$result20 mysql_query($sql10$BD20);
    }