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

Foi útil?

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.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top