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!