Ver Mensaje Individual
  #1 (permalink)  
Antiguo 26/11/2009, 02:37
djkire
 
Fecha de Ingreso: agosto-2009
Mensajes: 96
Antigüedad: 17 años, 2 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($resultID, 0, "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($resultID2, 0, "ID_ANTIVIRUS");
$ID_CLIENTE=mysql_result($resultID2, 0, "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($resultID5, 0, "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($resultID6, 0, "ID_ANTIVIRUS");
$ID_CLIENTE=mysql_result($resultID6, 0, "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);
    }