Ver Mensaje Individual
  #2 (permalink)  
Antiguo 13/03/2014, 15:45
Avatar de Middrel
Middrel
 
Fecha de Ingreso: abril-2005
Mensajes: 835
Antigüedad: 21 años, 5 meses
Puntos: 27
Respuesta: condicionar 3 insert

En mi caso lo he hecho así:

Código HTML:
<select name="select">
    <option value="1">Select 1</option>
    <option value="2">Select 2</option>
    <option value="3">Select 3</option>
</select>
<input type="text" name="input1" value="" > 

Código PHP:
$option = $_POST['select'];

switch(
$option){

    case (
1): $sqlInsert1 = mysqli_query($connect, "INSERT INTO tabla(...) VALUES (...)", MYSQL_USE_RESULT);
    break;  

    case (
2): $sqlInsert2 = mysqli_query($connect, "INSERT INTO tabla(...) VALUES (...)", MYSQL_USE_RESULT);
    break;  

    case (
3): $sqlInsert3 = mysqli_query($connect, "INSERT INTO tabla(...) VALUES (...)", MYSQL_USE_RESULT);
    break;  

    default:
        
        
$sqlInsert1 = mysqli_query($connect, "INSERT INTO tabla(...) VALUES (...)", MYSQL_USE_RESULT);
        
$sqlInsert2 = mysqli_query($connect, "INSERT INTO tabla(...) VALUES (...)", MYSQL_USE_RESULT);
        
$sqlInsert3 = mysqli_query($connect, "INSERT INTO tabla(...) VALUES (...)", MYSQL_USE_RESULT);
    break:
} 
¿a eso te refieres?

Ahora, corríjanme si me equivoco pero en la sentencia:

Código PHP:
$Result1 = mysql_query($insertSQL1, $connection) or die(mysql_error()); 
$insertSQL1 siempre está vacío, ya que en el único lugar donde obtiene su valor esta condicionado por un if, el cuál si no se cumple nunca entra.

Saludos!!