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!!