Bueno, todavía estoy pensando el código para ello, pero un ejemplo que me iría bien sería el siguiente:
Código PHP:
<form name="nuevoitem" action="grabarnuevoitem.php" method="POST" enctype="multipart/form-data">
<?php
// Consultar la base de datos
$consulta_mysql='select * from inventario';
$resultado_consulta_mysql=mysql_query($consulta_mysql,$conexion);
echo "Selecciona el objeto a inventariar: <select name='select1'>";
while($fila=mysql_fetch_array($resultado_consulta_mysql)){
echo "<option value='".$fila['id']."'>".$fila['nombre']."</option>";
}
echo "</select>";
?>
<input name="Nuevo Item" type="button" value="nuevoitem" onclick="nuevoitem();">
<br>
<input name="cantidad" type="text" size="5" value="cantidad">
<br>
<input name="Enviar" type="submit" value="enviar">
</form>
Se trata de rellenar el formulario, pero si no me aparece el objeto en el select, entonces pulsando sobre el botón "Nuevo Item" que llame a una función javascript o jquery o similar para poder añadir el nuevo objeto a la base de datos y aparezca en este select para escogerlo y validar el formulario sin tener que refrescar la página (en realidad, el formulario definitivo contendrá muchos más campos, pero antes me gustaría solucionar este punto).