Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Bom dia amigos!
Será q algum fera aí poderia analisar e ver qual o erro do meu código? Preciso que os dados q estão no banco de dados retornem nos campos text box, conforme o id, porém o mesmo não está acontecendo. Coloquei um IF no fim do código só para ver se a query está trazendo os dados, e, se meu IF não estiver errado, os dados estão sim retornando, porém não preenchem os campos TEXT.
<?php
include "classeRotulos.php";
include "config.php";
$id_rotulos = filter_input(INPUT_GET, 'id_rotulos', FILTER_SANITIZE_NUMBER_INT);
$consulta_rotulos = "SELECT * FROM rotulos WHERE id_rotulos = '$id_rotulos'";
$result_rotulos = mysqli_query($conn,$consulta_rotulos);
$row_rotulos = mysqli_fetch_array($result_rotulos);
if($row_rotulos !== 0){
echo "Dados retornados com sucesso";
}else{
echo "sem dados";
}
?>
Desde já, muito obrigadoOpa!!
washalbano, na verdade não estou utilizando javascript, meu código é o seguinte, tenho um form, e nas values do input eu chamo através do php as informações:
<form action="processa_edita_rotulos.php" method="POST" enctype="multipart/form-data">
<p><strong>EDITAR DADOS DO RÓTULO</strong></p>
<table>
<tr>
<td><input type="hidden" name="id" id="id"** value="<?php echo $row_rotulos['id_rotulos']; ?>**"/></td>
</tr>
<tr>
<td><label>Nome do Bairro</label></td>
</tr>
<tr>
<td><input type="text" name="nome" id="nome" **value="<?php echo $row_rotulos['nome']; ?>**"/></td>
</tr>
<tr>
<td><label>Observação</label></td>
</tr>
<tr>
<td><input type="text" name="observacao" id="observacao" **value="<?php echo $row_rotulos['observacoes']; ?>**"/></td>
</tr>
</table>
<table class="checkbox">
<tr>
<td><label>Ativo</label><input type="checkbox" name="situacao" id="situacao" value="" /></td>
</tr>
</table>
<tr>
<td><input type="submit" name="salvar" id="salvar" value="Salvar" class="btn" /></td>
</tr>
</form>Eu tenho uma página chamada consulta_rotulos.php com o código abaixo, este código me lista os dados q estão no banco, tenho links para editar q me leva a página editando_rotulos.php, através do ID selecionado na primeira página, mas acho q a editando_rotulos.php não está retornando os dados. A primeira página está correta, quando posiciono o mouse sobre o link me mostra corretamente os números dos ID's.
<?php
include "classeBairros.php";
include "config.php";
$consulta_bairros = "SELECT * FROM bairros ORDER BY nome";
$resultado = mysqli_query($conn,$consulta_bairros);
?>
<div id="consultas">
<p><strong>CONSULTA BAIRROS</strong></p>
<table>
<tr>
<td id="cabecalho"><label>Nome</label></td>
<td id="cabecalho"><label>Observações</label></td>
<td id="cabecalho"><label></label></td><br />
</tr>
<?php while($row_bairros = mysqli_fetch_assoc($resultado)){
echo
"<tr><td>$row_bairros[nome]</td>".
"<td>$row_bairros[observacao]</td>".
"<td id='ico'><a href='editando_bairros.php?id=$row_bairros[id_bairros]'><img src='./images/icone_editar.png' ></a></td>".
"</tr>";
} ?>
<tr>
</tr>
</table>
Olá!
Você precisa receber esses dados via javascript, percorrê-los e definir os respectivos values dos input:text
Mostre-nos como está o seu trecho javascript que deveria fazer a distribuição dos valores nos respectivos inputs