Ir para conteúdo

POWERED BY:

Arquivado

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

Bruno Conte

multiselect não passa array

Recommended Posts

Galera boa tarde.

estou tentando implementar o multiselect em um projeto. Quando seleciono o cadastro pode ser 1, 2, quantos for ele esta passando o array em branco. O que devo fazer:

 

meu codigo:

 

<select name="cli[]" multiple="multiple" name="clientes" size="5">
         <?php while($array = mysql_fetch_array($sql_cliente)) {?>
         <option label="<?php echo $array['1'] ?>" value="<?php echo $array['0']; ?>"><?php echo $array['1'] ?></option>
         <?php } ?>
       </select>

 

na pagina recebe_mensagem.php da o seguinte erro:

 

INSERT INTO `mensagens` (`id_cliente`,`titulo`,`data`,`hora`,`texto`) VALUES (Array,'t','2','1','t')Unknown column 'Array' in 'field list'

 

o problema que a variavel cli esta vindo com o valor Array.

 

att.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Então na página onde você recebe o array você tem que percorrer ele..

 

<?php
 $cli = $_POST["cli"];
 $i=0;
 while ($cli[$i] != "") {
   echo $cli[$i]."<br>";
   $i++;
 }
?>

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.