omor Postado Junho 2, 2016 Denunciar Share Postado Junho 2, 2016 (editado) Não consigo pegar valores de checkbox em outra pagina: tenho a pagina comprar onde estão os checkbox tem 3 valores preço pequena, preço media, preço grande os inputs estão assim: <td><input type="checkbox" name="txt_pequena" value="<?php echo "R$ ".number_format($produto->getPrecoPequena(),2, ',', '.'); ?>"><span><?php echo "R$ ".number_format($produto->getPrecoPequena(),2, ',', '.'); ?></span></td> <td><input type="checkbox" name="txt_media" checked="checked" value="<?php echo "R$ ".number_format($produto->getPrecoMedia(),2, ',', '.'); ?>"><span><?php echo "R$ ".number_format($produto->getPrecoMedia(),2, ',', '.'); ?></span></td> <td><input type="checkbox" name="txt_grande" value="?php echo "R$ ".number_format($produto->getPrecoGrande(),2, ',', '.'); ?>"><span><?php echo "R$ ".number_format($produto->getPrecoGrande(),2, ',', '.'); ?></span></td> a pagina que recebe os checkbox está assim: if(isset($_POST['txt_pequena'])){ $txt_pequena = $_POST['txt_pequena']; } if(isset($_POST['txt_media'])){ $txt_media = $_POST['txt_media']; } if(isset($_POST['txt_grande'])){ $txt_grande = $_POST['txt_grande']; } só que não está vindo os valores, o que está errado? Editado Junho 3, 2016 por omor Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 lowys Postado Junho 3, 2016 Denunciar Share Postado Junho 3, 2016 Olá! Os valores devem ficar em value='aqui' Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 omor Postado Junho 3, 2016 Autor Denunciar Share Postado Junho 3, 2016 9 horas atrás, lowys disse: Olá! Os valores devem ficar em value='aqui' Eu esqueci de postar mas estou passando o preço em value Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 omor Postado Junho 5, 2016 Autor Denunciar Share Postado Junho 5, 2016 ninguém ajuda nesse forum? Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 wash Postado Junho 5, 2016 Denunciar Share Postado Junho 5, 2016 Olá! Creio que o trecho que você passou não seja sufiente para descobrir. Certifique-se de declarar no topo do seu php: error_reporting(E_ALL) e tente: a) no seu input[name=txt_grande] há uma falha na abertura do php, deixe o input assim: <input type="checkbox" name="txt_grande" value=" R$ <?= number_format($produto->getPrecoGrande(),2, ',', '.'); ?>"> b) certifique-se de que a variável $produto exista e é um objeto c) certifique-se de que os métodos chamados pelo objeto $produto estão retornando números d) Pressione ctrl+u no seu browser, na tela que mostra o formulário e veja se os checkboxes estão completos Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
omor
Não consigo pegar valores de checkbox em outra pagina:
tenho a pagina comprar onde estão os checkbox
tem 3 valores preço pequena, preço media, preço grande
os inputs estão assim:
<td><input type="checkbox" name="txt_pequena" value="<?php echo "R$ ".number_format($produto->getPrecoPequena(),2, ',', '.'); ?>"><span><?php echo "R$ ".number_format($produto->getPrecoPequena(),2, ',', '.'); ?></span></td>
<td><input type="checkbox" name="txt_media" checked="checked" value="<?php echo "R$ ".number_format($produto->getPrecoMedia(),2, ',', '.'); ?>"><span><?php echo "R$ ".number_format($produto->getPrecoMedia(),2, ',', '.'); ?></span></td>
<td><input type="checkbox" name="txt_grande" value="?php echo "R$ ".number_format($produto->getPrecoGrande(),2, ',', '.'); ?>"><span><?php echo "R$ ".number_format($produto->getPrecoGrande(),2, ',', '.'); ?></span></td>
a pagina que recebe os checkbox está assim:
if(isset($_POST['txt_pequena'])){
$txt_pequena = $_POST['txt_pequena'];
}
if(isset($_POST['txt_media'])){
$txt_media = $_POST['txt_media'];
}
if(isset($_POST['txt_grande'])){
$txt_grande = $_POST['txt_grande'];
}
só que não está vindo os valores, o que está errado?
Editado por omorLink para o comentário
Compartilhar em outros sites
4 respostass a esta questão
Posts Recomendados
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.