Ir para conteúdo

Arquivado

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

Fernando Araujo

como selecionar dados a partir de um campo contendo vários valores

Recommended Posts

como faço para buscar dados a partir de um campo "textarea" contendo vários valores? na minha primeira página(consulta.php) o código está assim, um formulário contendo um campo 'textarea', no qual é preenchido por um leitor de código de barras.

 

<form id="form1" name="form1" method="get" action="resultado.php">

<p>

<label for="codigo">Código de Barras</label>

<textarea name="codigo" id="codigo" cols="60" rows="10"></textarea>

</p>

<p>

<input type="submit" name="ok" id="ok" value="OK" />

</p>

</form>

 

Suponhamos que este leitor imprimiu neste campo 'textarea' 03 valores diferentes, ou mais, do qual quero buscá-los quando clicar no botão submit pelo metodo GET. Gostaria de saber se é possível exibir vários registros na página "resultado.php" a partir de um campo contendo vários valores. Por exemplo, o resultado que eu quero implementar é assim:

PÁGINA CONSULTA.PHP

 

 

VALORES INSERIDOS NO CAMPO TEXTAREA

 

12796

09859

12345

 

 

 

PÁGINA RESULTADO.PHP , SENDO QUE ESTE RESULTADO, A PARTIR DOS VALORES INSERIDOS, DEVE APARECER LOGO NESTA PÁGINA.

 

CODIGO 12796

NOME DO LIVRO: MYSQL

 

CODIGO 09859

NOME DO LIVRO: PHP

 

CODIGO 12345

NOME DO LIVRO: BANCO DE DADOS

Compartilhar este post


Link para o post
Compartilhar em outros sites

se os valores do textbox forem recebidos assim:

 

[quot]

VALORES INSERIDOS NO CAMPO TEXTAREA

 

12796

09859

12345

[/quot]

 

você pode fazer desta forma:

 

<?php
$res = $_POST['codigo'];
$codigos = explode("\n",$res); // isso ira separar a string pela quabra de linha
// você pode fazer a leitura assim
foreach ($codigos as $codigo){
   echo $codigo; // isso ira mostrar cada codigo separado e você pode usar pra fazer a consulta ao banco
   // ex:
   $sql = "select * from livro where codigo=$codigo";

}

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.