BEM-VINDO > PROGRAMACAO > PHP
Transmitir o número do botão de quantidade para outra página
Talvez você queira transmitir o valor do botão de quantidade + - com os produtos que está vendendo em seu site, mas não sabe muito sobre javascript.
Aqui está um script que impede obter um número negativo:
E agora você deseja transmitir a quantidade para sua cesta de compras ou limitar a quantidade para que não exceda o estoque disponível no banco de dados com a variável $ stock.
Para limitar a quantidade, você precisa adicionar uma condição com a função add ():
Você também pode usar uma entrada com o número do tipo para gerar a quantidade do campo. O único problema é que ele não é exibido da mesma maneira no navegador diferente.
Para enviar a quantidade para sua cesta, você pode usar um formulário, por exemplo:
O método POST seria mais apropriado para este formulário para evitar ter URLs cheios de parâmetros. Mas o método GET permitirá que você verifique facilmente as informações durante o desenvolvimento. Ao enviar o formulário, você deve obter o URL que adicionará o valor à cesta.
PS: não se esqueça de adicionar o atributo name às entradas, será esse nome que será usado para obter o parâmetro no PHP via = _GET ['yourquantityattribute'] ou $ _POST ['yourquantityattribute'].
Aqui está um script que impede obter um número negativo:
<script type="text/javascript">
function add( name ) {
document.getElementById( name ).value ++;
}
function substract( name ) {
if ( document.getElementById( name ).value > 0 )
document.getElementById( name ).value --;
}
function isNumberKey(evt)
{
var charCode = (evt.which) ? evt.which : event.keyCode
if (charCode > 31 && (charCode < 48 || charCode > 57))
return false;
return true;
}
</script>
<form>
<input type="text" value="1" id="quantity" size="2" maxlength="4" onkeypress="return isNumberKey(event);">
<a onClick="add(‘quantity’);" >plus</a>
<a onClick="substract(‘quantity’);"> minus</a>
</form>E agora você deseja transmitir a quantidade para sua cesta de compras ou limitar a quantidade para que não exceda o estoque disponível no banco de dados com a variável $ stock.
Para limitar a quantidade, você precisa adicionar uma condição com a função add ():
function add( name ) {
if (document.getElementById( name ).value < <?php echo intval($stock); ?>) {
document.getElementById( name ).value ++;
}
}Você também pode usar uma entrada com o número do tipo para gerar a quantidade do campo. O único problema é que ele não é exibido da mesma maneira no navegador diferente.
Para enviar a quantidade para sua cesta, você pode usar um formulário, por exemplo:
<form action="basket.php" method="get">
<input type="hidden" name="action" value="add" />
<input type="hidden" name="r" value="<?php echo htmlspecialchars($ref); ?>" />
<input type="hidden" name="l" value="<?php echo htmlspecialchars($wording); ?>" />
<input type="hidden" name="p" value="<?php echo htmlspecialchars($price); ?>" />
<input type="text" value="1" id="quantity" name="yourquantityattribute" size="2" maxlength="4" onkeypress="return isNumberKey(event);">
<a onClick="add(‘quantity’);" >plus</a>
<a onClick="substract(‘quantity’);"> minus</a>
<button type="submit"><img src="images/product-details/caddieshop.png"></button>
</form>O método POST seria mais apropriado para este formulário para evitar ter URLs cheios de parâmetros. Mas o método GET permitirá que você verifique facilmente as informações durante o desenvolvimento. Ao enviar o formulário, você deve obter o URL que adicionará o valor à cesta.
PS: não se esqueça de adicionar o atributo name às entradas, será esse nome que será usado para obter o parâmetro no PHP via = _GET ['yourquantityattribute'] ou $ _POST ['yourquantityattribute'].
Nota: As comissões podem ser ganhas nos links acima.
Esta página contém referências a produtos de um ou mais de nossos anunciantes. Podemos receber uma compensação quando você clica em links para esses produtos. Para obter uma explicação sobre nossa política de publicidade, visite esta página.
Publicações relacionadas:
Como adicionar números de página ao WordPress para navegar
https://53.ip-193-70-41.eu/adicionar-numeros-pagina-wordpress-navegar/
https://53.ip-193-70-41.eu/adicionar-numeros-pagina-wordpress-navegar/
Como podemos adicionar números às páginas do WordPress para permitir que o visitante navegue pelo site? Esses números redirecionam o usuário ...
Como evitar paginação infinita no Tumblr
https://53.ip-193-70-41.eu/evitar-paginacao-infinita-tumblr/
https://53.ip-193-70-41.eu/evitar-paginacao-infinita-tumblr/
Ao navegar no Tumblr, a maioria dos blogs nos permite rolar a página até o infinito. O que é visualmente agradável. Mas, no final, o cache ...
A paginação não aparece com o plugin Pagination da BestWebSoft
https://53.ip-193-70-41.eu/paginacao-aparece-plugin-pagination-bestwebsoft/
https://53.ip-193-70-41.eu/paginacao-aparece-plugin-pagination-bestwebsoft/
É possível que a extensão para configurar uma paginação, que consiste em adicionar links para as páginas circundantes em um blog do Wordpress, ...
Como adicionar um botão de compartilhamento nas redes sociais com o WordPress
https://53.ip-193-70-41.eu/adicionar-botao-compartilhamento-redes-sociais-wordpress/
https://53.ip-193-70-41.eu/adicionar-botao-compartilhamento-redes-sociais-wordpress/
Atualmente, o uso de redes sociais é essencial se você deseja tornar seu site conhecido. Adicionar um botão aos seus artigos permite que ...
Remova páginas em branco e números de página com o Calibre
https://53.ip-193-70-41.eu/remova-paginas-branco-numeros-pagina-calibre/
https://53.ip-193-70-41.eu/remova-paginas-branco-numeros-pagina-calibre/
O Caliber é um conversor de arquivos, dedicado aos livros de electônica. Com ele, você pode adaptar um arquivo para poder lê-lo em um leitor ...