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

Printando Tabelas E Usando Checkbox


Anderson Gouveia

Pergunta

Boa noite pessoal.

Preciso montar uma página de pedidos online para uma empresa onde são apresentados os itens da sua tabela de produtos e o cliente possa selecionar quais deles ele vai pedir.

Pensei em fazer o layout da seguinte forma:

(Botão de submit||

Resultados da tabela || checkbox || campo de formulário "hidden" com o mesmo valor do resultado da tabela ).

Meu script ficou assim:

<form method='post' action='confirmaped.php'>

<table align="left" style="width: 570px; height: 23px;" border="1" cellpadding="0" cellspacing="1">

<tr><td style="text-align: center; font-weight: bold;">PRODUTO</td>

<td style="text-align: center; font-weight: bold;">DESCRIÇÃO</td>

<td style="text-align: center; font-weight: bold;">PREÇO</td>

<td style="text-align: center; font-weight: bold;">PEDIR?</td>

<td style="text-align: center; font-weight: bold;"><input type='submit' value=' Pedir' ></td>

</tr>

<?php

$con = mysql_connect("localhost", "root", "&&&&&&");

$db = mysql_select_db("portaldospedidos", $con);

$consulta = "SELECT * FROM portalpedidos WHERE tipo='p'";

$resultado = mysql_query($consulta);

while ($linha = mysql_fetch_array($resultado)) {

echo "<tr>";

echo "<th>$linha[produto]</th>

<th>$linha[descricao]</th>

<th>R$ $linha[preço]</th>

<th><input type=checkbox' name='checkbox[]'</th>

<th><input type='hidden' name='produtoescolhido' value='$linha[produto]'></th>";

echo "</tr>"; }

?>

E na confirmaped.php está assim:

<?php

if(isset($_POST["checkbox]))

{

echo "O seu pedido foi:<BR>";

foreach($_POST["checkbox"] as $checkbox) {

echo $_POST[produtoescolhido];

}

}

?>

O problema é que quando clico no "submit" a página que deveria me mostrar todos os produtos "tickados" me mostra somente o valor da última linha tabela de resultados.

Alguém poderia me ajudar a resolver este problema??

Desde já agradeço a comprensão.

Abraços.

Link para o comentário
Compartilhar em outros sites

1 resposta a esta questão

Posts Recomendados

  • 0
vê se esse exemplo aqui ajuda, basta trocar os input text por checkbox.

Cara, fiz como está descrito aí mas mesmo assmi não deu certo, agora ele me mostra todos os valores da tabela, independentemente se foram marcados ou não.

Acho que não me expliquei direito.

Preciso fazer uma página que me mostre todos os produtos e preços de uma tabela do mysql, e na frente de cada linha tenha um checkbox ou algo similar para que o cliente possa marcar aquele produto para o seu pedido, podendo desta forma escolher vários produtos.

Ao clicar em "pedir"(botão submit), deverá ser listados todos os produtos marcados pelo cliente.

Se alguém souber como eu posso fazer isso por favor me dê uma ajuda.

Help, valeu pela intenção mas ainda n]ao funcionou.

Abraços.

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