Witam!
zlecę płatne rozwiązanie następującego problemu.
Mam 5 opcji do wyboru z których użytkownik może zaznaczyć każdą osobno, lub kilka wybranych lub wszystkie razem. Łącznie powstaje kilkanaście różnych możliwości/opcji.
<form action="" method="post" id="myForm">
<input type="checkbox" name="simplesell" value="1"/>
<input type="checkbox" name="prosell" value="2"/>
<input type="checkbox" name="cms" value="3" />
<input type="checkbox" name="domain" value="4" />
<input type="checkbox" name="support" value="5" />
<input type="submit" />
</form>
Poprzez wybór różnych opcji chciałbym skierować użytkownika na poszczególne strony. Przykład.
Jeśli użytkownik zaznaczy $simplesell zostanie skierowany na stronę A, jeśli zaznaczy $simplesell i $cms zostanie skierowany na stronę B. Itd itd.
<?php
if("$simplesell">"checked")
{
echo '<iframe src="http://.../id1sell.php" width="100%" height="1200" scrolling="no" frameborder="0" </iframe>'; }
elseif("$prosell && $cms">"checked")
{
echo '<iframe src="http://.../id2sell.php" width="100%" height="1200" scrolling="no" frameborder="0" </iframe>'; }
elseif("$prosell && $cms && $domain">"checked")
{
echo '<iframe src="http://.../id3sell.php" width="100%" height="1200" scrolling="no" frameborder="0" </iframe>'; }
else
{
?>
To były przykłady dla zrozumienia o co chodzi.
Poniżej podaję kod w całości tak jak jest u mnie (oczywiście z treścią wymyśloną).
<?php
// Error Reporting
error_reporting(0);
// define variables and set to empty values
$simplesell = $prosell = $domain = $cms = $support = "";
if ($_SERVER["REQUEST_METHOD"] == "POST")
{
$simplesell = $_POST["simplesell"];
$prosell = $_POST["prosell"];
$domain = $_POST["domain"];
$support = $_POST["support"];
$cms = $_POST["cms"];
$simplesell = isset($_POST["simplesell"])?$_POST["simplesell"]:NULL;
$simplesell = isset($simplesell)?$simplesell:$_GET["simplesell"];
$prosell = isset($_POST["prosell"])?$_POST["prosell"]:NULL;
$prosell = isset($prosell)?$prosell:$_GET["prosell"];
$domain = isset($_POST["domain"])?$_POST["domain"]:NULL;
$domain = isset($domain)?$domain:$_GET["domain"];
$cms = isset($_POST["cms"])?$_POST["cms"]:NULL;
$cms = isset($cms)?$cms:$_GET["cms"];
$support = isset($_POST["support"])?$_POST["support"]:NULL;
$support = isset($support)?$support:$_GET["support"];
}
if("$simplesell">"checked")
{
echo '
<iframe src="http://.../id1sell.php" width="100%" height="1200" scrolling="no" frameborder="0" </iframe>';
}
elseif("$prosell && $cms">"checked")
{
echo '<iframe src="http://.../id2sell.php" width="100%" height="1200" scrolling="no" frameborder="0" </iframe>';
}
elseif("$prosell" && $cms && $domain">"checked")
{
echo '<iframe src="http://.../id3sell.php" width="100%" height="1200" scrolling="no" frameborder="0" </iframe>';
}
else
{
?>
<h2>PHP Form Validation Example
</h2> <form action="<?php $_SERVER["PHP_SELF"];?>" method="post">
<input type="checkbox" name="simplesell" value="1"/> <input type="checkbox" name="prosell" value="2"/> <input type="checkbox" name="cms" value="3" /> <input type="checkbox" name="domain" value="4" /> <input type="checkbox" name="support" value="5" /> <?php
}
?>
Form Action jest włożony w klamrę dlatego aby w jego miejsce pojawiła się pożądana strona. Tak, strona chcę, żeby była w ramce.
Kilka rozwiązań które znalazłem tutaj
Stockoverflow z dodaniem JQuery, nie udało mi się przenieść do mojego przykładu.
Proszę o zgłoszenia tutaj lub na priv lub na
netsystem.biz@gmail.com
Dziękuję za zgłoszenia, już nieaktualne.
Ten post edytował drwycior 19.10.2013, 16:57:47