【发布时间】:2013-07-21 12:22:30
【问题描述】:
如何使用相同或更好的算法将此 PHP 函数转换为 JavaScript?
error_reporting( E_ALL ^ E_NOTICE );
if($_GET['text008']=="1br")
{ $typeservice=119;
if(isset($_GET['extras']))
foreach ($_GET['extras'] as $k){
$total +=$k;
}
echo "Service: $" . $typeservice . "<br/>" . "Extra Fees: $" .$total . "<br/>";
echo "Service w/ Extra Fee: $" . $balyo=$typeservice + $total;
if(isset($_GET['freq']))
{
if($_GET['freq']=="O")
{
echo "<br/>Once";
echo "<br/>Discount: $" . ($balyo * .15);
echo "<br/> Total: $" . $lahat;
}
if($_GET['freq']=="M")
{
echo "<br/>Monthly";
$lahat = $balyo - ($balyo * .10);
echo "<br/>Discount:$ " . ($balyo * .15);
echo "<br/> Total: $" . $lahat;
}
if($_GET['freq']=="BW")
{
echo "<br/>Bi-Weekly";
$lahat = $balyo - ($balyo * .15);
echo "<br/>Discount: $" . ($balyo * .15);
echo "<br/> Total: $" . $lahat;
}
if($_GET['freq']=="W")
{
echo "<br/>Weekly";
$lahat = $balyo - ($balyo * .15);
echo "<br/>Discount: $" . ($balyo * .15);
echo "<br/> Total: $" . $lahat;
}
}
}
if($_GET['text008']=="2br")
{
$typeservice=139;
if(isset($_GET['extras']))
foreach ($_GET['extras'] as $k){
$total +=$k;
}
echo "Service: $" . $typeservice . "<br/>" . "Extra Fees: $" .$total . "<br/>";
echo "Service w/ Extra Fee: $" . $balyo=$typeservice + $total;
if(isset($_GET['freq']))
{
if($_GET['freq']=="O")
{
echo "<br/>Once";
echo "<br/>Discount: $" . ($balyo * .15);
echo "<br/> Total: $" . $lahat;
}
if($_GET['freq']=="M")
{
echo "<br/>Monthly";
$lahat = $balyo - ($balyo * .10);
echo "<br/>Discount:$ " . ($balyo * .15);
echo "<br/> Total: $" . $lahat;
}
if($_GET['freq']=="BW")
{
echo "<br/>Bi-Weekly";
$lahat = $balyo - ($balyo * .15);
echo "<br/>Discount: $" . ($balyo * .15);
echo "<br/> Total: $" . $lahat;
}
if($_GET['freq']=="W")
{
echo "<br/>Weekly";
$lahat = $balyo - ($balyo * .15);
echo "<br/>Discount: $" . ($balyo * .15);
echo "<br/> Total: $" . $lahat;
}
}
}
if($_GET['text008']=="3br")
{
$typeservice=159;
if(isset($_GET['extras']))
foreach ($_GET['extras'] as $k){
$total +=$k;
}
echo "Service: $" . $typeservice . "<br/>" . "Extra Fees: $" .$total . "<br/>";
echo "Service w/ Extra Fee: $" . $balyo=$typeservice + $total;
if(isset($_GET['freq']))
{
if($_GET['freq']=="O")
{
echo "<br/>Once";
echo "<br/>Discount: $" . ($balyo * .15);
echo "<br/> Total: $" . $lahat;
}
if($_GET['freq']=="M")
{
echo "<br/>Monthly";
$lahat = $balyo - ($balyo * .10);
echo "<br/>Discount:$ " . ($balyo * .15);
echo "<br/> Total: $" . $lahat;
}
if($_GET['freq']=="BW")
{
echo "<br/>Bi-Weekly";
$lahat = $balyo - ($balyo * .15);
echo "<br/>Discount: $" . ($balyo * .15);
echo "<br/> Total: $" . $lahat;
}
if($_GET['freq']=="W")
{
echo "<br/>Weekly";
$lahat = $balyo - ($balyo * .15);
echo "<br/>Discount: $" . ($balyo * .15);
echo "<br/> Total: $" . $lahat;
}
}
}
if($_GET['text008']=="4br")
{
$typeservice=189;
if(isset($_GET['extras']))
foreach ($_GET['extras'] as $k){
$total +=$k;
}
echo "Service: $" . $typeservice . "<br/>" . "Extra Fees: $" .$total . "<br/>";
echo "Service w/ Extra Fee: $" . $balyo=$typeservice + $total;
if(isset($_GET['freq']))
{
if($_GET['freq']=="O")
{
echo "<br/>Once";
echo "<br/>Discount: $" . ($balyo * .15);
echo "<br/> Total: $" . $lahat;
}
if($_GET['freq']=="M")
{
echo "<br/>Monthly";
$lahat = $balyo - ($balyo * .10);
echo "<br/>Discount:$ " . ($balyo * .15);
echo "<br/> Total: $" . $lahat;
}
if($_GET['freq']=="BW")
{
echo "<br/>Bi-Weekly";
$lahat = $balyo - ($balyo * .15);
echo "<br/>Discount: $" . ($balyo * .15);
echo "<br/> Total: $" . $lahat;
}
if($_GET['freq']=="W")
{
echo "<br/>Weekly";
$lahat = $balyo - ($balyo * .15);
echo "<br/>Discount: $" . ($balyo * .15);
echo "<br/> Total: $" . $lahat;
}
}
}
if($_GET['text008']=="5br")
{
$typeservice=219;
if(isset($_GET['extras']))
foreach ($_GET['extras'] as $k){
$total +=$k;
}
echo "Service: $" . $typeservice . "<br/>" . "Extra Fees: $" .$total . "<br/>";
echo "Service w/ Extra Fee: $" . $balyo=$typeservice + $total;
if(isset($_GET['freq']))
{
if($_GET['freq']=="O")
{
echo "<br/>Once";
echo "<br/>Discount: $" . ($balyo * .15);
echo "<br/> Total: $" . $lahat;
}
if($_GET['freq']=="M")
{
echo "<br/>Monthly";
$lahat = $balyo - ($balyo * .10);
echo "<br/>Discount:$ " . ($balyo * .15);
echo "<br/> Total: $" . $lahat;
}
if($_GET['freq']=="BW")
{
echo "<br/>Bi-Weekly";
$lahat = $balyo - ($balyo * .15);
echo "<br/>Discount: $" . ($balyo * .15);
echo "<br/> Total: $" . $lahat;
}
if($_GET['freq']=="W")
{
echo "<br/>Weekly";
$lahat = $balyo - ($balyo * .15);
echo "<br/>Discount: $" . ($balyo * .15);
echo "<br/> Total: $" . $lahat;
}
}
}
if($_GET['text008']=="6br")
{
$typeservice=249;
if(isset($_GET['extras']))
foreach ($_GET['extras'] as $k){
$total +=$k;
}
echo "Service: $" . $typeservice . "<br/>" . "Extra Fees: $" .$total . "<br/>";
echo "Service w/ Extra Fee: $" . $balyo=$typeservice + $total;
if(isset($_GET['freq']))
{
if($_GET['freq']=="O")
{
echo "<br/>Once";
echo "<br/>Discount: $" . ($balyo * .15);
echo "<br/> Total: $" . $lahat;
}
if($_GET['freq']=="M")
{
echo "<br/>Monthly";
$lahat = $balyo - ($balyo * .10);
echo "<br/>Discount:$ " . ($balyo * .15);
echo "<br/> Total: $" . $lahat;
}
if($_GET['freq']=="BW")
{
echo "<br/>Bi-Weekly";
$lahat = $balyo - ($balyo * .15);
echo "<br/>Discount: $" . ($balyo * .15);
echo "<br/> Total: $" . $lahat;
}
if($_GET['freq']=="W")
{
echo "<br/>Weekly";
$lahat = $balyo - ($balyo * .15);
echo "<br/>Discount: $" . ($balyo * .15);
echo "<br/> Total: $" . $lahat;
}
}
}
【问题讨论】:
-
你知道 JavaScript 吗?你试过什么?
-
嗨 Scott,我对 javascript 不太熟悉,我需要制作一个与 php 代码功能相同的 javascript 代码
-
欢迎来到 SO,戴夫。我认为可能是这种情况,不幸的是,这个网站不是为了要求其他人为你编码。如果您不了解 JavaScript,那么您将需要学习它,或者在其他地方寻找您的解决方案。本网站只能在您了解问题并尝试自行解决的情况下提供帮助。请参阅help section。
标签: javascript paypal