PHP Cambiar el valor a un Id
Publicado por Juan Carlos (19 intervenciones) el 06/09/2018 12:06:07
Hola buenos días. Es una tontería lo que voy a preguntar, pero no sé como hacerlo... Si alguien me puede ayudar le doy las gracias anticipadas.
La pregunta es la siguiente:
Tengo una tabla llamada "catalogo_fotos" y los campos de la tabla son `Id_foto_catalogo`, `Id_catalogo`, `Nombre_foto_catalogo`.
hago la consulta para extraer los datos:
Ahora muestro los resultados con un "repetir región":
Lógicamente el valor que muestra de <?php echo $row_FOTO_CATALOGO['Id_foto_catalogo'];?> es el que se le haya asignado en la base de datos, pero AQUÍ VIENE LA PREGUNTA:
¿Como podría hacer para que el primer registro <?php echo $row_FOTO_CATALOGO['Id_foto_catalogo'];?> muestre en pantalla valor 0 (cero) , el siguiente muestre valor 1, el siguiente valor 2 y así sucesivamente...
Es decir que aunque en el campo de la base de datos tenga un valor asignado 25, a la hora de mostrarlo en la página, muestre 0, el siguiente en vez de 26, muestre 1, el siguiente en lugar de 27, muestre 2...
No sé si me he explicado bien. Muchas gracias!!!
La pregunta es la siguiente:
Tengo una tabla llamada "catalogo_fotos" y los campos de la tabla son `Id_foto_catalogo`, `Id_catalogo`, `Nombre_foto_catalogo`.
hago la consulta para extraer los datos:
1
2
3
4
5
6
7
8
9
10
<?php // EXTRAIGO LA PRIMERA FOTO DEL CATALOGO
$Id_catalogo = $row_EXTRAE_REGISTROS['Id_catalogo'];
mysqli_select_db($conexion,$database_db);
$query_FOTO_CATALOGO = "SELECT * FROM catalogo_fotos WHERE Id_catalogo = '$Id_catalogo' ORDER BY Id_foto_catalogo ASC";
$FOTO_CATALOGO = mysqli_query($conexion,$query_FOTO_CATALOGO);
$row_FOTO_CATALOGO = mysqli_fetch_assoc($FOTO_CATALOGO);
$totalRows_FOTO_CATALOGO = mysqli_num_rows($FOTO_CATALOGO);
mysqli_free_result($FOTO_CATALOGO);
?>
Ahora muestro los resultados con un "repetir región":
1
2
3
4
5
6
7
8
9
10
<?php $FOTO_CATALOGO = mysqli_query($conexion,$query_FOTO_CATALOGO); /////////////// INICIO REPETIR REGION
while($row_FOTO_CATALOGO=mysqli_fetch_array($FOTO_CATALOGO)){ ?>
<div class="carousel-item" data-thumb="<?php echo $row_FOTO_CATALOGO['Id_foto_catalogo'];?>">
<img src="imagenes/articulos/<?php echo $row_FOTO_CATALOGO['Nombre_foto_catalogo'];?>">
</div>
<?php
} ///////////////////////////////////////////////////////////////////// FINALIZO REPETIR REGION
?>
Lógicamente el valor que muestra de <?php echo $row_FOTO_CATALOGO['Id_foto_catalogo'];?> es el que se le haya asignado en la base de datos, pero AQUÍ VIENE LA PREGUNTA:
¿Como podría hacer para que el primer registro <?php echo $row_FOTO_CATALOGO['Id_foto_catalogo'];?> muestre en pantalla valor 0 (cero) , el siguiente muestre valor 1, el siguiente valor 2 y así sucesivamente...
Es decir que aunque en el campo de la base de datos tenga un valor asignado 25, a la hora de mostrarlo en la página, muestre 0, el siguiente en vez de 26, muestre 1, el siguiente en lugar de 27, muestre 2...
No sé si me he explicado bien. Muchas gracias!!!
Valora esta pregunta
0