Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Olá Amigos.
No meu post anterior dei como selecionado o sistema next prev de registros, mas funcionou plenamento com todos os registros da tabela,
más se algum dos registros forem excluídos, não funciona direito, como é meu cado.
Minha tabela tem 56 linhas ( 0 a 55) e registros, do 1 ao 29 e do 31 ao 57 - o registro 30 foi excluído.
coloquei $fim - 1 para que seja mostrado o código correto enviado via POST, no campo cod do formulário.
Se enviado POST até o cod. 29, funciona direito más se enviar POST com código acima do 29 (porque o 30 foi excluído, já não funciona.
Tem alguma forma de resolver isso.
Tem alguma forma de selecionar pelo contador de linhas ( 0 a 55) ao invés do código.
Esse código, foi adaptado de um exemplo do Beraldo em uma resposta a usuário, más lá ele já procurava solução para isso de excluir regisros.
Alguém tem alguma idéia.
<?php
include "php/funcoes.php";
$sql = connect();
$sql = "select * from pacientes";
$res = mysql_query($sql);
$rows = mysql_num_rows($res);
$fim = $rows-1;
echo $fim;
echo "fim dos registros";
echo "<br>";
if(isset($_POST['cod'])){
$id = $_POST["cod"]-1;
}else
if(isset($_GET['idprev'])){
$id = $_GET['idprev'];
}
else
if(isset($_GET['idnext'])){
$id = $_GET['idnext'];
}
echo $id;
echo "ide de controle";
echo "<br>";
$query = connect();
$query = mysql_query("SELECT cod,nome FROM clientes LIMIT $id,1");
while($mostrar = mysql_fetch_array($query))
{
$pac = $mostrar['cod'];
$nome = $mostrar['nome'];
}
?>
<input type="text" name="cod" id="cod" value="<?=$pac?>" size="10" /><br />
<input type="text" name="nome" id="nome" value="<?=$nome?>" size="10" />
<a href="?idprev=<?=($id==0)?0:$id-1;?>">Prev</a> | <a href="?idnext=<?=($id==$fim)?$fim:$id+1;?>">Next</a>Carregando comentários...