Olá pessoal, tenho um erro numa select que não estou conseguindo tirar. Ficaria imensamente grato se alguém me desse o caminho das pedras.
Faço uma listagem de uma tabela com um determinado numero de pessoas para a partir daí executar alguma ação (visualizar, alterar e excluir).
Ocorre que ao entrar na primeira vez, a listagem sai conforme o esperado. Chamo uma ação e ela executa conforme o esperado. Ao retornar para a listagem para uma nova acao, acontece o seguinte erro:
"Notice: Undefined index: codipar_mem in/storage/ssd5/684/11016684/public_html/segue.phpon line62
ERROR: Não foi possível executar SELECT * FROM membros WHERE codipar_mem = order by codipar_mem asc, nomecasal_mem asc. You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near 'order by codipar_mem asc, nomecasal_mem asc' at line 1"
$sql = "SELECT * FROM membros WHERE codipar_mem = ".$paroquia.' order by codipar_mem asc, nomecasal_mem asc';
} else {
$sql = "SELECT * FROM membros WHERE codipar_mem = ".$paroquia.' order by codipar_mem asc, nomecasal_mem asc ';
}
Pergunta
Pillones
Olá pessoal, tenho um erro numa select que não estou conseguindo tirar. Ficaria imensamente grato se alguém me desse o caminho das pedras.
Faço uma listagem de uma tabela com um determinado numero de pessoas para a partir daí executar alguma ação (visualizar, alterar e excluir).
Ocorre que ao entrar na primeira vez, a listagem sai conforme o esperado. Chamo uma ação e ela executa conforme o esperado. Ao retornar para a listagem para uma nova acao, acontece o seguinte erro:
ERROR: Não foi possível executar SELECT * FROM membros WHERE codipar_mem = order by codipar_mem asc, nomecasal_mem asc. You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near 'order by codipar_mem asc, nomecasal_mem asc' at line 1"
// Attempt select query execution
if ($paroquia == 0) {
$paroquia = $_GET['codipar_mem'];
$sql = "SELECT * FROM membros WHERE codipar_mem = ".$paroquia.' order by codipar_mem asc, nomecasal_mem asc';
} else {
$sql = "SELECT * FROM membros WHERE codipar_mem = ".$paroquia.' order by codipar_mem asc, nomecasal_mem asc ';
}
if($result = mysqli_query($link, $sql)){
if(mysqli_num_rows($result) > 0){
echo "<table class='table table-bordered table-striped'>";
echo "<thead>";
echo "<tr>";
echo "<th>Código</th>";
echo "<th>Nome</th>";
echo "<th>Paróquia</th>";
echo "<th>Cidade</th>";
echo "<th>Ação</th>";
echo "</tr>";
echo "</thead>";
echo "<tbody>";
while($row = mysqli_fetch_array($result)){
echo "<tr>";
echo "<td>" . $row['codigo_mem'] . "</td>";
echo "<td>" . $row['nomecasal_mem'] . "</td>";
echo "<td>" . $row['paroquia_mem'] . "</td>";
echo "<td>" . $row['cidadepar_mem'] . "</td>";
echo "<td>";
echo "<a href='read.php?codigo_mem=" . $row['codigo_mem'] ."' title='Visualizar Registro' data-toggle='tooltip'><span class='glyphicon glyphicon-eye-open'></span></a>";
echo "<a href='update.php?codigo_mem=". $row['codigo_mem'] ."' title='Atualiza Registro' data-toggle='tooltip'><span class='glyphicon glyphicon-pencil'></span></a>";
echo "<a href='delete.php?codigo_mem=". $row['codigo_mem'] ."' title='Visualiza Registro para Deletar' data-toggle='tooltip'><span class='glyphicon glyphicon-trash'></span></a>";
echo "</td>";
echo "</tr>";
}
echo "</tbody>";
echo "</table>";
Link para o comentário
Compartilhar em outros sites
1 resposta a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.