Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

rodrigo antonio  cruz

enviando consulta mysql via GET

Recommended Posts

o código abaixo é onde faço minha consulta no meu banco de dados na tabela cliente, o problema é o seguinte, eu faço a consulta de qual cliente quero dos cadastrados e mais o id do mesmo, e preciso passar o id e nome via GET, só q não estou conseguindo

enviar o id do cliente e nome do cliente consultado via GET para a pagina que preciso, somente vai o nome! Amigos poderiam ver o q tem de errado nesse meu código? Abraço a todos, e desde já obrigado

 

Segue o código:

 

<div id="adicionar">
<form action="<?php echo raiz?>odontograma" method="GET">
<div class="texto">
Paciente:
</div>
<select name="nome" id="" required>
<option value="">Buscar Paciente</option>
<?php
$query = "select `id`,`nome` from `clientes` order by nome asc";
$result = $mysqli->query($query);
$num_results = $result->num_rows;
if($num_results > 0){
while ($row = $result->fetch_assoc()) {
$ids= $row['id'];
$nome= $row['nome'];
if(!empty($nome)){
?>
<option value="<?php echo $nome; ?>"><?php echo $nome?></option>
<?php
}
}
}
?>
</select>
</div>
<div class="col-md-12" style="margin-top: 20px; text-align: center">
<button type="submit" class="botao_adicionar">Cadastrar</i></button>
</div>
</form>
</div>

Compartilhar este post


Link para o post
Compartilhar em outros sites

cara você pode fazer desta maneira:

 

if ($result->num_rows > 0) {
while($row = $result->fetch_assoc()) {
echo "<TABLE BORDER=1>";
echo '<tr>';
echo "<td> Id: " . $row["id"];
$id = $row["id"];
echo "<td> Nome: " . $row["nome"];
$nome = $row["nome"];
echo "<a href='controlFunc/deleteFunc.php?id=$exec'&nome=$nome<td> Enviar".'</td></a>';
echo '</tr>';
echo "</TABLE>";
}
} else {
echo "Não há itens cadastrados!";
}
==============================================================================
Página que recebe os dados:
$id = $_REQUEST['id'];
$nome = $_REQUEST['nome'];
Creio que esta maneira possa ser de grande ajuda!!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Poderia postar um exemplo da sua pagina so pra entender melhor... mas desde já.

Tente o código a baixo, talvez resolva

<div id="adicionar">
<?php 
$query = "select `id`,`nome` from `clientes` order by nome asc";
$result = $mysqli->query($query);
$num_results = $result->num_rows;
$ids= $row['id'];
$nome= $row['nome'];
?>
<form action="<?php echo raiz?>odontograma" method="GET">
<label class="texto">Paciente:</label>
<select name="nome" id="nome" required>
<option value="">Buscar Paciente</option>
<?php 
if($num_results > 0){
	if(!empty($nome)){
		do{
?>
<option><?php echo $nome?></option>
<?php
		}while ($row = $result->fetch_assoc())
	}
}
?>
</select>
</div>
<div class="col-md-12" style="margin-top: 20px; text-align: center">
<button type="submit" class="botao_adicionar">Cadastrar</i></button>
</div>
</form>
</div>

Compartilhar este post


Link para o post
Compartilhar em outros sites

BOM DIA, O CÓDIGO SEU BAZINGA NÃO FUNCIONOU OBRIGADO, O SISTEMINHA É SIMPLESMENTE UM SELECT Q FAZ A CONSULTA NA TABELA CLIENTE, E POR SUA VEZ CADA CLIENTE TEM UM NOME E UM ID, BOM PRECISO PASSAR O ID E NOME NA URL PARA OUTRA PÁGINA, DO JEITO Q ESTÁ NO CÓDIGO QUE POSTEI, SÓ TA PASSANDO O NOME, E NÃO PASSA O ID, ABRAÇO E MTO OBRIGADO

Compartilhar este post


Link para o post
Compartilhar em outros sites

BOM DIA, O CÓDIGO SEU BAZINGA NÃO FUNCIONOU OBRIGADO, O SISTEMINHA É SIMPLESMENTE UM SELECT Q FAZ A CONSULTA NA TABELA CLIENTE, E POR SUA VEZ CADA CLIENTE TEM UM NOME E UM ID, BOM PRECISO PASSAR O ID E NOME NA URL PARA OUTRA PÁGINA, DO JEITO Q ESTÁ NO CÓDIGO QUE POSTEI, SÓ TA PASSANDO O NOME, E NÃO PASSA O ID, ABRAÇO E MTO OBRIGADO

 

Beleza, você quer passar o ID e Nome por URL, mas no caso do seu código você não ta dando para ser passado o ID, pois você não tem nenhum input com o ID para ser passado dentro do form.

Você poderia colocar um input hidden com o value puxando o ID que você quer e enviar ele via GET.

Acho que seria isto sua duvida.

Compartilhar este post


Link para o post
Compartilhar em outros sites


<div id="adicionar">

<?php

$query = "select `id`,`nome` from `clientes` order by nome asc";

$result = $mysqli->query($query);

$num_results = $result->num_rows;

$ids= $row['id'];

$nome= $row['nome'];

?>

<form action="<?php echo raiz?>odontograma" method="GET">

<input type="hidden" name="id" value="<?php echo $ids; ?>

<label class="texto">Paciente:</label>

<select name="nome" id="nome" required>

<option value="">Buscar Paciente</option>

<?php

if($num_results > 0){

if(!empty($nome)){

do{

?>

<option><?php echo $nome?></option>

<?php

}while ($row = $result->fetch_assoc())

}

}

?>

</select>

</div>

<div class="col-md-12" style="margin-top: 20px; text-align: center">

<button type="submit" class="botao_adicionar">Cadastrar</i></button>

</div>

</form>

</div>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olá, olha só agora ta indo o id e nome na url com o código abaixo, porém o id n ta certo ta pegando um único numero de id do segundo registro da tabela cliente, mesmo selecionando o nome la do ultimo id, exemplo: tenho o nome joão e o id dele é 60, porém pega o nome joão com o id 50 e qualquer outro nome sempre esse id 50, o id n muda, mto estranho, segue o código:


Observação: daquele jeito que o amigo postou acima n funcionou, ja assim, funciona mas com os problemas acima descritos!



<div class="col-md-12">

<div class="col-md-10 titulo"><a href="iniciar.php"><i class="fa fa-arrow-circle-left"></i></a> Cadastrar Odontograma

</div>

<div id="adicionar">

<form action="<?php echo raiz?>odontograma" method="GET">

<div class="col-md-12 item">

<div class="texto">

Paciente:

</div>

<select name="nome" id="" required>

<option value="">Buscar Paciente</option>

<?php


$query = "select `id`,`nome` from `clientes` order by nome asc";

$result = $mysqli->query($query);

$num_results = $result->num_rows;

if($num_results > 0){

while ($row = $result->fetch_assoc()) {

$id= $row['id'];

$nome = $row['nome'];

if(!empty($nome)){


?>


<option value="<?php echo $nome; ?>"><?php echo $nome; ?></option>


<?php

}

}

}

?>

</select>

<?php if(!empty($id)){ ?>


<input type="hidden" name="id" value="<?php echo $id; ?>">

<?php } ?>

</div>


<div class="col-md-12" style="margin-top: 20px; text-align: center">

<button type="submit" class="botao_adicionar">Cadastrar</i></button>

</div>

</form>



</div>

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.