Consulta sobre consulta, y registros BD
Publicado por Ricardo J. Rios R. (22 intervenciones) el 26/11/2008 15:43:38
Buenos dias a todos, gracias por leer mi nota, en un formulario tengo un select (llamese dropdownlist) donde hago una consulta y pongo los valores, i.e.:
<select name="proveedor" id="proveedor">
<option>Seleccione Proveedor</option>
<?php
$link=mysql_connect("localhost","root","123");
mysql_select_db("activos")
$sql="SELECT `nombre` FROM `proveedores`";
$result=mysql_query($sql);
while ($datos=mysql_fetch_array($result))
echo "<option value=". $datos["nombre"] .">".$datos["nombre"]."</option>";
?>
</select>
El problemita es q este select (dropdownlist) me da bien la lista de proveedores, pero a la hora de enviar el formulario donde esta solo me guarda la primera palabra del nombre del proveedor, por ejemplo tengo el caso del nombre del proveedor "Selec Computer" que el usuario a la hora de seleccionarlo y enviar el formulario, en la base de datos solo se guarda como "Selec" quedando afuera la otra palabra u otras palabras adicionales, el campo dentro de la tabla de la base de datos es tipo VARCHAR.
Y otra consulta, tengo este codigo:
<label><strong><br />
<br />
Responsable: C.I.</strong>
<select name="ci_responsable" id="ci_responsable">
<option>Seleccionar Responsable por C.I.</option>
<?php
$link2=mysql_connect("localhost","root","123");
mysql_select_db("activos");
$sql2="SELECT `cedula` FROM `responsable`";
$result2=mysql_query($sql2);
while ($datos2=mysql_fetch_array($result2))
echo "<option value=". $datos2["cedula"] .">".$datos2["cedula"]."</option>";
?>
</select>
</label>
<label>
<input name="nombre_responsable" type="text" id="nombre_responsable" />
</label>
Pero quiero que en el input o campo de texto me salga el nombre de la persona seleccionada por su cedula, apenas el usuario lo seleccione en la lista, pero que solo lo muestre, más no pueda modificarlo el nombre.
Se agradecen sus ideas.
Gracias y Saludos
<select name="proveedor" id="proveedor">
<option>Seleccione Proveedor</option>
<?php
$link=mysql_connect("localhost","root","123");
mysql_select_db("activos")
$sql="SELECT `nombre` FROM `proveedores`";
$result=mysql_query($sql);
while ($datos=mysql_fetch_array($result))
echo "<option value=". $datos["nombre"] .">".$datos["nombre"]."</option>";
?>
</select>
El problemita es q este select (dropdownlist) me da bien la lista de proveedores, pero a la hora de enviar el formulario donde esta solo me guarda la primera palabra del nombre del proveedor, por ejemplo tengo el caso del nombre del proveedor "Selec Computer" que el usuario a la hora de seleccionarlo y enviar el formulario, en la base de datos solo se guarda como "Selec" quedando afuera la otra palabra u otras palabras adicionales, el campo dentro de la tabla de la base de datos es tipo VARCHAR.
Y otra consulta, tengo este codigo:
<label><strong><br />
<br />
Responsable: C.I.</strong>
<select name="ci_responsable" id="ci_responsable">
<option>Seleccionar Responsable por C.I.</option>
<?php
$link2=mysql_connect("localhost","root","123");
mysql_select_db("activos");
$sql2="SELECT `cedula` FROM `responsable`";
$result2=mysql_query($sql2);
while ($datos2=mysql_fetch_array($result2))
echo "<option value=". $datos2["cedula"] .">".$datos2["cedula"]."</option>";
?>
</select>
</label>
<label>
<input name="nombre_responsable" type="text" id="nombre_responsable" />
</label>
Pero quiero que en el input o campo de texto me salga el nombre de la persona seleccionada por su cedula, apenas el usuario lo seleccione en la lista, pero que solo lo muestre, más no pueda modificarlo el nombre.
Se agradecen sus ideas.
Gracias y Saludos
Valora esta pregunta
0