Foros del Web » Programando para Internet » PHP »

Mostrar data seleccionada por un combo box PHP

Estas en el tema de Mostrar data seleccionada por un combo box PHP en el foro de PHP en Foros del Web. Saludos amigos, necesito ayuda con un sistema en el que quiero mostrar en una página php los datos previamente seleccionados por un combo box. Aquí ...
  #1 (permalink)  
Antiguo 15/02/2012, 13:42
 
Fecha de Ingreso: febrero-2012
Ubicación: Caracas
Mensajes: 4
Antigüedad: 12 años, 2 meses
Puntos: 0
Mostrar data seleccionada por un combo box PHP

Saludos amigos, necesito ayuda con un sistema en el que quiero mostrar en una página php los datos previamente seleccionados por un combo box. Aquí está el caso en detalle:

1)Tengo una tabla llamada customers1 con los campos: customer_id (este
es INT PRIMARY KEY), customer_name (VARCHAR) y otros campos como
teléfonos, etc.

2) Hice un com box en un form con este código:

<form name="form1" method="post" action="fichacliente.php">

<?php
require_once('conexion_svt.php');
//Este es el archivo con todos los datos de conexión

echo"<select name=nombre_dado id=nombre_dado>";

$sql="SELECT customer_name FROM customers1";
$result=mysql_query($sql);
$i=0;
while ($row=mysql_fetch_row($result))
{
echo "<option value=".$row[$i].">".$row[$i]."</option>\n";
}
echo "</select>";
?>
<input type="submit" name="button" id="button" value="Buscar" />
</form>

3) El código de la página de llegada "fichacliente.php" es este:

<?php

if(isset($_POST['button'])) {

require_once('conexion_sievent.php');

$sqlsvt="SELECT * FROM customers1 WHERE customer_name=".$_POST['nombre_dado'];

$consulta5=mysql_query($sqlsvt);

while($valclient=mysql_fetch_array($consulta5)) {

//$val es una variable donde meto los datos que me arroje la consulta

?>

y luego vienen los campos a mostrar: customer_name y los demás

Ahora, la página me arroja este error:

Warning: mysql_fetch_array(): supplied argument is not a valid MySQL
result resource in fichacliente.php on line 45

A ver si me pueden ayudar con esto.

Mil gracias!
  #2 (permalink)  
Antiguo 16/02/2012, 01:01
Avatar de repara2  
Fecha de Ingreso: septiembre-2010
Ubicación: München
Mensajes: 2.445
Antigüedad: 13 años, 7 meses
Puntos: 331
Respuesta: Mostrar data seleccionada por un combo box PHP

$sqlsvt="SELECT * FROM customers1 WHERE customer_name='{$_POST['nombre_dado']}';";

El fallo está en que esa select no devuelve nada, por lo tanto no se puede hacer el fetch.
Utiliza echo $sqlsvt para ver cómo sale esta select y pruébala en un cliente mysql.
Saludos
__________________
Fere libenter homines, id quod volunt, credunt.

Etiquetas: combobox
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 00:31.