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

Alguém Sabe Como Fazer Isso?


damaf

Pergunta

Tenho uma tabela para cada categoria de produtos e estou criando um formulário em que chamo os ítens de cada categoria/tabela através do "for", até aí tudo belezinha.

O problema é que quando a pessoa clica em um dos produtos para solicitar a cotação, na verdade existe só um "input" no "form" e, dessa forma, somente um ítem de cada tabela é enviado através do "POST" (mais especificamente, o primeiro e o ultimo item da lista toda).

Afinal, alguém sabe como resolver isso?

Desde já muito obrigada!!

<?

include "conecta.php";

echo "

   <html>

<head>

<title>Tabela Geral </title>

</head>

<body bgcolor='#FFFFFF' background='images/fundo.gif'>

<div align='center'>

<form  method='post'  action='cadastro2.php' name='form'>

<table border='0' cellspacing='1' width='644' height='1930' cellpadding='0'>

<tr>

<td height='21' width='543' style='border: 1 solid #000000' bgcolor='#000080' align='center'>

        <b><font color='#FFFFFF' face='Arial' size='2'>Descrição dos Produtos</font></b></td>

      <td height='21' width='99' style='border: 1 solid #000000' bgcolor='#000000' align='center'>

        <b><font color='#FFFFFF' face='Arial' size='2'>Qtde</font></b></td></tr>

     <tr>

<td height='21' width='642' style='border: 1 solid #000000' bgcolor='#000080' align='left' colspan='2'>

        <b><font face='Arial' size='2' color='#FFFF00'>

                <p align='left' style='margin-left: 50px'>LANÇAMENTOS MAIS RECENTES</font></b></td>

      </tr> ";

$query1 = "SELECT * FROM lancamentos order by codigo asc ";

$res1 = mysql_query($query1) or die("error: " . mysql_error());

$retorno1 = mysql_num_rows($res1);

for($i=0;$i<=$retorno1-1;$i++){

$cod1 = trim(mysql_result($res1,$i,codigo));

$produto1 = trim(mysql_result($res1,$i,produto));

     echo "  <tr>  <td height='9' width='543' style='border: 1 solid #000000' bgcolor='#000080'>

        <p style='margin-left: 3; margin-right: 3; margin-top: 0; margin-bottom: 0'>

          <font color='#FFFFFF' face='Arial' size='1'>

             <input type='text' name='codigo1' value='$cod1' size='1' style='color: #FFFFFF; font-family: Tahoma; font-size: 8pt; border: 1px solid #000080; background-color: #000080'>- $produto1

             </td>

      <td height='21' width='99' style='border: 1 solid #000000' bgcolor='#000000' align='center'>

        <input type='text' name='qtde1' size='2' maxlength='4'></td></tr>";

}//end for

echo "<tr>

<td height='21' width='642' style='border: 1 solid #000000' bgcolor='#000080' align='left' colspan='2'>

        <b><font face='Arial' size='2' color='#FFFF00'>

                <p align='left' style='margin-left: 50px'>DECORAÇÃO</font></b></td>

      </tr>";

$query2 = "SELECT * FROM decoracao order by codigo asc ";

$res2 = mysql_query($query2) or die("error: " . mysql_error());

$retorno2 = mysql_num_rows($res2);

for($i=0;$i<=$retorno2-1;$i++){

$cod2= trim(mysql_result($res2,$i,codigo));

$produto2 = trim(mysql_result($res2,$i,produto));

      echo "  <tr>  <td height='9' width='543' style='border: 1 solid #000000' bgcolor='#000080'>

        <p style='margin-left: 3; margin-right: 3; margin-top: 0; margin-bottom: 0'>

          <font color='#FFFFFF' face='Arial' size='1'>

             <input type='text' name='codigo2' value='$cod2' size='1' style='color: #FFFFFF; font-family: Tahoma; font-size: 8pt; border: 1px solid #000080; background-color: #000080'>- $produto2

             </td>

      <td height='21' width='99' style='border: 1 solid #000000' bgcolor='#000000' align='center'>

        <input type='text' name='qtde2' size='2' maxlength='4'></td></tr>";

}//end for

echo "<tr><td colspan='2'>

<p align='center'>

<input type='submit' value='E N V I A R' name='submit'

style='font-family: Arial; font-size: 10pt; color: #000000; '>

</td></tr></form>

</table>

</div>

</body>

</html>";

if ($submit){

$cod1 = trim($_POST["codigo1"]);

$cod2 = trim($_POST["codigo2"]);

$qtde1 = trim($_POST["qtde1"]);

$qtde2 = trim($_POST["qtde2"]);

      #          Enviando E-mail para o Usuário

              $from    =  "email";  //conta de email

              $to      =  "email"; // conta de email

              $subject =  "Cotação via site.";

              $message =  "

                           Uma cotação foi enviada através do site.

                           Segue abaixo os dados:

                           $cod1 - $qtde1

                           $cod2 - $qtde2";

mail($to,$subject,$message,"From: ".$from);

}

?>

Link para o comentário
Compartilhar em outros sites

2 respostass a esta questão

Posts Recomendados

  • 0

ve se eu entendi....

a pessoa escolhe um produto e envia a solicitacao!!!! a outra pagina recebe os dados por POST......so que, apenas o produto solicitado e o ultimo campo são enviados por POST....e isso?

os outros campos estao vazios......

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,4k
×
×
  • Criar Novo...