Autor Tema: Ayuda con combobox que busca y trae un registro de una tabla mysql  (Leído 3176 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado Javier71

  • Novato
  • *
  • Mensajes: 8
  • Puntuación: 0
    • Ver Perfil
Ayuda con combobox que busca y trae un registro de una tabla mysql
« : 13 de febrero de 2012, 11:25:13 am »
Saludos amigos, tengo un problemita con un script que es lo único que me falta para culminar un sistemita que estoy haciendo, estoy seguro que debe ser una tontería lo que me falta pero no logro encontrar que me funcione. Este es el caso:

1)Tengo una tabla llamada customers1 con los campos: customer_id (este es el código del cliente, sus características son: INT  PRIMARY KEY), customer_name (este es el nombre del cliente, sus características son: VARCHAR) y otros campos como teléfonos, etc.

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

<form name="form1" method="post" action="fichacliente.php">
<?php
require_once('conexion_svt.php'); 
// Este es mi archivo de conexión que tiene todos los parámetros dentro

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>

El combobox funciona perfecto el problema es la página de llegada

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

<?php
   
 if(isset($_POST['button'])) {

require_once('conexion_svt.php');

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

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

?>

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

Ahora, la pagina me arroja este error:

Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /home/confexu/public_html/sievent/fichacliente.php on line 45
 
A ver si me pueden ayudar con esto que lo necesito urgente.

Mil gracias!
« Última Modificación: 13 de febrero de 2012, 12:33:07 pm por Javier71 »

Desconectado JDEFMoreno

  • Novato
  • *
  • Mensajes: 2
  • Puntuación: 1
    • Ver Perfil
Re:Ayuda con combobox que busca y trae un registro de una tabla mysql
« Respuesta #1 : 24 de febrero de 2012, 10:54:34 pm »
Hola prueba esto, yo lo hago así antes del SELECT convierte el Post[] en variable simple.
Asi:
Código: [Seleccionar]

$nombre_dado = $_POST['nombre_dado'];

Y te quedaria asi:

Código: [Seleccionar]

if(isset($_POST['button'])) {
require_once('conexion_svt.php');

$nombre_dado = $_POST['nombre_dado'];

$sqlsvt="SELECT * FROM customers1 WHERE customer_name='$nombre_dado'";
   
$consulta5=mysql_query($sqlsvt);

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



Espero a verte ayudado...
Saludos