Os primeiros dados estão ausentes no loop
-
22-07-2019 - |
Pergunta
Estou tentando obter dados do banco de dados, mas no loop, o primeiro dados está ficando em branco, deixe -me mostrar a você
<?php
$query = "SELECT * FROM `artists` WHERE label_id = '$id' ORDER BY name";
$result = mysql_query($query);
while ($info = mysql_fetch_array($result)) {
?>
<option value="<?php echo $info['ID']; ?>"><?php echo $info['name']; ?></option>
<?php
}
?>
Aqui estão faltando o primeiro $ info ['id'] dados da linha, $ info ['nome'] está ok, mas o ID está faltando.
Onde estou errado, você acha?
THX
Solução
Verifique as teclas de valor (se não for $ info ['id'], por exemplo).
Se ainda não estiver funcionando, adicione depois de enquanto esta linha
print_r($info); die();
Neste modo, você verá o que o $ Info contém (se não houver identificação, verifique a consulta).
Outras dicas
Seu campo de identificação é realmente chamado de gravadora_id. Tentar:
<?php echo $info['label_id']; ?>
Você tem certeza de que o valor = "x" está faltando, o sentimento que estou recebendo é que há algo errado com seu javascript e não está obtendo o valor do seleto e com base no que você acha que o valor está faltando .. pode u Vieu a fonte HTML da saída e a visualização, pois se as opções realmente tiverem o valor nelas. Publicar também o esquema da tabela será útil.