Ir para conteúdo

POWERED BY:

Arquivado

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

Cyberoma

[Resolvido] Erro no envio de formulario (textarea)

Recommended Posts

Galera a to com um probleminha aki..

Fiz um formulario pra enviar os dados pro banco.. todos os campos são enviado perfeitamente, menos o textarea, nao sei porque..

alguem pode me ajudar novamente? rsrs

 

Form.php:

 

 <form id="form1" name="form1" method="post" action="funcoes.php?funcao=gravar">
   <table width="654" border="1" align="center">
     <tr>
       <td width="444" align="center" bgcolor="#CCCCCC"><h3>Solicitação de Chamados</h3></td>
     </tr>
     <tr>
       <td><table width="654" border="0" cellpadding="3" cellspacing="3">
         <tr>
           <td width="74">Solicitante</td>
           <td width="349"><label>
             <input name="solicitante" type="text" id="solicitante" size="50" maxlength="50" />
           </label></td>
         </tr>
         <tr>
           <td>Localização</td>
           <td><label>
             <input name="local" type="text" id="local" size="50" maxlength="50" />
           </label></td>
         </tr>
         <tr>
           <td>Ramal</td>
           <td><label>
             <input type="text" name="ramal" id="ramal" />
           </label></td>
         </tr>
         <tr>
           <td>Suporte </td>
           <td><label>
                       <select name="suporte" onChange="mostraDiv(this.value)">
                               <option value="Selecione"> - selecione - </option> 
                               <option value="Computador"> COMPUTADOR </option>      
                               <option value="Impressora"> IMPRESSORA </option>
                               <option value="Monitor"> MONITOR </option>
                               <option value="Programas"> PROGRAMAS </option>
                               <option value="Redes"> REDES </option>
                       </select>
           </label></td>
         </tr>


         <tr>
           <td colspan="2"><table width="654" border="0" align="center">
               <tr>
                <td>Selecione o Detalhe do Serviço:</td>
                </tr>
              <tr>
               <td width="515"><div id="Computador">
                       	 <input type="radio" name="RadioGroup1" value="Bipando" id="Bipando" /> BIPANDO <br />
                      		 <input type="radio" name="RadioGroup1" value="Reiniciando" id="Reiniciando" /> REINICIANDO <br />
                    	     <input type="radio" name="RadioGroup1" value="Manutenção" id="Manutenção" /> MANUTENÇÃO <br />
                      		 <input type="radio" name="RadioGroup1" value="Não Liga" id="Não Liga" /> NÃO LIGA <br />
                         <br />Descrição: <br /><textarea name="textarea" id="descricao" cols="45" rows="5"></textarea>
                       </div>





                       <div id="Impressora">
                      		 <input type="radio" name="RadioGroup1" value="Manutenção" id="Manutenção" /> MANUTENÇÃO <br />
                       	 <input type="radio" name="RadioGroup1" value="Suprimento" id="Suprimento" /> SUPRIMENTO <br />
                            <br />Descrição: <br /><textarea name="textarea" id="descricao" cols="45" rows="5"></textarea>

                       </div>



                       <div id="Monitor">
                         	 <input type="radio" name="RadioGroup1" value="Não Liga" id="Não Liga" /> NÃO LIGA <br />
                              <input type="radio" name="RadioGroup1" value="Sem foco" id="Sem foco" /> SEM FOCO <br />
                           <br />Descrição: <br /><textarea name="textarea" id="descricao" cols="45" rows="5"></textarea>
                       </div>



                       <div id="Programas">
                         	 <input type="radio" name="RadioGroup1" value="Programa" id="Programa" /> PROGRAMAS <br />
                            <input type="radio" name="RadioGroup1" value="Sistema Operacional" id="Sistema Operacional" /> SISTEMA OPERACIONAL <br />
                            <br />Descrição: <br /><textarea name="textarea" id="descricao" cols="45" rows="5"></textarea>
                       </div>



                       <div id="Redes">
                         	 <input type="radio" name="RadioGroup1" value="Internet" id="Internet" /> SEM INTERNET <br />
                            <input type="radio" name="RadioGroup1" value="Pasta" id="Pasta" /> PASTA/REDE <br />
                            <br />Descrição: <br /><textarea name="textarea" id="descricao" cols="45" rows="5"></textarea>
                        </div>

                       </td>

               </tr>
             </table></td>
           </tr>

       </table></td>
     </tr>
   </table>
   <table width="200" border="0" align="center">
     <tr>
       <td align="center"><input type="submit" name="button" id="button" value="Gravar" />
       <input type="reset" name="button2" id="button2" value="Limpar" /></td>
     </tr>
   </table>
 </form>

 

 

funcoes.php:

<?
include "config.php";

$solicitante = $_POST['solicitante'];
$local = $_POST['local'];
$ramal = $_POST['ramal'];
$suporte = $_POST['suporte'];
$servico = $_POST['RadioGroup1'];
$descricao = $_POST['textarea'];

if($_GET['funcao'] == "gravar"){

$sql_gravar = mysql_query("INSERT INTO solicitacao (id, solicitante, local, ramal, suporte, servico, descricao) VALUES ('','$solicitante','$local','$ramal','$suporte','$servico','$descricao')"); 


}

?>

Compartilhar este post


Link para o post
Compartilhar em outros sites

você está duplicado o name="textarea" várias vezes.

 

dê names diferentes para cada tag <textarea> do teu documento.

Compartilhar este post


Link para o post
Compartilhar em outros sites

você está duplicado o name="textarea" várias vezes.

 

dê names diferentes para cada tag <textarea> do teu documento.

 

E na pagina funcoes.php, como é que vai ficar??

$descricao = $_POST['textarea']; <<< qual name vai ficar aki??

 

Pensei que fazia como o RadioGRoup1, dupliquei varias vezes e funfou

Compartilhar este post


Link para o post
Compartilhar em outros sites

fica oque você colocar uê..

 

se você duplicar várias vezes o textarea, você só vai receber o ultimo deles.

faça um para cada, e então você vai receber o $_POST correspondente de cada um dos textareas.

 

ex:

<textarea name="a1"></textarea>

 

ai você recebe com $_POST['a1']

 

outro:

<textarea name="a2"></textarea>

 

ai você recebe com $_POST['a2']

 

e assim por diante.

Compartilhar este post


Link para o post
Compartilhar em outros sites

hmmm realmente ele soh cadastrou o ultimo deles..

eu colokei <textarea name="textarea1" id="textarea1" cols="45" rows="5"></textarea> mudei os names..

 

<?
include "config.php";

$solicitante = $_POST['solicitante'];
$local = $_POST['local'];
$ramal = $_POST['ramal'];
$suporte = $_POST['suporte'];
$servico = $_POST['RadioGroup1'];
$descricao = $_POST['textarea1'];
$descricao = $_POST['textarea2'];
$descricao = $_POST['textarea3'];
$descricao = $_POST['textarea4'];
$descricao = $_POST['textarea5'];



if($_GET['funcao'] == "gravar"){

$sql_gravar = mysql_query("INSERT INTO solicitacao (id, solicitante, local, ramal, suporte, servico, descricao) VALUES ('','$solicitante','$local','$ramal','$suporte','$servico','$descricao')"); 


}

?>

ali peguei os valores de todos os textareas, e no INSERT como vai ficar??

pode pegar os valores de todos os textares dentro de 1 variavel $descrição??

ta certo ou fiz m*****??

Compartilhar este post


Link para o post
Compartilhar em outros sites

pode pegar os valores de todos os textares dentro de 1 variavel $descrição??

só fazer isso aqui então:

 

$descricao = $_POST['textarea1'];
$descricao .= $_POST['textarea2'];
$descricao .= $_POST['textarea3'];
$descricao .= $_POST['textarea4'];
$descricao .= $_POST['textarea5'];

 

leia:

 

use o Responder Azul respondery.png

ou a 'Resposta Rápida'.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Nusss :joia:

 

Muito obrigado William, funcionou perfeitamente..

 

Voce é o cara.. :clap:

 

vllww

 

 

[Resolvido]

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.