Foros del Web » Programando para Internet » PHP »

Listado de datos en php y Mysql

Estas en el tema de Listado de datos en php y Mysql en el foro de PHP en Foros del Web. Buenos dias o noches tal vez este tema sea uno de los mas preguntados pero aqui va mi duda tengo una base de datos con ...
  #1 (permalink)  
Antiguo 05/07/2012, 21:57
 
Fecha de Ingreso: julio-2012
Mensajes: 4
Antigüedad: 11 años, 9 meses
Puntos: 0
Listado de datos en php y Mysql

Buenos dias o noches tal vez este tema sea uno de los mas preguntados pero aqui va mi duda tengo una base de datos con datos de unos archvos pdf bueno solo tengo el nombre
por ejemplo:
base de datos: archivos
tabla: libros
id: 1
materia: ciencias
nombre_archivo: lpa-esp-vol1.pdf

asi tengo varias registros en la misma tabla y lo que quiero tratar de hacer es listarlos para que se pueden vozualisar o descargar
tengo este codigo que serviria para listarlos pero me falla
Código PHP:
<?php
        
        
include_once "conexion.php";
        
        
$resultados mysql_query("select * from libros");
        
$num_resultados mysql_num_rows($resultado);


for (
$i=0$i<$num_resultados$i++){

$archivo mysql_fetch_array($resultados);
}
        
?>
y este codigo html que es donde pongo el link para descarga
Código HTML:
<h1><font color="black">Libros para el alumno  Vol I</font><h1>
		<table class="table2">
    <thead>
        <tr>
            <th></th>
            <th scope="col" abbr="Starter">Espa&ntilde;ol</th>
        </tr>
    </thead>
    <tfoot>
        <tr>
            <th scope="row"></th>
        </tr>
    </tfoot>
    <tbody>
        <tr>
		<th scope="row"></th>
            <td><a href="Primero\Volumen\<? echo $archivo['nombre'] ?>\">Libro completo</a></td> 
el error que me marca es en el codigo php.

Gracias por su tiempo
  #2 (permalink)  
Antiguo 05/07/2012, 22:03
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Respuesta: Listado de datos en php y Mysql

Si dices que te indica un error te pido que por favor digas cual es, tampoco se trata de que nos dejes adivinar.
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #3 (permalink)  
Antiguo 05/07/2012, 22:07
 
Fecha de Ingreso: julio-2012
Mensajes: 4
Antigüedad: 11 años, 9 meses
Puntos: 0
Respuesta: Listado de datos en php y Mysql

Cita:
Iniciado por pateketrueke Ver Mensaje
Si dices que te indica un error te pido que por favor digas cual es, tampoco se trata de que nos dejes adivinar.

jaja perdon jaja

bueno el error es el siguiente
Warning: mysql_num_rows(): supplied argument is not a valid MySQL
  #4 (permalink)  
Antiguo 05/07/2012, 22:12
 
Fecha de Ingreso: agosto-2011
Ubicación: Santo Domingo
Mensajes: 487
Antigüedad: 12 años, 8 meses
Puntos: 31
Respuesta: Listado de datos en php y Mysql

Aqui el codigo que creo te funcionaria

Código PHP:
Ver original
  1. include_once "conexion.php";
  2.        
  3.         $resultados = mysql_query("select * from libros");
  4.                ?>
  5.  
  6. <h1><font color="black">Libros para el alumno  Vol I</font><h1>
  7.         <table class="table2">
  8.     <thead>
  9.         <tr>
  10.             <th></th>
  11.             <th scope="col" abbr="Starter">Espa&ntilde;ol</th>
  12.         </tr>
  13.     </thead>
  14.     <tfoot>
  15.         <tr>
  16.             <th scope="row"></th>
  17.         </tr>
  18.     </tfoot>
  19.     <tbody>
  20.         <tr>
  21.         <th scope="row"></th>
  22. <?php while($row=mysql_fetch_array($resultados)){
  23.           echo '<td><a href="Primero\Volumen\'.$row["nombre_archivo"].'">'.$row["materia"].'</a></td> ';
  24.  
  25. }
__________________
El talento se educa en la KARMA y el carácter en la tempestad.
Gabriel De Los Santos
  #5 (permalink)  
Antiguo 06/07/2012, 00:25
 
Fecha de Ingreso: julio-2012
Mensajes: 4
Antigüedad: 11 años, 9 meses
Puntos: 0
Respuesta: Listado de datos en php y Mysql

Pues ya pude resolver un poco pero me dio otro error
mysql_fetch_array(): supplied argument is not a valid MySQL

ese error esta

Código PHP:
Ver original
  1. <?php
  2.        
  3.         include_once "conexion.php";
  4.        
  5.    
  6.        
  7.         $resultados = mysql_query("select * from libros_primero_vol1");
  8.         $num_resultados = mysql_num_rows($resultados);
  9. //obtenemos el número de registros
  10.  
  11. for ($i=0; $i<$num_resultados; $i++){
  12.  
  13.  Aqui da el error  $archivo = mysql_fetch_array($num_resultados);
  14.    
  15.  
  16.  
  17. }
  18.         ?>

pero no se a que se deba
  #6 (permalink)  
Antiguo 06/07/2012, 01:12
 
Fecha de Ingreso: septiembre-2010
Ubicación: /home/
Mensajes: 103
Antigüedad: 13 años, 7 meses
Puntos: 17
Respuesta: Listado de datos en php y Mysql

Hola

en el mysql_fetch_array va tu sentencia SQL, no tu mysql_num_rows...

Código PHP:
Ver original
  1. <?php
  2.        
  3.         include_once "conexion.php";
  4.        
  5.    
  6.        
  7.         $resultados = mysql_query("select * from libros_primero_vol1");
  8.         $num_resultados = mysql_num_rows($resultados);
  9. //obtenemos el número de registros
  10.  
  11. for ($i=0; $i<$num_resultados; $i++){
  12.  
  13. $archivo = mysql_fetch_array($resultados ); // AQUI VA RESULTADOS Y NO NUM RESULTADOS
  14.    
  15.  
  16.  
  17. }
  18.         ?>

aunque... no te iria mejor esto:
Código PHP:
Ver original
  1. <?php
  2.  
  3. include_once "conexion.php";
  4.  
  5. $sql_resultados = mysql_query("select * from libros_primero_vol1");
  6.      
  7. if(mysql_num_rows($sql_resultados)>0){
  8.     while($res_sql = mysql_fetch_array($resultados)){        
  9.         //Aqui imprimes los resultados de esa sentencia
  10.         echo $res_sql['campo1']."-".$res_sql['campo2']."<br>";
  11.     }// -- fin -> while($res_sql = mysql_fetch_array($resultados)){
  12. }// -- fin -> if(mysql_num_rows($sql_resultados)>0){

Saludos
  #7 (permalink)  
Antiguo 06/07/2012, 06:42
 
Fecha de Ingreso: octubre-2011
Mensajes: 16
Antigüedad: 12 años, 6 meses
Puntos: 0
Respuesta: Listado de datos en php y Mysql

Cita:
Iniciado por Bugger Ver Mensaje
Hola

en el mysql_fetch_array va tu sentencia SQL, no tu mysql_num_rows...

Código PHP:
Ver original
  1. <?php
  2.        
  3.         include_once "conexion.php";
  4.        
  5.    
  6.        
  7.         $resultados = mysql_query("select * from libros_primero_vol1");
  8.         $num_resultados = mysql_num_rows($resultados);
  9. //obtenemos el número de registros
  10.  
  11. for ($i=0; $i<$num_resultados; $i++){
  12.  
  13. $archivo = mysql_fetch_array($resultados ); // AQUI VA RESULTADOS Y NO NUM RESULTADOS
  14.    
  15.  
  16.  
  17. }
  18.         ?>

aunque... no te iria mejor esto:
Código PHP:
Ver original
  1. <?php
  2.  
  3. include_once "conexion.php";
  4.  
  5. $sql_resultados = mysql_query("select * from libros_primero_vol1");
  6.      
  7. if(mysql_num_rows($sql_resultados)>0){
  8.     while($res_sql = mysql_fetch_array($resultados)){        
  9.         //Aqui imprimes los resultados de esa sentencia
  10.         echo $res_sql['campo1']."-".$res_sql['campo2']."<br>";
  11.     }// -- fin -> while($res_sql = mysql_fetch_array($resultados)){
  12. }// -- fin -> if(mysql_num_rows($sql_resultados)>0){

Saludos
Hola si me corrigio los errores pero si me pudiera contestar otra duda al momento de mandarla a llamar

<td><a href="Primero/Volumen/<?php echo $archivo['nombre'] ?>">Libro completo</a></td>
<td><a href="Primero/Volumen/<?php echo $archivo['nombre'] ?>">Libro completo</a></td>

no se muestran en sucecivamente simepre me muestran el ultimo archivo insertado en la base de datos no sabras como hacerle para que se muestren los datos, no se si me explique bien
  #8 (permalink)  
Antiguo 06/07/2012, 07:08
Avatar de vicram10  
Fecha de Ingreso: enero-2009
Ubicación: Asuncion
Mensajes: 326
Antigüedad: 15 años, 3 meses
Puntos: 27
Respuesta: Listado de datos en php y Mysql

Código PHP:
Ver original
  1. <?php
  2.  
  3. include_once "conexion.php";
  4. $resultados = mysql_query("select * from libros");
  5. ?>
  6. *
  7. <h1><font color="black">Libros para el alumno *Vol I</font><h1>
  8. * * * * <table class="table2">
  9. * * <thead>
  10. * * * * <tr>
  11. * * * * * * <th></th>
  12. * * * * * * <th scope="col" abbr="Starter">Espa&ntilde;ol</th>
  13. * * * * </tr>
  14. * * </thead>
  15. * * <tfoot>
  16. * * * * <tr>
  17. * * * * * * <th scope="row"></th>
  18. * * * * </tr>
  19. * * </tfoot>
  20. * * <tbody>
  21. * * * * <tr>
  22. * * * * <th scope="row"></th>
  23. <?php
  24. while($row=mysql_fetch_assoc($resultados))
  25. {
  26.      echo '<td><a href="Primero/Volumen/',$row["nombre_archivo"] ,'">', $row["materia"] ,'</a></td> ';
  27. *
  28. }
  29. ?>

Ahi deberia de funcionarte.. pero no se como se llama tu tabla ni que campos tiene por eso te deje un ejemplo de como hacer..

salu2
__________________
Asunción Paraguay
Licenciado - Desarrollador Web - Lider de Proyecto/Desarrollador Banco Local
Espacio Geek - Comunidad Tecnologica
  #9 (permalink)  
Antiguo 06/07/2012, 07:53
 
Fecha de Ingreso: julio-2012
Mensajes: 4
Antigüedad: 11 años, 9 meses
Puntos: 0
Respuesta: Listado de datos en php y Mysql

Cita:
Iniciado por vicram10 Ver Mensaje
Código PHP:
Ver original
  1. <?php
  2.  
  3. include_once "conexion.php";
  4. $resultados = mysql_query("select * from libros");
  5. ?>
  6. *
  7. <h1><font color="black">Libros para el alumno *Vol I</font><h1>
  8. * * * * <table class="table2">
  9. * * <thead>
  10. * * * * <tr>
  11. * * * * * * <th></th>
  12. * * * * * * <th scope="col" abbr="Starter">Espa&ntilde;ol</th>
  13. * * * * </tr>
  14. * * </thead>
  15. * * <tfoot>
  16. * * * * <tr>
  17. * * * * * * <th scope="row"></th>
  18. * * * * </tr>
  19. * * </tfoot>
  20. * * <tbody>
  21. * * * * <tr>
  22. * * * * <th scope="row"></th>
  23. <?php
  24. while($row=mysql_fetch_assoc($resultados))
  25. {
  26.      echo '<td><a href="Primero/Volumen/',$row["nombre_archivo"] ,'">', $row["materia"] ,'</a></td> ';
  27. *
  28. }
  29. ?>

Ahi deberia de funcionarte.. pero no se como se llama tu tabla ni que campos tiene por eso te deje un ejemplo de como hacer..

salu2
Compañero eres grande lo adapte a como tengo mi web y me funciono Muchas gracias aa si supieras cuanto timepo llevo atorado con eso pero en verdad muchas gracias, encerio muchisimas gracias
  #10 (permalink)  
Antiguo 06/07/2012, 10:11
Avatar de vicram10  
Fecha de Ingreso: enero-2009
Ubicación: Asuncion
Mensajes: 326
Antigüedad: 15 años, 3 meses
Puntos: 27
Respuesta: Listado de datos en php y Mysql

de nada para eso estamos ;)
__________________
Asunción Paraguay
Licenciado - Desarrollador Web - Lider de Proyecto/Desarrollador Banco Local
Espacio Geek - Comunidad Tecnologica

Etiquetas: html, listado, mysql, registro, tabla
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 12:39.