Ir para conteúdo
Fórum Script Brasil
  • 0

pegar dados do textarea


fabio_siqueira

Pergunta

Boa tarde!

Tenho um banco no MySql que tem os seguintes campos :

Codigo | Senha | Expiracao

Eu quero fazer um formulário que tenha um textarea e pegar os códigos que vão ser inseridos nele e em base deles fazer uma consulta no MySql trazendo as senhas e a expiração.

 

O problema é que esses códigos vão ser inseridos no textarea em uma única coluna porém os códigos vão estar um de baixo do outro.

Como faço para pegar cada código de um textarea?

 

Ex. de como vão ser "colados" no textarea:

ix45

iwff

i8n7

907u

 

Editado por fabio_siqueira
Link para o comentário
Compartilhar em outros sites

4 respostass a esta questão

Posts Recomendados

  • 0

Alguém?

resumindo o que eu queria: Transformar o conteúdo da textarea em um array por quebra linha

 

Segue meu código até o momento:

// conectando no banco
$conexao = mysqli_connect($servidor,$usuario,$senha,$banco);
if (mysqli_connect_errno($conexao)){
	echo "Problemas para conectar no banco de dados";
	die();
}
//pega dados do text área
$text = $_POST['comentario'];
$quebra = explode("\n",$text);
$array = array($quebra);
$sql = "SELECT CODIGO_VENDEDOR,NOME_VENDEDOR from senha where CODIGO_VENDEDOR = '$text'";

$resultado = mysqli_query($conexao,$sql);
while($exibe = mysqli_fetch_assoc($resultado)){ ?>

  <tr id="conteudos">
	<td style="padding:5px"> <?php echo $exibe["CODIGO_VENDEDOR"];?></td>
    <td style="padding:5px"> <?php echo $exibe["NOME_VENDEDOR"];?></td>
	</tr>
<?php }

 

Editado por fabio_siqueira
Link para o comentário
Compartilhar em outros sites

  • 0

Consegui resolver fazendo um foreach para cada registro do textarea, caso alguém precise algum dia segue o código abaixo.

Não sei se é a melhor forma pois acredito que perde performance se comparar com apenas um "Select * from where Codigo_Vendedor in($text)".

Já que ele vai fazer um select para cada registro do textarea e da forma que eu queria seria apenas um select.

$teste = explode("\r\n",$_POST['comentario']);

foreach($teste as $teste2){
$sql = "SELECT 
        CODIGO_VENDEDOR,NOME_VENDEDOR,SENHA_URA,
	DATA_EXPIRACAO 
        FROM senha 
        WHERE CODIGO_VENDEDOR = ('$teste2')";

$results = mysqli_query($conexao,$sql);

while($row = mysqli_fetch_assoc($results)) { ?>
	<table>
	<td style="padding:5px"> <?php echo 
	$row["CODIGO_VENDEDOR"];?></td>
	<td style="padding:5px"> <?php echo 
	$row["NOME_VENDEDOR"];?></td>
	<td style="padding:5px"> <?php echo 
	$row["SENHA_URA"];?></td>
	</table>
 
<?php }}
?>

 

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,3k
×
×
  • Criar Novo...