Ver Mensaje Individual
  #1 (permalink)  
Antiguo 10/07/2010, 07:39
rufus
 
Fecha de Ingreso: mayo-2009
Ubicación: Andalucia
Mensajes: 650
Antigüedad: 14 años, 11 meses
Puntos: 1
problema con traspaso de datos entre script y formulario

hola que tengo un select dinamico, es decir que con php el select me coge de la base de datos el nombre del distribuidor y al seleccionar uno y darle al boton enviar en otro formulario se me deberia de cargar en el campo de texto "distribuidor" el nombre del distribuidor que he seleccionado previamente para relacionar un pedido con el distribuidor...pues en el formulario de pedido no me coge el proveedor y cre que es por que estan ambos formularios en diferentes divs. por que el mismo procedimiento en otra parte de la aplicacion si funciona pero por que ambos formus están en el mismo <div>.

os pongo el codigo haber si me podeis ayudar........

Código:
<div id=capainicio>
<ul>
<li><a href="secciondistribuidor.php">Gestion de datos de distribuidor</a></li>
</ul>

<ul>
<li class="listadopedido">Hacer pedidos (seleccione un distribuidor):
<?php
//la sintaxis de sql varia de como estes conectándote a la base de datos
$conexion= mysql_connect("localhost", "root", "");

mysql_select_db("abcerotica", $conexion);
$SQL = "SELECT nombre FROM distribuidor ORDER BY nombre ASC";
$RES = mysql_query($SQL,$conexion);

//abres el select
echo "<select name='distribuidor' id='proveedor'><option value=''>Seleccione un distribuidor</option>";

while($row = mysql_fetch_row($RES)){
	//por cada proveedor que encuentre lo muestra en la lista desplegable
	echo "<option value='". $row[0] ."'>". $row[0] . "</option>";
	
}
//cierras el select
echo "</select>"; 
?>
</li>
<li class="listadopedido"><input type="submit" name="enviarpedido" value="Enviar" id="boton"></li>
</ul>
</div>
<?php if (isset($_POST["enviarpedido"])) {
	
	$distribuidor=$_POST['distribuidor'];
	
	
	$conexion= mysql_connect("localhost", "root", "");
	
	mysql_select_db("abcerotica", $conexion);
	
	
	$SQL = "select nombre from distribuidor";
	$RES = mysql_query($SQL,$conexion);
	
	while ($fila= mysql_fetch_assoc($RES)){
		$campo0=$fila['nombre']; 
		
	}
}
	
	?>

<div id=capaexpansion>
<p>Pedido. Eliga un número de resgistros de camisetas a insertar.</p>
<div id=capainiciox>
<form name="f2"  method="post" action="" onSubmit="revisar(this);">

<ul>

<li>Distribuidor: <input type="text" name="precioplantilla" id="precioplantilla" value="<?php echo $campo0?>"size="10"></li>

//aki seguirian los campos del formulario