Foros del Web » Programando para Internet » PHP »

mostrar resultado

Estas en el tema de mostrar resultado en el foro de PHP en Foros del Web. Hola a todos , estoy mostrando el resultado de una consulta con un script alert pero solo me muestra el primer elemento del resultado de ...
  #1 (permalink)  
Antiguo 10/03/2009, 09:55
Avatar de mahia  
Fecha de Ingreso: enero-2008
Ubicación: La Tierra
Mensajes: 69
Antigüedad: 16 años, 3 meses
Puntos: 0
mostrar resultado

Hola a todos , estoy mostrando el resultado de una consulta con un script alert pero solo me muestra el primer elemento del resultado de la consulta , por ejemplo el resultado de la consulta es JUan, Pedro, luis y solo me muestra Juan no se si esto deberia preguntarlo en este foro...
Gracias.
mahia.
  #2 (permalink)  
Antiguo 10/03/2009, 10:01
Avatar de David
Moderador
 
Fecha de Ingreso: abril-2005
Ubicación: In this planet
Mensajes: 15.720
Antigüedad: 19 años
Puntos: 839
Respuesta: mostrar resultado

¿Cuál es el código con el cuál recuperas los datos de la consulta?
__________________
Por favor, antes de preguntar, revisa la Guía para realizar preguntas.
  #3 (permalink)  
Antiguo 10/03/2009, 10:05
Avatar de mahia  
Fecha de Ingreso: enero-2008
Ubicación: La Tierra
Mensajes: 69
Antigüedad: 16 años, 3 meses
Puntos: 0
Respuesta: mostrar resultado

Hola David es esto , el mysql_result se que no funciona he probado con otros como fetch_row y nada ...
if ($check != "")
{
$resultado2=mysql_query("SELECT (`observaciones`) FROM datos WHERE ".$where." ");

echo "<script>alert('las observaciones ".mysql_result($resultado2,0).".');</script>";
}
  #4 (permalink)  
Antiguo 10/03/2009, 10:09
Avatar de David
Moderador
 
Fecha de Ingreso: abril-2005
Ubicación: In this planet
Mensajes: 15.720
Antigüedad: 19 años
Puntos: 839
Respuesta: mostrar resultado

Con mysql_fetch_row (en un bucle while) debería funcionar.
__________________
Por favor, antes de preguntar, revisa la Guía para realizar preguntas.
  #5 (permalink)  
Antiguo 10/03/2009, 10:11
 
Fecha de Ingreso: marzo-2009
Mensajes: 395
Antigüedad: 15 años, 1 mes
Puntos: 11
Respuesta: mostrar resultado

Cita:
Iniciado por mahia Ver Mensaje
Hola David es esto , el mysql_result se que no funciona he probado con otros como fetch_row y nada ...
if ($check != "")
{
$resultado2=mysql_query("SELECT (`observaciones`) FROM datos WHERE ".$where." ");

echo "<script>alert('las observaciones ".mysql_result($resultado2,0).".');</script>";
}
este codigo no le falta una identidad ?
$resultado2=mysql_query("SELECT (`observaciones`) FROM datos WHERE ".$where." ");

es decuir en FROM datos WHERE algo = '$where'

no te falta establecer dicha igualdad¿
  #6 (permalink)  
Antiguo 10/03/2009, 10:12
Avatar de mahia  
Fecha de Ingreso: enero-2008
Ubicación: La Tierra
Mensajes: 69
Antigüedad: 16 años, 3 meses
Puntos: 0
ok, gracias , lo intentaré.

RECTIFICO

$where = "`respuesta` = '".$radio."'".$select_mes.$select_anno;


if ($check != "")
{
$resultado2=mysql_query("SELECT (`observaciones`) FROM datos WHERE ".$where." ");

echo "<script>alert('las observaciones ".mysql_result($resultado2,0).".');</script>";
}

Última edición por GatorV; 10/03/2009 a las 10:28
  #7 (permalink)  
Antiguo 10/03/2009, 10:16
Avatar de David
Moderador
 
Fecha de Ingreso: abril-2005
Ubicación: In this planet
Mensajes: 15.720
Antigüedad: 19 años
Puntos: 839
Respuesta: mostrar resultado

Como te dije, debes usar un bucle while:
Código php:
Ver original
  1. while ($fila = mysql_fetch_row($resultado2)) {
  2.     echo $fila[0];
  3. }
__________________
Por favor, antes de preguntar, revisa la Guía para realizar preguntas.
  #8 (permalink)  
Antiguo 10/03/2009, 10:27
Avatar de mahia  
Fecha de Ingreso: enero-2008
Ubicación: La Tierra
Mensajes: 69
Antigüedad: 16 años, 3 meses
Puntos: 0
Respuesta: mostrar resultado

ya gracias...
  #9 (permalink)  
Antiguo 10/03/2009, 10:29
Avatar de pacmanaman  
Fecha de Ingreso: marzo-2009
Mensajes: 84
Antigüedad: 15 años, 1 mes
Puntos: 3
Respuesta: mostrar resultado

$x = mysql_num_rows($resultado2);
for($i = 0; $i < $x; $i++)
{
echo "<script>alert('las observaciones ".mysql_result($resultado2,$i).".');</script>";
}
  #10 (permalink)  
Antiguo 10/03/2009, 10:40
Avatar de mahia  
Fecha de Ingreso: enero-2008
Ubicación: La Tierra
Mensajes: 69
Antigüedad: 16 años, 3 meses
Puntos: 0
Respuesta: mostrar resultado

Heyy Gracias pacmanaman.!!!
  #11 (permalink)  
Antiguo 10/03/2009, 10:41
Avatar de David
Moderador
 
Fecha de Ingreso: abril-2005
Ubicación: In this planet
Mensajes: 15.720
Antigüedad: 19 años
Puntos: 839
Respuesta: mostrar resultado

Aunque es una solución válida, según el manual, cuando se trata de varios datos los que quieres recoger, es más óptimo recuperar filas completas (mysql_fetch_*) que usar mysql_result.
__________________
Por favor, antes de preguntar, revisa la Guía para realizar preguntas.
  #12 (permalink)  
Antiguo 10/03/2009, 10:45
Avatar de mahia  
Fecha de Ingreso: enero-2008
Ubicación: La Tierra
Mensajes: 69
Antigüedad: 16 años, 3 meses
Puntos: 0
Respuesta: mostrar resultado

Entendido....gracias David.
  #13 (permalink)  
Antiguo 10/03/2009, 10:45
Avatar de pacmanaman  
Fecha de Ingreso: marzo-2009
Mensajes: 84
Antigüedad: 15 años, 1 mes
Puntos: 3
Respuesta: mostrar resultado

De nada Mahia y comparto con David!
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 17:42.