Olá, Seguinte: Tenho uma tabela no banco de dados chamada 'carros', que chamo assim: <?php
//Após as conexões MySQL
$livro = $_GET['livro'];
$cap = $_GET['cap'];
$sql = "SELECT * FROM `carros` WHERE `id_livro` = $livro AND `capitulo` = $cap ORDER BY `capitulo` ASC";
$query = mysql_query($sql);
while ($re = mysql_fetch_assoc($query)) {
//loop que escreve os resultados em table
}
?>
só que nela tem vários livros, com quantidades diferentes de capítulos. Aí eu quero colocar um link de avançar, onde simplesmente o php pega o valor de $cap e soma 1.
Mas quando chegar ao final do livro, e o usuário somar mais um ao valor, ele não vai existir, e vai dar um erro.
Tem algum jeito de contar quantos capítulos tem aquele livro e fazer tipo assim:
<?php
if ($resultado_da_soma <= $numero_de_caps){
echo '<a href="'.$cap.'">Próximo</a>';
}else {
echo '';
}
?>
Estrutura da tabela:
id id_livro capitulo verso texto
1 1 1 1 Abertura - Alfa Romeo
2 1 1 2 Neste primeiro capítulo ...
3 1 2 3 Começamos nosso 2° capítulo...