Boas a todos,
Ando aqui de volta de um codigo a mais de uma semana ja procurei imenso pela resoluçao do problema, mas ainda nao consegui entao vou postar aqui a minha duvida/problema,
Bem eu ando a criar um site de "compras" so para o fun, so que no cart, eu estou a usar funçoes select options para que os utilizadores consigam alterar certos produtos, so que ao conseguir utilizar 1, nao consegue utilizar os outros, nao sei se é bug do meu codigo ou algo do genero.
Deixo abaixo os codigos:
Código :
Agora o php:
Código :
Obrigado pela atençao :b
Ando aqui de volta de um codigo a mais de uma semana ja procurei imenso pela resoluçao do problema, mas ainda nao consegui entao vou postar aqui a minha duvida/problema,
Bem eu ando a criar um site de "compras" so para o fun, so que no cart, eu estou a usar funçoes select options para que os utilizadores consigam alterar certos produtos, so que ao conseguir utilizar 1, nao consegue utilizar os outros, nao sei se é bug do meu codigo ou algo do genero.
Deixo abaixo os codigos:
Código :
<form method="post" style="text-align: center">
<p><select name="planos" onchange='this.form.submit()'>
<option <?php if ($getplan == "pmuitobasico" ) echo 'selected' ; ?> value="pmuibasico">Plano Muito Basico</option>
<option <?php if ($getplan == "pmediobasico" ) echo 'selected' ; ?> value="pmedbasico">Plano Medio Basico</option>
<option <?php if ($getplan == "pbasico" ) echo 'selected' ; ?> value="plabasico">Plano Basico</option>
<option <?php if ($getplan == "psuperbasico" ) echo 'selected' ; ?> value="psubasico">Plano Super Basico</option>
<option <?php if ($getplan == "pintermedio" ) echo 'selected' ; ?> value="pint">Plano Intermedio</option>
<option <?php if ($getplan == "phardcore" ) echo 'selected' ; ?> value="phard">Plano Hardcore</option>
</select></p>
<p><select name="dedicateip" onchange='this.form.submit()'>
<option <?php if ($getipdedicate == "no" ) echo 'selected' ; ?> value="noipdedicate">No IPDedicate</option>
<option <?php if ($getipdedicate == "yes" ) echo 'selected' ; ?> value="yesipdedicate">Yes IPDedicate (+€1,50)</option>
</select></p>
<p><select name="payments" onchange='this.form.submit()'>
<option <?php if ($getpayments == "paypal" ) echo 'selected' ; ?> value="paypall">PayPal</option>
<option <?php if ($getpayments == "paysafe" ) echo 'selected' ; ?> value="paysafecard">PaySafeCard (+€2.00)</option>
</select></p>
<p>Slots: <?php echo $tsslots; ?></p>
<p>IPDedicate: <?php echo $checkedip; ?></p>
<p>total: <?php echo $pricebuy; ?></p>
<p />
<noscript><input type="submit" value="Submit"></noscript>
<br />
</form>
<p><select name="planos" onchange='this.form.submit()'>
<option <?php if ($getplan == "pmuitobasico" ) echo 'selected' ; ?> value="pmuibasico">Plano Muito Basico</option>
<option <?php if ($getplan == "pmediobasico" ) echo 'selected' ; ?> value="pmedbasico">Plano Medio Basico</option>
<option <?php if ($getplan == "pbasico" ) echo 'selected' ; ?> value="plabasico">Plano Basico</option>
<option <?php if ($getplan == "psuperbasico" ) echo 'selected' ; ?> value="psubasico">Plano Super Basico</option>
<option <?php if ($getplan == "pintermedio" ) echo 'selected' ; ?> value="pint">Plano Intermedio</option>
<option <?php if ($getplan == "phardcore" ) echo 'selected' ; ?> value="phard">Plano Hardcore</option>
</select></p>
<p><select name="dedicateip" onchange='this.form.submit()'>
<option <?php if ($getipdedicate == "no" ) echo 'selected' ; ?> value="noipdedicate">No IPDedicate</option>
<option <?php if ($getipdedicate == "yes" ) echo 'selected' ; ?> value="yesipdedicate">Yes IPDedicate (+€1,50)</option>
</select></p>
<p><select name="payments" onchange='this.form.submit()'>
<option <?php if ($getpayments == "paypal" ) echo 'selected' ; ?> value="paypall">PayPal</option>
<option <?php if ($getpayments == "paysafe" ) echo 'selected' ; ?> value="paysafecard">PaySafeCard (+€2.00)</option>
</select></p>
<p>Slots: <?php echo $tsslots; ?></p>
<p>IPDedicate: <?php echo $checkedip; ?></p>
<p>total: <?php echo $pricebuy; ?></p>
<p />
<noscript><input type="submit" value="Submit"></noscript>
<br />
</form>
Agora o php:
Código :
<?php
#use: cart.php?plan=plan&ipdedicate=no&payments=payment
$getplan = $_GET['plan'];
$getipdedicate = $_GET['ipdedicate'];
$getpayments = $_GET['payments'];
if($getplan == "pmuitobasico") {
$pricebuy = '2.50';
$tsslots = '20';
} else if($getplan == "pmediobasico") {
$pricebuy = '3.50';
$tsslots = '50';
} else if($getplan == "pbasico") {
$pricebuy = '5.50';
$tsslots = '95';
} else if($getplan == "psuperbasico") {
$pricebuy = '8.50';
$tsslots = '240';
} else if($getplan == "pintermedio") {
$pricebuy = '12.00';
$tsslots = '300';
} else if($getplan == "phardcore") {
$pricebuy = '16.00';
$tsslots = '500';
} else {
echo "erro4";
}
if($getipdedicate == "no") {
$checkedip = "Não";
} else if($getipdedicate == "yes") {
$checkedip = "Sim";
$getnow = $pricebuy;
$pricebuy = $getnow + '1.50';
} else {
echo "erro3";
}
if($getpayments == "paysafe") {
$getnow = $pricebuy;
$pricebuy = $getnow + '2.00';
}
if(isset($_POST['dedicateip'])) {
if($_POST['dedicateip'] == 'yesipdedicate') {
header("Location: cart.php?plan=$getplan&ipdedicate=yes");
} else if ($_POST['dedicateip'] == 'noipdedicate') {
header("Location: cart.php?plan=$getplan&ipdedicate=no");
} else {
echo "erro2";
}
}
if(isset($_POST['planos'])) {
if($_POST['planos'] == 'pmuibasico') {
header("Location: cart.php?plan=pmuitobasico&ipdedicate=no");
} else if($_POST['planos'] == 'pmedbasico') {
header("Location: cart.php?plan=pmediobasico&ipdedicate=no");
} else if($_POST['planos'] == 'plabasico') {
header("Location: cart.php?plan=pbasico&ipdedicate=no");
} else if($_POST['planos'] == 'psubasico') {
header("Location: cart.php?plan=psuperbasico&ipdedicate=no");
} else if($_POST['planos'] == 'pint') {
header("Location: cart.php?plan=pintermedio&ipdedicate=no");
} else if($_POST['planos'] == 'phard') {
header("Location: cart.php?plan=phardcore&ipdedicate=no");
} else {
echo "erro1";
}
}
if(isset($_POST['payments'])) {
if($_POST['payments'] == 'paypall') {
header("Location: cart.php?plan=$getplan&ipdedicate=$getipdedicate&payments=paypal");
} else if($_POST['payments'] == 'paysafecard') {
header("Location: cart.php?plan=$getplan&ipdedicate=$getipdedicate&payments=paysafe");
} else {
echo "erro1";
}
}
?>
#use: cart.php?plan=plan&ipdedicate=no&payments=payment
$getplan = $_GET['plan'];
$getipdedicate = $_GET['ipdedicate'];
$getpayments = $_GET['payments'];
if($getplan == "pmuitobasico") {
$pricebuy = '2.50';
$tsslots = '20';
} else if($getplan == "pmediobasico") {
$pricebuy = '3.50';
$tsslots = '50';
} else if($getplan == "pbasico") {
$pricebuy = '5.50';
$tsslots = '95';
} else if($getplan == "psuperbasico") {
$pricebuy = '8.50';
$tsslots = '240';
} else if($getplan == "pintermedio") {
$pricebuy = '12.00';
$tsslots = '300';
} else if($getplan == "phardcore") {
$pricebuy = '16.00';
$tsslots = '500';
} else {
echo "erro4";
}
if($getipdedicate == "no") {
$checkedip = "Não";
} else if($getipdedicate == "yes") {
$checkedip = "Sim";
$getnow = $pricebuy;
$pricebuy = $getnow + '1.50';
} else {
echo "erro3";
}
if($getpayments == "paysafe") {
$getnow = $pricebuy;
$pricebuy = $getnow + '2.00';
}
if(isset($_POST['dedicateip'])) {
if($_POST['dedicateip'] == 'yesipdedicate') {
header("Location: cart.php?plan=$getplan&ipdedicate=yes");
} else if ($_POST['dedicateip'] == 'noipdedicate') {
header("Location: cart.php?plan=$getplan&ipdedicate=no");
} else {
echo "erro2";
}
}
if(isset($_POST['planos'])) {
if($_POST['planos'] == 'pmuibasico') {
header("Location: cart.php?plan=pmuitobasico&ipdedicate=no");
} else if($_POST['planos'] == 'pmedbasico') {
header("Location: cart.php?plan=pmediobasico&ipdedicate=no");
} else if($_POST['planos'] == 'plabasico') {
header("Location: cart.php?plan=pbasico&ipdedicate=no");
} else if($_POST['planos'] == 'psubasico') {
header("Location: cart.php?plan=psuperbasico&ipdedicate=no");
} else if($_POST['planos'] == 'pint') {
header("Location: cart.php?plan=pintermedio&ipdedicate=no");
} else if($_POST['planos'] == 'phard') {
header("Location: cart.php?plan=phardcore&ipdedicate=no");
} else {
echo "erro1";
}
}
if(isset($_POST['payments'])) {
if($_POST['payments'] == 'paypall') {
header("Location: cart.php?plan=$getplan&ipdedicate=$getipdedicate&payments=paypal");
} else if($_POST['payments'] == 'paysafecard') {
header("Location: cart.php?plan=$getplan&ipdedicate=$getipdedicate&payments=paysafe");
} else {
echo "erro1";
}
}
?>
Obrigado pela atençao :b