Foros del Web » Programando para Internet » PHP »

Como Mostrar registro de una tabla en php

Estas en el tema de Como Mostrar registro de una tabla en php en el foro de PHP en Foros del Web. Hola, Yo Puse Que me Imprimiera un Listado de los registros que hay en una tabla de la base de datos, y me imprime todo ...
  #1 (permalink)  
Antiguo 22/08/2012, 11:03
Avatar de chinofilmshd  
Fecha de Ingreso: agosto-2012
Ubicación: Republica Dominicana
Mensajes: 47
Antigüedad: 11 años, 8 meses
Puntos: 0
Pregunta Como Mostrar registro de una tabla en php

Hola, Yo Puse Que me Imprimiera un Listado de los registros que hay en una tabla de la base de datos, y me imprime todo bien pero al ponerlo en este Sistema miren :

Código PHP:
if(!isset($_SESSION[usuario]) ) //comprobamos que no existe la session, es decir, que no se ha logeado, y mostramos el form
{

//Creamos el form k irá a autentificar.php para comprobar los datos con la tabla users
echo '

<table border="0" cellpadding="1" cellspacing="3" class="file_slot">
  <tr>
    <td>Descargalo:</td>
    <td><strong>Listado de Musica</strong></td>
    <td><strong>Descargado:</strong></td>
    <td><strong>Fecha de Subida</strong></td>
    <td><strong>Subido por:</strong></td>
    <td><strong>descripcion</strong></td>
  </tr>
  <?php do { ?>
    <tr>
      <td><a href="ver.php?id_file='.$iddelarchivo.'"><img src="img/bajarlistado.png" width="62" height="23" alt="Descargar" /></a></td>
      <td><a href="http://vm-download.com/ver.php?id_file='.$iddelarchivo.'">'.$nombredelmp3.'</a></td>
      <td>'.$contadordescargas.'</td>
      <td>'.$fechadesubida.'</td>
      <td>'.$subidopor.'</td>
      <td>'.$descripcion.'</td>
    </tr>
    <?php } while ($row_mostrarlistademusica mysql_fetch_assoc($mostrarlistademusica)); ?>
</table>
';

}else{
COmo Pueden ver Esta Funcion
<?php do { ?>

y
Esta

<?php } while ($row_mostrarlistademusica = mysql_fetch_assoc($mostrarlistademusica)); ?> no esta activadas por que lo meti dentro de comiilas pero quisiera saber como activar que me muestre el registro asi como esta haciendole algo de modificacion !! Gracias ...
  #2 (permalink)  
Antiguo 22/08/2012, 11:12
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Respuesta: Como Mostrar registro de una tabla en php

Aprende a entrar y salir del modo php, eso que intentas hacer es definitivamente imposible.

Esto está mal:
Código PHP:
<?php

if ($algo) {
  echo 
'<tag>
<?php /* codigo php */ ?>
</tag>'
;
}
¿Por qué está mal?

Sucede que ya estás dentro de modo php, y además estás dentro de una cadena, de modo que lo que tienes es una completa cadena y no más código.

Esto está bien:

Código PHP:
<?php

if ($algo) {
?>

<tag>
<?php /* codigo php */ ?>
</tag>

<?php
}
Ahí se sale del modo PHP y entra en modo HTML para poder imprimir HTML desde luego.

Después se vuelve a entrar en modo de PHP y se continúa normalmente.

Ojalá esto te sirva para comprender la diferencia y lo que haces mal.
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #3 (permalink)  
Antiguo 22/08/2012, 11:23
Avatar de chinofilmshd  
Fecha de Ingreso: agosto-2012
Ubicación: Republica Dominicana
Mensajes: 47
Antigüedad: 11 años, 8 meses
Puntos: 0
Respuesta: Como Mostrar registro de una tabla en php

Muchas Gracias Por Responder pateketrueke, Entendi mas o menos pero te voi a explicar mejor para ver si me entienden:

Lo Que Estoy haciendo es un sistema de usuario que ya esta bien programada y quiero mostrarle el registro dinamico de la base de datos de lo que hay ahi, te voi a dejar el codigo completo :

Código PHP:



<?
include('config.php'); //incluimos el config.php que contiene los datos de la conexión a la db
# poniendole nombre a la lista de musica para descargar, osea poniendole variable para mostrar a los resultados
$iddelarchivo $row_mostrarlistademusica['id_file'];
$nombredelmp3 $row_mostrarlistademusica['file_name'];
$contadordescargas $row_mostrarlistademusica['count_click_download'];
$fechadesubida $row_mostrarlistademusica['upload_date_file']; 
$descripcion $row_mostrarlistademusica['descripcion'];
$subidopor $row_mostrarlistademusica['upload_by'];

if(!isset(
$_SESSION[usuario]) ) //comprobamos que no existe la session, es decir, que no se ha logeado, y mostramos el form
{

//Creamos el form k irá a autentificar.php para comprobar los datos con la tabla users
echo '

<table border="0" cellpadding="1" cellspacing="3" class="file_slot">
  <tr>
    <td>Descargalo:</td>
    <td><strong>Listado de Musica</strong></td>
    <td><strong>Descargado:</strong></td>
    <td><strong>Fecha de Subida</strong></td>
    <td><strong>Subido por:</strong></td>
    <td><strong>descripcion</strong></td>
  </tr>
 <tag>  <?php do { ?> </tag> 
    <tr>
      <td><a href="ver.php?id_file='
.$iddelarchivo.'"><img src="img/bajarlistado.png" width="62" height="23" alt="Descargar" /></a></td>
      <td><a href="http://vm-download.com/ver.php?id_file='
.$iddelarchivo.'">'.$nombredelmp3.'</a></td>
      <td>'
.$contadordescargas.'</td>
      <td>'
.$fechadesubida.'</td>
      <td>'
.$subidopor.'</td>
      <td>'
.$descripcion.'</td>
    </tr>
   <tag> <?php } while  ?><tag>
</table>
'
;

}else{

//SI se ha logeado, mostramos el nick y la opción de deslogearse
//Este sería el menú que saldría a la gente que esta logeada, se puede modificar y añadir cosas
echo '<br><a href=logout.php><span class="Estilo25">Bienvenido  '.$_SESSION[usuario]; echo ' (Cerrar Sesion)'//ej Bienvenido Juan
echo '</a><br>Tu level es</span> '.$_SESSION[level]; //mostramos el level del user
if($_SESSION[level] == 1)
{
//mostramos el link para ir a la pagina privada porque el user tiene level 1 (*Nota: el level por defecto es 2, por lo tanto no se le mostrará)
//*Nota2: para cambiar el level a 1, se tiene k hacer manualmente por phpmyadmin
echo '<form action="subearchivo.php" enctype="multipart/form-data" method="post">
  <table class="file_slot" cellpadding="0" cellspacing="3" width="360">
    <tbody>
      <tr>
        <td width="1%" align="right"><b>Filename:</b></td>
        <td nowrap="nowrap">
        <input name="file_name" type="file" id="name"  /></td>
      </tr>
      <tr>
        <td align="right" nowrap="nowrap"><b>Uploaded by:</b></td>
        <td><label for="select"></label>
          <select name="upload_by" id="upload_by">
            <option value="Unrelease" selected="selected">Quien Eres?</option>
            <option value="DannyGraph">DannyGraph</option>
            <option value="Shelson">Shelson</option>
            <option value="ChinoFilms">Chino</option>
          </select></td>
      </tr>
      <tr>
        <td align="right" valign="top"><b>Description:</b></td>
        <td><input type="text" name="descripcion" id="descripcion" /></td>
      </tr>
      <tr>
        <td align="right" valign="top"><b>Fecha:</b></td>
        <td><input name="upload_date_file" type="text" id="upload_date_file" value="<?php echo date ( "d-m-Y H:i:s" , time () ); ?>" /></td>
      </tr>
      <tr>
        <td align="right"><b>Datos:</b></td>
        <td><input type="text" name="cadenatexto" id="cadenatexto" /></td>
      </tr>
      <tr>
        <td align="center" colspan="2"><script type="text/javascript" src="./ver.php_files/swfobject.js"></script>
        <input type="submit" name="button" id="button" value="Subir Archivo" /></div></td></tr></tbody></table></form>'
;
}

echo 
'<br><a href=MODULO/logout.php>Salir</a>'//link para deslogearse, iría a logout.php

}

?>
  #4 (permalink)  
Antiguo 22/08/2012, 11:30
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Respuesta: Como Mostrar registro de una tabla en php

No no, sin peros.

Yo entiendo perfectamente lo que estás haciendo, no hay necesidad de que pongas tu código aquí ya que es tu trabajo corregirlo, ¿o esperas a que alguien lo haga entienda?

En dado caso podrías hacerlo así.
Código PHP:
if (/* algo */) {
  echo 
'HTML';

  do {
    echo 
'HTML';
  } while (
/* algo */);

 echo 
'HTML';

__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #5 (permalink)  
Antiguo 22/08/2012, 11:59
Avatar de chinofilmshd  
Fecha de Ingreso: agosto-2012
Ubicación: Republica Dominicana
Mensajes: 47
Antigüedad: 11 años, 8 meses
Puntos: 0
Respuesta: Como Mostrar registro de una tabla en php

Maniiito muchas Gracias Con Eso Que me Acabas de comentar ahora si me esta mostrando el registro pero se repite el ultimo registro 10 veces, en vez de mostrar los ultimos diez registros, quisiera saber muchas graciias mira el codigo como lo hise:

Código PHP:

<?php
//Creamos el form k irá a autentificar.php para comprobar los datos con la tabla users
echo '

<table border="0" cellpadding="1" cellspacing="3" class="file_slot">
  <tr>
    <td>Descargalo:</td>
    <td><strong>Listado de Musica</strong></td>
    <td><strong>Descargado:</strong></td>
    <td><strong>Fecha de Subida</strong></td>
    <td><strong>Subido por:</strong></td>
    <td><strong>descripcion</strong></td>
  </tr>'
;
 do { 
 echo 
'
    <tr>
      <td><a href="ver.php?id_file='
.$iddelarchivo.'"><img src="img/bajarlistado.png" width="62" height="23" alt="Descargar" /></a></td>
      <td><a href="http://vm-download.com/ver.php?id_file='
.$iddelarchivo.'">'.$nombredelmp3.'</a></td>
      <td>'
.$contadordescargas.'</td>
      <td>'
.$fechadesubida.'</td>
      <td>'
.$subidopor.'</td>
      <td>'
.$descripcion.'</td>
    </tr>'
;
   } while (
$row_mostrarlistademusica mysql_fetch_assoc($mostrarlistademusica)); echo '
</table>
'
;

}else{

?>
  #6 (permalink)  
Antiguo 22/08/2012, 12:19
Avatar de chinofilmshd  
Fecha de Ingreso: agosto-2012
Ubicación: Republica Dominicana
Mensajes: 47
Antigüedad: 11 años, 8 meses
Puntos: 0
Respuesta: Como Mostrar registro de una tabla en php

YA LO RESOLVI GRACIAS PERO piiiila DE GRACIAS MANIII !! pateketrueke
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 22:19.