Jump to content
Fórum Script Brasil
  • 0

pegar dados do textarea


fabio_siqueira
 Share

Question

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

 

Edited by fabio_siqueira
Link to comment
Share on other sites

4 answers to this question

Recommended Posts

  • 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 }

 

Edited by fabio_siqueira
Link to comment
Share on other 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 to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share

  • Forum Statistics

    • Total Topics
      149.6k
    • Total Posts
      646.2k
×
×
  • Create New...