Ver Mensaje Individual
  #2 (permalink)  
Antiguo 25/06/2014, 08:52
Uran
 
Fecha de Ingreso: enero-2012
Mensajes: 49
Antigüedad: 12 años, 3 meses
Puntos: 4
Respuesta: contador en un mostrar dentro de una tabla

Buenas tardes edotropic,


para el tema de un contador, todo lo que necesitas hacer es inicializar una variable e irle sumando uno en cada vuelta dentro del while

Código PHP:
$cont 1;
while(){
  echo 
$cont;
  
$cont++;

En tu ejemplo quedaría algo como:
Código PHP:
<?php 
include("conexion.php");

$listar="select * from Acampantes order by idAcampantes Asc LIMIT 0, 145";
$cont 0;
$ejecucion_listar=mysql_query($listar,$con);

while(
$rs=mysql_fetch_array($ejecucion_listar,$bd) ){ ?>

<table align="left" width="900px">
<tr bgcolor="#4CB6EA">
<td></td><!-- Añado esta línea para que no te quede una columna vacía -->
<td width="300">Nombre </td>
<td width="300">Edad </td>
<td width="300">iglesia </td>
</tr>

<tr>
<td><?php echo $contcont++;?></td>
<td>
<?php echo $rs['acnombre']; ?>
</td>
<td>
<?php echo $rs['acedad']; ?>
</td>
<td>
<?php echo $rs['aciglesia']; ?>
</td>

</tr>
</table>
<?php
}?>
Por último te recomiendo un par de cosas:
  1. Crea una sola tabla, dentro el while y dentro de este los tr
  2. Cuando pongas un post es mejor que utilices las herramientas como el cuote de PHP (el botón de PHP que tienes arriba cuando posteas) para que quede más claro)
  3. Usa tabulaciones en el código, te será más fácil leerlo y también nos resultará más fácil a los demás
  4. No abras un <?php ?> para cada línea, abre uno al comenzar y cierralo al iniciar el código html, y así consecutivamente, te ahorrarás muchas líneas de código

Siguiendo estos consejos quedaría así:
Código PHP:
<?php 
include("conexion.php");

$listar="select * from Acampantes order by idAcampantes Asc LIMIT 0, 145";
$cont 0;
$ejecucion_listar=mysql_query($listar,$con); ?>

<table align="left" width="900px">
  <tr bgcolor="#4CB6EA">
    <td></td>
    <td width="300">Nombre </td>
    <td width="300">Edad </td>
    <td width="300">iglesia </td>
  </tr>
  <?php 
    
while($rs=mysql_fetch_array($ejecucion_listar,$bd) ){ ?>
    <tr>
      <td><?php echo $contcont++; ?></td>
      <td><?php echo $rs['acnombre']; ?></td>
      <td><?php echo $rs['acedad']; ?></td>
      <td><?php echo $rs['aciglesia']; ?></td>
    </tr>
  <?php  ?> 
</table>
Espero que te sea de ayuda, un saludo