Ho provato questa soluzione e funziona, ma necessita di un'istruzione javascript per l'invio forzato del form, praticamente quando clicchi su cerca lo script invia i dati a se stesso, li elabora e modifica lo script di destinazione che diventa quello appena scelto, ricorda la parola chiave appena inserita e invia in modo automatico le informazioni.
Codice PHP:
<html>
<head>
<?php
$act = isset($_POST['act']) ? $_POST['act'] : $_SERVER['PHP_SELF'];
$value = isset($_POST['chiave']) ? "value='".$_POST['chiave']."'" : "";
?>
<form name='search' method='post' action='<?php echo $act;?>' enctype='multipart/form-data'>
<select name='act'>
<option value='google.php' selected>google</option>
<option value='yahoo.php'>yahoo</option>
</select>
<input type='text' id='chiave' name='chiave' <?php echo $value?>/>
<input type='submit' value='cerca' />
</form>
</head>
<body <?php if (isset($_POST['act'])) {?> onLoad = 'document.search.submit();' <?php }?> >
</body>
</html>