Ir para conteúdo

POWERED BY:

Arquivado

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

emersonweb

de logica de programação em php

Recommended Posts

Ola a todos.Tenho a seguinte duvida, o usuario se loga na pagina, clica no link PRODUTOS e é listado todos os produtos desse cliente.Tudo OK até o momento.Só que seria o seguinte, ao lado de todos os produtos tem uma input=text que o valor padrão é zero(0) entao, o cliente verifica os produtos e tudo que for zero é descartado, só é aceito os valores que estão como 1 e adicionados na base de dados.Exemplotenis - 0calca - 0certo, ai o cliente adicionatenis - 1calca - 0Então, quando ele clica em adicionar é descartado os itens com o valor zero(0) e somente adicionados os que não estão com o valor zero. Somente isso, e como ainda sou iniciante no PHP gostaria muito, da humildade de todos que pudessem me ajudar com isso. Obrigado.EmersonCyberTerrorismo Corp.Devel\SysAdminwww.cyberterrorismo.com.br"Uma mão lava a outra"

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olha isso é fácil, eu sugiro a você ler uma apostila q tem tudo explicando como você pode recuperar valores de chekbox e gravar no banco de dados, caso estejam clicados.Alguem aqui vai te dizer onde q tem uma boa apostila q ensine a integrar PHP com formulários.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Kara a lógica que usei foi simples...

teria uma tabelas de produtos que teria um campo com um nome qualquer com valor 0, após varrer

o form verificaria todos os que foram marcados e daria um update

na tabela apenas nos intens marcados...

segue abaixo o script...

você pode usar essa lógica e adaptar a sua necessidade

 

abraços

 

Marcio

 

<form action="" METHOD="POST">

<p>Quais os produtos que você quer...</p>

<p>

<input type="checkbox" name="selecionado[]" value="cueca">

Cueca<br>

<input type="checkbox" name="selecionado[]" value="sunga">

Sunga<br>

<input type="checkbox" name="selecionado[]" value="gravata">

Gravata<br>

<input type="checkbox" name="selecionado[]" value="oculos">

Oculos<br>

<input name="selecionado[]" type="checkbox" id="selecionado[]" value="camiseta">

Camiseta<br>

<input name="selecionado[]" type="checkbox" id="selecionado[]" value="tenis">

tenis<br>

<input name="selecionado[]" type="checkbox" id="selecionado[]" value="meia">

meia<br>

<input name="selecionado[]" type="checkbox" id="selecionado[]" value="calça">

calça<br>

<input name="selecionado[]" type="checkbox" id="selecionado[]" value="bermuda">

bermuda <br>

<input type="submit" name="enviar" value="Enviar">

</p>

</form>

 

PHP [/tr][tr]

<?php

$cont = 0; // inicio meu cont com zero para contat as opções marcadas...

$contador = count($selecionado); // conto quantas opções existem no no total!!!

for ($indice = 0; $indice < $contador; $indice++) // laço para varrer as opções...

{

if(isset($selecionado)){ // testo para ver se alguma opção foi marcada...

$cont = $cont + 1; // caso tenho sido incremento cont

echo $selecionado[$indice]."<br>"; // mostro na tela as opções!!!

$sql = "UPDATE naSua Tabela Set campoQueTemValorZero='1' WHERE Produto='$selecionado[$indice]'";

$up = mysql_query($sql);

}

}

if(isset($selecionado)){ // caso alguma tenha sido maracada mostro quantas foram!!!

echo "<br>você marcou $cont opções";

}

?>

[/tr]

Compartilhar este post


Link para o post
Compartilhar em outros sites

valeu amigo, isso ja foi uma luz de grande valia, só vou adaptar agora esse codigo no meu sistema... !!Qualquer duvida eu volto a postar, obrigado mesmo.[]s a todos.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Valeu kara se precisar estamos ai!!!fuiMarcio

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.