Foros del Web » Programando para Internet » PHP »

grave problema

Estas en el tema de grave problema en el foro de PHP en Foros del Web. hola tengo un grave problema quiero hacer una pequeña aplicaciòn por medio de un formulario se digite un rut o un codigo y el resultado ...
  #1 (permalink)  
Antiguo 26/12/2005, 13:27
 
Fecha de Ingreso: octubre-2005
Mensajes: 129
Antigüedad: 19 años, 1 mes
Puntos: 0
grave problema

hola tengo un grave problema quiero hacer una pequeña aplicaciòn por medio de un formulario se digite un rut o un codigo y el resultado aparezca en una tabla,,, se hacer la conexion a la base de datos ,, com tambien hago el query de mysql ,,, pero tengo problemas en la parte que quiero desplegar los dato en una tabla no me sale me podrian ayudar


gracias
  #2 (permalink)  
Antiguo 26/12/2005, 13:28
Avatar de lado2mx
Colaborador
 
Fecha de Ingreso: agosto-2001
Ubicación: Veracruz
Mensajes: 3.720
Antigüedad: 23 años, 3 meses
Puntos: 9
Presiento que intentas trabajar con Javascript o de plano en AJAX, lo que si puedes hacer es mostrarnos tu código para poder ayudarte bien.
  #3 (permalink)  
Antiguo 26/12/2005, 13:45
 
Fecha de Ingreso: octubre-2005
Mensajes: 129
Antigüedad: 19 años, 1 mes
Puntos: 0
ahy esta

lo he intentado de varias maneras pero me resulta,,,, no hay caso que muestre los datos





<html>
<head>
<body>
<?php
$link =mysql_connect("localhost","root");
if (!$link)
{
die('No hubo conexión�'.mysql_error());
}
$buscar_datos=mysql_select_db("prueba",$link);
if (!$buscar_datos)
{
die('no se encontro la base de datos'.mysql_error());
}
$rut =$_GET['rut'];
$result= mysql_query("select rut, nombre, correo from prueba.datos where rut=$rut) or die (mysql_error());
?>

<table>
<form method="Get" action="">
<tr>
<td>Parametro de busqueda</td>
<td><input type="text" ></td>
<td><input type="submit" name ="rut" ></td>
</tr>
</table>


<table border=1>
<tr>
<td>Rut</td>
<td>Nombre</td>
<td>Correo</td>
</tr>

<?php
while($row=mysql_fetch_row($result))
{
echo '<tr><td>'.$row['rut'].'</td>';
echo '<td>'.$row['nombre'].'</td>';
echo '<td>'.$row['correo'].'</td></tr>';
}
mysql_free_result($result);
?>
</table>




</form>

</body>
</html>
  #4 (permalink)  
Antiguo 26/12/2005, 14:00
 
Fecha de Ingreso: agosto-2005
Mensajes: 22
Antigüedad: 19 años, 2 meses
Puntos: 0
soy bastante nuevo en esto de mysql y php, pero veo un error claro, especificamente aqui

while($row=mysql_fetch_row($result))
{
echo '<tr><td>'.$row['rut'].'</td>';
echo '<td>'.$row['nombre'].'</td>';
echo '<td>'.$row['correo'].'</td></tr>';
}

por lo que tengo entendido cuando usas mysql_fetch_row($result), debes poner $row[0] y etc, como tu lo estas usando $row['rut'] deberias captar com mysql_fetch_array($result)... bueno como te digo igual soy nuevo en esto pero se me hizo muy evidente ese error, para que veas si pudo haber sido eso... saludos
  #5 (permalink)  
Antiguo 26/12/2005, 14:19
Avatar de alexjnm  
Fecha de Ingreso: octubre-2004
Ubicación: cuba
Mensajes: 218
Antigüedad: 20 años
Puntos: 1
hola
trata de usar esto y dime

Código PHP:
while($row=mysql_fetch_assoc($result))
{
echo 
'<tr><td>'.$row['rut'].'</td>';
echo 
'<td>'.$row['nombre'].'</td>';
echo 
'<td>'.$row['correo'].'</td></tr>';

salu2 alex
__________________
__________________________________________________ _________
A beses el camino mas largo es la solución mas eficaz :)
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 21:41.