
Codigo Funciona No Firefox Mas Não No Ie
Started By ScraX, 21/05/2008, 01:22
10 replies to this topic
#1
Posted 21/05/2008, 01:22
Bom noite galera... entao, no problema (q titulo fala por si) estou tendo esse erro no IE e gostaria que me ajudassem, quem souber o que pode ser ou achar o que é o problema, me ajuda por favor.
Bom, o link é esse: http://www.guaradesign.com/cachaca/ ... e o erro está no carrinho de compras, na hora de atualizar a quantidade .... bem, se tiver disponibilidade, testem por favor... Clique para comprar algum produto, vc irá parar no carrinho normalmente... agora tente aumentar a quantidade e clique em "Atualizar" abaixo do campo de quantidade... vocês veram que no FireFox ele irá funcionar normalmente e no Opera também; já no Internet Explorer ele irá retornar sempre o valor 1 (pelo menos no meu versão 6.0.29)
Alguem sabe porque isso pode estar acontecendo???
Obrigado
Guilherme Mendes Amancio
Bom, o link é esse: http://www.guaradesign.com/cachaca/ ... e o erro está no carrinho de compras, na hora de atualizar a quantidade .... bem, se tiver disponibilidade, testem por favor... Clique para comprar algum produto, vc irá parar no carrinho normalmente... agora tente aumentar a quantidade e clique em "Atualizar" abaixo do campo de quantidade... vocês veram que no FireFox ele irá funcionar normalmente e no Opera também; já no Internet Explorer ele irá retornar sempre o valor 1 (pelo menos no meu versão 6.0.29)
Alguem sabe porque isso pode estar acontecendo???
Obrigado
Guilherme Mendes Amancio
ScraX.dEsiGNeR
Fireworks - Dreamweaver - Flash - PHP - JavaScript - AJAX
HTML - XML - CSS - Tableless
Fireworks - Dreamweaver - Flash - PHP - JavaScript - AJAX
HTML - XML - CSS - Tableless
#3
Posted 22/05/2008, 01:39
Realmente, me desculpe, esqueci de fornecer esses dados...
Bem, há um SESSION de carrinhos de compras, que é um array ... um dos itens do array é a quantidade ... entao quando a pessao altera e clica em enviar, submete um form e edita o session relacionado ao item que a pessoa editou e salva a quantidade nova na array da SESSION do carrinho de compras... segue os codigos:
form de atualização (basicamente isso)
[codebox]<form id="form_compra" name="form_compra" method="post" action="<?=$_SERVER['PHP_SELF']?>">
<input id="campo_quant_<?=$dados["id"]?>" name="campo_quant_<?=$dados["id"]?>" class="campo_quant" type="text" value="<?=$quant?>">
<input id="bot_atualiza" name="bot_atualiza" type="submit" value="Atualizar">
<input id="edd" name="edd" value="sim" type="hidden">
</form>[/codebox]
e esse codigo é para fazer a mudança no SESSIOn
[codebox]if(isset($_POST["edd"])){
foreach($_SESSION["carrinho"] as $item => $quant){
$_SESSION["carrinho"][$item]=$_POST["campo_quant_".$item];
}
}[/codebox]
Obrigado
Guilherme
Ninguem??
Bem, há um SESSION de carrinhos de compras, que é um array ... um dos itens do array é a quantidade ... entao quando a pessao altera e clica em enviar, submete um form e edita o session relacionado ao item que a pessoa editou e salva a quantidade nova na array da SESSION do carrinho de compras... segue os codigos:
form de atualização (basicamente isso)
[codebox]<form id="form_compra" name="form_compra" method="post" action="<?=$_SERVER['PHP_SELF']?>">
<input id="campo_quant_<?=$dados["id"]?>" name="campo_quant_<?=$dados["id"]?>" class="campo_quant" type="text" value="<?=$quant?>">
<input id="bot_atualiza" name="bot_atualiza" type="submit" value="Atualizar">
<input id="edd" name="edd" value="sim" type="hidden">
</form>[/codebox]
e esse codigo é para fazer a mudança no SESSIOn
[codebox]if(isset($_POST["edd"])){
foreach($_SESSION["carrinho"] as $item => $quant){
$_SESSION["carrinho"][$item]=$_POST["campo_quant_".$item];
}
}[/codebox]
Obrigado
Guilherme
Ninguem??
Edição feita por: ScraX, 21/05/2008, 02:58.
ScraX.dEsiGNeR
Fireworks - Dreamweaver - Flash - PHP - JavaScript - AJAX
HTML - XML - CSS - Tableless
Fireworks - Dreamweaver - Flash - PHP - JavaScript - AJAX
HTML - XML - CSS - Tableless
#5
Posted 22/05/2008, 13:48
um item da array $_SESSION["carrinho"]...
tipo:
$_SESSION["carrinho"]=array('id' => array('id_produto1', 'id_produto2', 'id_produto3'), 'quantidade' => array('quantidade1', 'quantidade2', 'quantidade3'));
ai a quantidade fica em $_SESSION["carrinho"]["quantidade"];
Obrigado
Guilherme
tipo:
$_SESSION["carrinho"]=array('id' => array('id_produto1', 'id_produto2', 'id_produto3'), 'quantidade' => array('quantidade1', 'quantidade2', 'quantidade3'));
ai a quantidade fica em $_SESSION["carrinho"]["quantidade"];
Obrigado
Guilherme
Edição feita por: ScraX, 22/05/2008, 13:49.
ScraX.dEsiGNeR
Fireworks - Dreamweaver - Flash - PHP - JavaScript - AJAX
HTML - XML - CSS - Tableless
Fireworks - Dreamweaver - Flash - PHP - JavaScript - AJAX
HTML - XML - CSS - Tableless
#6
Posted 27/05/2008, 14:29
???
ScraX.dEsiGNeR
Fireworks - Dreamweaver - Flash - PHP - JavaScript - AJAX
HTML - XML - CSS - Tableless
Fireworks - Dreamweaver - Flash - PHP - JavaScript - AJAX
HTML - XML - CSS - Tableless
#7
Posted 03/06/2008, 13:07
Nínguem mesmo???
ok...
ok...
ScraX.dEsiGNeR
Fireworks - Dreamweaver - Flash - PHP - JavaScript - AJAX
HTML - XML - CSS - Tableless
Fireworks - Dreamweaver - Flash - PHP - JavaScript - AJAX
HTML - XML - CSS - Tableless
#8
Posted 03/06/2008, 13:49
Dá um print_r($_POST); e me diz o que retornou...
#9
Posted 04/06/2008, 16:08
Olá boirock,
foi retornado Array ( ) apenas.
Obrigado.
foi retornado Array ( ) apenas.
Obrigado.
ScraX.dEsiGNeR
Fireworks - Dreamweaver - Flash - PHP - JavaScript - AJAX
HTML - XML - CSS - Tableless
Fireworks - Dreamweaver - Flash - PHP - JavaScript - AJAX
HTML - XML - CSS - Tableless
#10
Posted 04/06/2008, 18:44
É, não era bem isso... rs... mas eu fiz por aqui mesmo!
Seguinte meu velho... o teu problema é que o campo hidden edd está num lugar que (sei lá pq o_O) faz com que o IE pense que ele não faz parte do primeiro form. Imagino que o IE entende que o campo edd faz parte do seu segundo form, o formCEP.
Coloque esse campo hidden logo depois da abertura da tag form... o primeiro campo, sacou? Assim:
Na verdade tá complicada essa estrutura... vc tem um form dentro do outro e não precisa. Se der uma organizadinha nessa abertura/fechamento de tags acho que já funciona!
Antes não funcionava porque você testava justamente o campo edd, que não estava sendo enviado.
Seguinte meu velho... o teu problema é que o campo hidden edd está num lugar que (sei lá pq o_O) faz com que o IE pense que ele não faz parte do primeiro form. Imagino que o IE entende que o campo edd faz parte do seu segundo form, o formCEP.
Coloque esse campo hidden logo depois da abertura da tag form... o primeiro campo, sacou? Assim:
<form id="form_compra" name="form_compra" method="post" action="?url=cGFpbmVsX2NsaWVudGUuaHRtfGN8Yw=="> <input id="edd" name="edd" value="sim" type="hidden">
Na verdade tá complicada essa estrutura... vc tem um form dentro do outro e não precisa. Se der uma organizadinha nessa abertura/fechamento de tags acho que já funciona!
Antes não funcionava porque você testava justamente o campo edd, que não estava sendo enviado.
Edição feita por: boirock, 04/06/2008, 18:45.
#11
Posted 04/06/2008, 19:54
Opa, desculpe a confusão... na correria aqui pus o código que você falou na página errada... hehehehe
Mas bem, vou dar uma reoganizada aki então... a index irá precisar também... já que quando enviada para o servidor os links dela não funcionam no IE ... só no IE o problema também... hehehehehe
Obrigado
Guilherme
Mas bem, vou dar uma reoganizada aki então... a index irá precisar também... já que quando enviada para o servidor os links dela não funcionam no IE ... só no IE o problema também... hehehehehe
Obrigado
Guilherme
ScraX.dEsiGNeR
Fireworks - Dreamweaver - Flash - PHP - JavaScript - AJAX
HTML - XML - CSS - Tableless
Fireworks - Dreamweaver - Flash - PHP - JavaScript - AJAX
HTML - XML - CSS - Tableless
1 user(s) are reading this topic
0 membro(s), 1 visitante(s) e 0 membros anônimo(s)