Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Salve pessoal do forum, preciso de um ajuda de voces, é o seguinte, eu estou tentando fazer um orçamento onde o usuario escolhe cada peça do computador e no final ele soma os valores desse orçamento, só que o problema é que eu preciso salvar o "id" e o "valor" do componente escolhido, é ai que esta o meu problema, porque eu fiz a pagina com varios radio buttons cada um corresponde a um tipo de componente dai quando o usuario vai selecionando os radios ele envia para o banco os selecionados, mais eu preciso enviar o id e o valor do que o usuario selecionou... mais nao tenho a minima ideia de como fazer isso.
pra dar uma esclarecida ai vai meu codigo para a pesquisa e do radio.
<?php
include "../../acesso.php";
$comando="select id_pro,titulo_pro,descricao_pro,valor_pro,tipo_pro,orcamento_pro from produtos where orcamento_pro='S' and tipo_pro='2'";
$resultado=mysql_query($comando,$bd);
while ($campo=mysql_fetch_array($resultado))
{ ?>
<input type="radio" name="componente1" value="<?php echo $campo["valor_pro"]; ?>">
<?php echo $campo["titulo_pro"]; ?> - <font size="1">R$ <?php echo $campo["valor_pro"]; ?></font><BR>
<?php } ?>
esse seria o codigo de um dos componentes, dai tenho outros iguais para os outros componentes, como voces podem ver estou salvando o valor do componente, mais preciso salvar o id desse mesmo componente tambem.
Desculpem o tamanho do texto mais tentei ser o mais detalhado possivel...
Pois salvei apenas o id de cada componente no BD, mais o problema é "puxar" do BD somente os componentes que o usuario escolheu nao estou conseguindo filtrar a minha consulta.
porque eu salvei os orçamentos em uma tabela que salva id do orçamento, id do cliente e componente1,2,3,4,5 assim por diante, dai como eu vou fazer um filtro que ele pegue somente os componentes q o usuario escolheu e nao todos os produtos cadastrados...
Faça algo assim.
$escolha = implode(' ,', $_POST['escolhas']);
$sql = 'SELECT * FROM tabela WHERE idCampo IN ('.$escolha.')';
Não me lembro se a sintaxe correta é esta, mas tenho quase certeza que é isto.
Carlos Eduardo
Faça o seguinte pega somente o id e grava em cookie ou bd, no final você lista os valores e seus respectivos produtos, caso seja necessário mostrar preço e total na mesma tela use javascript/ajax!