Botão tipo imagem com fumção submit  TOPIC_SOLVED

Topics Programming. Not necessarily about the BrazilFW!

Botão tipo imagem com fumção submit

Mensagempor apoliano » Ter Out 01, 2013 8:44 pm

Boa noite!

Tenho aqui um script em PHP que tem como função listar e gerenciar itens adicionado em uma venda.
Meu impasse é na parte de deletar um item da lista, já tentei pela URL usando $_GET[' '] mais não funcioou.

Tentei com formulário com um botão tipo submit e funcionou.
A questão é que eu quero deixar esse botão mais amigável com uma imagem por exemplo.

Se eu coloco da forma abaixo não funciona mais.
Código: Selecionar todos
<input type="image" src="caminho_da_imagem.jpg" />


A URL da página é essa:
Código: Selecionar todos
pasta_do_site/index2.php?option=add_venda


A parte da tabela que criar a lista:
Código: Selecionar todos
<form action="?option=add_venda" method="post">
   <tr>
      <td width="60"><label id="l_func" class="text_left"><?php echo $row['codigo']; ?></label></td>
      <td width="200"><label id="l_func" class="text_left"><?php echo $row['nome']; ?></label></td>
      <td width="100"><label id="l_func" class="text_left"><?php echo "R$ " , number_format($row['preco_venda'],2,",","."); ?></label></td>
            <td width="120">
               <label id="l_func" class="text_left">
            <input type="number" name="qtd" size="3" class="box_left" value="<?php echo $qtd; ?>" />
            <input type="hidden" value="<?php echo $row['codigo']; ?>" name="id_pro" class="" />
            <input type="submit" value="Alterar" name="alterar" class="submit2" />
         </label>
      </td>
      <td width="120"><label id="l_func" class="text_left"><?php echo "R$ " , number_format($subtotal = $qtd * $row['preco_venda'],2,",","."); ?></label></td>
      <td width="38" align="center" >
         <label id="l_func" class="text_left">
            <a href="?option=add_venda&id_codigo=<?php echo $row['codigo']; ?>">Excluir</a>
         </label>
      </td>
   </tr>
</form>


É nessa parte aqui que to trabalhando a vários dias.
Código: Selecionar todos
<label id="l_func" class="text_left">
   <a href="?option=add_venda&id_codigo=<?php echo $row['codigo']; ?>">Excluir</a>
</label>

Alguém pode me ajudar nessa questão?
Apoliano Sousa "técnico em Informática" aprendendo linux...
A cada dia meu conhecimento aumenta um pouco mais.
Avatar do usuário
apoliano
BFW Experienced
 
Mensagens: 798
Registrado em: Ter Dez 13, 2011 4:40 pm
Localização: Ubajara-CE
BrazilFW Box: Intel(R) Celeron(R) CPU 420 @ (1x) 1.608 GHz
946.96 MB DDR2 HD 80 Gb SATA
BFW 3.0.260 32 bits - squid - mac x ip - Mysql - phpmyadmin

Re: Botão tipo imagem com fumção submit  TOPIC_SOLVED

Mensagempor apoliano » Sex Out 04, 2013 1:52 pm

Boa tarde!

Pode não ser a melhor solução, mas parcialmente o problema tá resolvido.
Resolvi fazer essa parte via formulário mesmo, e no botão coloquei a imagem
aplicando CSS e, tá funcionando 100%.

Aqui como ficou o HTML:
Código: Selecionar todos
<td width="38" align="center" >
        <label id="l_func" class="text_left">
         <input type="submit" name="del" class="img_submit" value=" " title="Deletar Item" />
         <input type="hidden" name="codigo_pro2" value="<?php echo $row['codigo']; ?>" />
   </label>
</td>


O CSS:
Código: Selecionar todos
.img_submit {
   width: 17px;
   height: 16px;
   margin: 0 auto;
   margin-left: 8px;
   border: none;
   background: none;
   background-image: url(../images/incones/del_pro.png);
}


E o script PHP responsável pela ação de excluir uma sessão indica:
Código: Selecionar todos
<?php
// Se clicar em deletar
if(isset($_POST['del'])):
   $codigo_pro2 = intval($_POST['codigo_pro2']);
   
   // Se o código não tinver vazio excluir a $SESSION['venda'] selecionada
   if(!empty($codigo_pro2)):
      unset($_SESSION['venda'][$codigo_pro2]);
   endif;
endif;
?>
Apoliano Sousa "técnico em Informática" aprendendo linux...
A cada dia meu conhecimento aumenta um pouco mais.
Avatar do usuário
apoliano
BFW Experienced
 
Mensagens: 798
Registrado em: Ter Dez 13, 2011 4:40 pm
Localização: Ubajara-CE
BrazilFW Box: Intel(R) Celeron(R) CPU 420 @ (1x) 1.608 GHz
946.96 MB DDR2 HD 80 Gb SATA
BFW 3.0.260 32 bits - squid - mac x ip - Mysql - phpmyadmin


Voltar para Programming

Quem está online

Usuários navegando neste fórum: Nenhum usuário registrado e 2 visitantes

cron