Foros del Web » Programando para Internet » PHP »

Problema al imprimir consulta mysql/php

Estas en el tema de Problema al imprimir consulta mysql/php en el foro de PHP en Foros del Web. Buenas Noches!! Tengo el seguiente problema: He probado primero la consulta en mysql y me retorno 2 lineas de resultados, al pasar para el codigophp ...
  #1 (permalink)  
Antiguo 30/04/2010, 17:21
 
Fecha de Ingreso: junio-2009
Mensajes: 3
Antigüedad: 14 años, 10 meses
Puntos: 0
Pregunta Problema al imprimir consulta mysql/php

Buenas Noches!!

Tengo el seguiente problema: He probado primero la consulta en mysql y me retorno 2 lineas de resultados, al pasar para el codigophp no me imprime nada de los resultados que deberian ser dos lineas en la tabla
He hecho um print de nº lineas con $lineas=mysql_num_rows($result) y me sale 2 tambien que és el correcto:
dejo el codigo:
Código PHP:
 $result mysql_query("Select Li.Titol, Li.Tema , Le.ID From llibres Li Inner join Ejemplares e On Li.REF = e.REF Inner join Lectors Le On e.ID = Le.ID Where e.ID='1'");

    echo 
"<table border='1' >";
    echo
"<tr>"
    
echo"<th>Titol</th>";
    echo 
"<th>Autor</th>";
    echo
"</tr>";
    
$titol=($row['Titol']);$autor=($row['Autor']);$id=($row['ID']);

while (
$row mysql_fetch_array($result)) 
    {
      echo 
"<tr>";
      echo 
"<td>" $titol "</td>";
      echo 
"<td>" $autor "</td>";
      echo 
"</tr>";
}
  echo 
"</table>"
Me podeis decir que estoy haciendo mal ...
Agradezco por adelantado la ayuda. Muchas gracias,
  #2 (permalink)  
Antiguo 30/04/2010, 17:29
Avatar de Vun
Vun
Colaborador
 
Fecha de Ingreso: agosto-2009
Ubicación: Benalmádena, España
Mensajes: 2.265
Antigüedad: 14 años, 8 meses
Puntos: 150
Respuesta: Problema al imprimir consulta mysql/php

Prueba asi, solo movi una linea de lugar:

Código PHP:
$result mysql_query("Select Li.Titol, Li.Tema , Le.ID From llibres Li Inner join Ejemplares e On Li.REF = e.REF Inner join Lectors Le On e.ID = Le.ID Where e.ID='1'");

    echo 
"<table border='1' >";
    echo
"<tr>"
    
echo"<th>Titol</th>";
    echo 
"<th>Autor</th>";
    echo
"</tr>";
    

while (
$row mysql_fetch_array($result)) 
$titol=($row['Titol']);$autor=($row['Autor']);$id=($row['ID']);
    {
      echo 
"<tr>";
      echo 
"<td>" $titol "</td>";
      echo 
"<td>" $autor "</td>";
      echo 
"</tr>";
}
  echo 
"</table>"
  #3 (permalink)  
Antiguo 30/04/2010, 18:36
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 17 años, 11 meses
Puntos: 2135
Tema movido desde Mysql a PHP
  #4 (permalink)  
Antiguo 30/04/2010, 23:00
Avatar de bet7o  
Fecha de Ingreso: febrero-2010
Ubicación: DF
Mensajes: 315
Antigüedad: 14 años, 2 meses
Puntos: 20
Respuesta: Problema al imprimir consulta mysql/php

Cita:
Iniciado por papoilazita Ver Mensaje
Buenas Noches!!

Tengo el seguiente problema: He probado primero la consulta en mysql y me retorno 2 lineas de resultados, al pasar para el codigophp no me imprime nada de los resultados que deberian ser dos lineas en la tabla
He hecho um print de nº lineas con $lineas=mysql_num_rows($result) y me sale 2 tambien que és el correcto:
dejo el codigo:
Código PHP:
 $result mysql_query("Select Li.Titol, Li.Tema , Le.ID From llibres Li Inner join Ejemplares e On Li.REF = e.REF Inner join Lectors Le On e.ID = Le.ID Where e.ID='1'");

    echo 
"<table border='1' >";
    echo
"<tr>"
    
echo"<th>Titol</th>";
    echo 
"<th>Autor</th>";
    echo
"</tr>";
    
$titol=($row['Titol']);$autor=($row['Autor']);$id=($row['ID']);

while (
$row mysql_fetch_array($result)) 
    {
      echo 
"<tr>";
      echo 
"<td>" $titol "</td>";
      echo 
"<td>" $autor "</td>";
      echo 
"</tr>";
}
  echo 
"</table>"
Me podeis decir que estoy haciendo mal ...
Agradezco por adelantado la ayuda. Muchas gracias,
Cita:
Iniciado por Vun Ver Mensaje
Prueba asi, solo movi una linea de lugar:

Código PHP:
$result mysql_query("Select Li.Titol, Li.Tema , Le.ID From llibres Li Inner join Ejemplares e On Li.REF = e.REF Inner join Lectors Le On e.ID = Le.ID Where e.ID='1'");

    echo 
"<table border='1' >";
    echo
"<tr>"
    
echo"<th>Titol</th>";
    echo 
"<th>Autor</th>";
    echo
"</tr>";
    

while (
$row mysql_fetch_array($result)) 
$titol=($row['Titol']);$autor=($row['Autor']);$id=($row['ID']);
    {
      echo 
"<tr>";
      echo 
"<td>" $titol "</td>";
      echo 
"<td>" $autor "</td>";
      echo 
"</tr>";
}
  echo 
"</table>"
Hola papoilazita y Vun.

Mas bien el script quedaria de la siguiente manera:

Código PHP:
$result mysql_query("Select Li.Titol, Li.Tema , Le.ID From llibres Li Inner join Ejemplares e On Li.REF = e.REF Inner join Lectors Le On e.ID = Le.ID Where e.ID='1'");

$html "
  <table border='1' >
    <tr>
      <th>Titol</th>
      <th>Autor</th>
    </tr>"
;
while (
$row mysql_fetch_array($result))
{
  
$html .= "
    <tr>
      <td>
        {$row['Titol']}
      </td>
      <td>
        {$row['Autor']}
      </td>
    </tr>
   "
;
}
  
$html .=  "</table>";
  echo 
$html
Cualquier cosa nos lo comentas. Saludos!!!
  #5 (permalink)  
Antiguo 01/05/2010, 00:27
 
Fecha de Ingreso: mayo-2010
Mensajes: 7
Antigüedad: 13 años, 11 meses
Puntos: 0
Respuesta: Problema al imprimir consulta mysql/php

yo tengo una pregunta acerca del tema.
cuando intento mostrar los resultados de esa forma me refiero al while me da el siguiente error
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL
por lo cual tengo que imprimir con un for recorriendo la base a la cual tengo que agregarle un id como numero asendente.
no se cual es el problema por que no puedo imprimir con el sistema dl while
  #6 (permalink)  
Antiguo 01/05/2010, 00:33
Avatar de bet7o  
Fecha de Ingreso: febrero-2010
Ubicación: DF
Mensajes: 315
Antigüedad: 14 años, 2 meses
Puntos: 20
Respuesta: Problema al imprimir consulta mysql/php

Cita:
Iniciado por nicoyanez Ver Mensaje
yo tengo una pregunta acerca del tema.
cuando intento mostrar los resultados de esa forma me refiero al while me da el siguiente error
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL
por lo cual tengo que imprimir con un for recorriendo la base a la cual tengo que agregarle un id como numero asendente.
no se cual es el problema por que no puedo imprimir con el sistema dl while
Tienes un ejemplo de tu script?
  #7 (permalink)  
Antiguo 01/05/2010, 01:06
 
Fecha de Ingreso: mayo-2010
Mensajes: 7
Antigüedad: 13 años, 11 meses
Puntos: 0
Exclamación Respuesta: Problema al imprimir consulta mysql/php

Cita:
Iniciado por bet7o Ver Mensaje
Tienes un ejemplo de tu script?
claro despues de preguntar hice un post
Código HTML:
http://www.forosdelweb.com/f18/no-puedo-mostrar-consulta-sql-php-802588/
  #8 (permalink)  
Antiguo 01/05/2010, 01:08
 
Fecha de Ingreso: mayo-2010
Mensajes: 7
Antigüedad: 13 años, 11 meses
Puntos: 0
Respuesta: Problema al imprimir consulta mysql/php

Cita:
Iniciado por nicoyanez Ver Mensaje
claro despues de preguntar hice un post
Código HTML:
http://www.forosdelweb.com/f18/no-puedo-mostrar-consulta-sql-php-802588/
Código HTML:
<?php
$link = mysql_connect("hh","ii","jj");
mysql_select_db("hhh",$link);
if($nombre=="administrador" && $_POST[mensage]=="#borratodo"){
$sql = "truncate table chat";
mysql_query($sql);
echo "el chat ah sido reinicializado exitosamente :)";
}else{
$sql = "INSERT INTO chat (nombre, mensage) VALUES ('$nombre','$_POST[mensage]')";
mysql_query($sql);
echo "mensage enviado";
//comprueba estado
$sql2 = "select usuario from login2 where estado=1)";
$online =mysql_query($sql2);

while ($mostrar = mysql_fetch_array($online)){
echo " - ";
echo $mostrar[usuario];
}
}
?> 

ahi esta de todas formas
  #9 (permalink)  
Antiguo 01/05/2010, 03:21
Avatar de Vun
Vun
Colaborador
 
Fecha de Ingreso: agosto-2009
Ubicación: Benalmádena, España
Mensajes: 2.265
Antigüedad: 14 años, 8 meses
Puntos: 150
Respuesta: Problema al imprimir consulta mysql/php

Prueba con echo $mostrar['usuario'];
  #10 (permalink)  
Antiguo 01/05/2010, 11:33
Avatar de bet7o  
Fecha de Ingreso: febrero-2010
Ubicación: DF
Mensajes: 315
Antigüedad: 14 años, 2 meses
Puntos: 20
Respuesta: Problema al imprimir consulta mysql/php

esto ya se resolvio tenia un ) de mas en el while
__________________
Pero el no contaba con una cosa, mi peligroso desinteres por la vida humana
  #11 (permalink)  
Antiguo 05/05/2010, 04:58
 
Fecha de Ingreso: junio-2009
Mensajes: 3
Antigüedad: 14 años, 10 meses
Puntos: 0
Respuesta: Problema al imprimir consulta mysql/php

Muchas gracias a todos,
Ya ha funcionado segun el post de Bet70!Perfectoo
gracias por la ayuda!!

Etiquetas: Ninguno
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:06.