Foros del Web » Programando para Internet » PHP »

[SOLUCIONADO] Dudas con mysql_fetch_array

Estas en el tema de Dudas con mysql_fetch_array en el foro de PHP en Foros del Web. Buen dia amigos del foro, soy muy nuevo con php y mysql y estoy aprendiendo sobre la marcha viendo tutos, leyendo foros, pero estoy en ...
  #1 (permalink)  
Antiguo 25/03/2013, 22:46
Avatar de mmiguel40  
Fecha de Ingreso: marzo-2013
Ubicación: Barquisimeto Venezuela
Mensajes: 17
Antigüedad: 11 años
Puntos: 1
Pregunta Dudas con mysql_fetch_array

Buen dia amigos del foro, soy muy nuevo con php y mysql y estoy aprendiendo sobre la marcha viendo tutos, leyendo foros, pero estoy en un punto sin retorno.
primeramente tengo un input type="submit" con el metodo "post" en el form anterior. esto para traerme el nombre que deseo consultar con $_POST
ingresado el nombre y una vez presionado el boton se ejecuta el siguiente script

nota el input type="text" del form anterior tiene el name nombus.


<?php

$conexion = mysql_connect("localhost", "root", "pass");
mysql_select_db("bdproyecto",$conexion);

$bus = $_POST["nombus"];
//$registro = mysql_query("select * from inquilino", $conexion);
$registro = mysql_query("select * from inquilino WHERE nom = $bus", $conexion);
while ($fila = mysql_fetch_array($registro)){
$consulta = $fila['nom'] . $fila['ape'];
}
?>
ejecutado el boton me aparece el siguiente mensaje:

Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in C:\AppServ\www\proyecto\buscar.php on line 12

donde linea 12 es la del while


Por fa echenle un vistazo al codigo y si estoy en un error ayudenme a corregirlo. Muchas gracias de antemano
  #2 (permalink)  
Antiguo 25/03/2013, 22:49
Avatar de mmiguel40  
Fecha de Ingreso: marzo-2013
Ubicación: Barquisimeto Venezuela
Mensajes: 17
Antigüedad: 11 años
Puntos: 1
Respuesta: Dudas con mysql_fetch_array

nota la el query que aparece comentado corre correctamente pero no es lo que quiero una vez logre solucionar este punto me gustaria que estos valores que devuelve el array[] aparescan en un text box
  #3 (permalink)  
Antiguo 25/03/2013, 23:00
Avatar de andresdzphp
Colaborador
 
Fecha de Ingreso: julio-2011
Ubicación: $this->Colombia;
Mensajes: 2.749
Antigüedad: 12 años, 9 meses
Puntos: 793
Respuesta: Dudas con mysql_fetch_array

Intenta cambiar

Código PHP:
Ver original
  1. $registro = mysql_query("select * from inquilino WHERE nom = $bus", $conexion);

por

Código PHP:
Ver original
  1. $registro = mysql_query("select * from inquilino WHERE nom = '$bus'", $conexion) or die(mysql_error());

y nos cuentas.
__________________
Si sabemos como leer e interpretar el manual será mucho más fácil aprender PHP. En lugar de confiar en ejemplos o copiar y pegar - PHP
  #4 (permalink)  
Antiguo 26/03/2013, 10:28
Avatar de mmiguel40  
Fecha de Ingreso: marzo-2013
Ubicación: Barquisimeto Venezuela
Mensajes: 17
Antigüedad: 11 años
Puntos: 1
Respuesta: Dudas con mysql_fetch_array

muchas gracias andresdzphp, en efecto ya no muestra el warning en el navegador, no obstante no me imprime la respuesta en pantalla, me da pena debe ser una novatada pero no aprecio en que estoy mal cambie por print y por echo y no me muestra el resultado

por que no se estara mostrando?

Anexo todo lo que tiene el form:


Código HTML:
<html>
<body background="wpblanco.jpg" text= "darkblue">
<div align="left"><img src="logo.png" width="350px" height="150px"></a></div><p style="color: darkblue; font-family: tahoma;">Resultado de la busqueda</p><hr size=2>
<form action ="frmpago.php" method="post">
[PHP]<?php
 
 $conexion = mysql_connect("localhost", "root", "admin");
 mysql_select_db("bdproyecto",$conexion);
 
 $bus = $_POST["nombus"];
 //$registro = mysql_query("select * from inquilino", $conexion);
 //$registro = mysql_query("select * from inquilino WHERE nom = $bus", $conexion);
 $registro = mysql_query("select * from inquilino WHERE nom = '$bus'", $conexion) or die(mysql_error());
 while ($fila = mysql_fetch_array($registro)){
  echo $fila['nom']; 
  echo "<p>";
}
?>
[/PHP]
</form>
</body>
</html> 
  #5 (permalink)  
Antiguo 26/03/2013, 10:30
 
Fecha de Ingreso: abril-2008
Ubicación: El Salvador
Mensajes: 736
Antigüedad: 16 años
Puntos: 47
Respuesta: Dudas con mysql_fetch_array

Si estas aprendiendo seria bueno que leas esto y asi aprendes lo correcto...

http://www.forosdelweb.com/f18/anunc...ecada-1008145/
  #6 (permalink)  
Antiguo 26/03/2013, 10:35
Avatar de evolutionrgm  
Fecha de Ingreso: mayo-2011
Mensajes: 108
Antigüedad: 12 años, 11 meses
Puntos: 5
Respuesta: Dudas con mysql_fetch_array

Modifica y me cuentas

Código PHP:
Ver original
  1. while ($fila = mysql_fetch_array($registro)){


Código PHP:
Ver original
  1. while ($fila =  mysql_fetch_assoc($registro)){
  #7 (permalink)  
Antiguo 30/03/2013, 20:50
Avatar de mmiguel40  
Fecha de Ingreso: marzo-2013
Ubicación: Barquisimeto Venezuela
Mensajes: 17
Antigüedad: 11 años
Puntos: 1
Respuesta: Dudas con mysql_fetch_array

mil gracias por sus comentarios soy nuevo su apoyo me sirvio mucho!

Etiquetas: mysql_fetch_array
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:32.