doubianxian6557 2016-01-29 15:50
浏览 51

使用PHP生成的动态链接,在弹出窗口中打开

I am a beginner and have problem. I have a data base from it I am taking date and with functions I am generating links on every product page. When you click on button with link I want to open it in popup window. My problem is that I don't know how to connect JavaScript and this functions because PHP run on server but JavaScript on browser. This is code of URL generator

global $currentLanguage;
global $currentTag;

function low($name_certificate) {
    //Lower case everything
    $name_certificate = strtolower($name_certificate);
    //Convert whitespaces and underscore to dash
    $name_certificate = preg_replace("/[\s_]/", "-", $name_certificate);
    return $name_certificate;
}
$currentLanguage = JFactory::getLanguage();
$currentTag = $currentLanguage->get('tag');
function lang($currentTag) {
    global $lang;
    if     ($currentTag=='en-GB')  {   $lang='en';  }
    elseif ($currentTag=='cs-CZ')  {   $lang='cz';  }
    elseif ($currentTag=='el-GR')  {   $lang='gr';  }
    elseif ($currentTag=='hu-HU')  {   $lang='hu';  }
    elseif ($currentTag=='pl-PL')  {   $lang='pl';  }
    elseif ($currentTag=='ro-RO')  {   $lang='ro';  }
    elseif ($currentTag=='sk-SK')  {   $lang='sk';  }
    elseif ($currentTag=='tr-TR')  {   $lang='tr';  }
    elseif ($currentTag=='bg-BG')  {   $lang='bg';  }

return $lang;
}

function urlGenerator($company,$name_certificate){
    global $currentLanguage;
    $ssl='http://example.com';
    $lang=lang($currentLanguage);   
    $company=low($company);
    $name_certificate=low($name_certificate);
    $link=$ssl.'/'.$lang.'/'.$company.'/'.$name_certificate;

return $link;   
}   `

All connections are working. This is the code of table where I have button and need to be open not in difernet window but popup. This button is a loop acordingwith products:

foreach($row as $key => $price){   ?>
        <tr id="price"style="font:15px,arial,sans-serif;font-weight:bold; text-align:center;"> 
        <td style=""><?= $price['year']; if ($price['year']==1 ) {echo 'year'; } else {echo 'years';} ?><br>
    <?= round($price['margin']*$price['buy_price']*$value,$round); echo " ",$currency_sign;?></span></h5></td>
        <td><?php echo 'per_year';?>
    <?= round((($price['margin']*$price['buy_price'])/$price['year'])*$value,$round);echo " ",$currency_sign;?></span></td>
        <td><a href="<?php echo buy($idCert,$price['year']); ?> "  target="_blank"><button type="submit"><img src="images/icons/shop_cart.png" style="vertical-align:middle;"><?php echo 'buy';?></button></a></td></tr>
}
  • 写回答

0条回答 默认 最新

    报告相同问题?

    悬赏问题

    • ¥15 数学建模招标中位数问题
    • ¥15 phython路径名过长报错 不知道什么问题
    • ¥15 深度学习中模型转换该怎么实现
    • ¥15 HLs设计手写数字识别程序编译通不过
    • ¥15 Stata外部命令安装问题求帮助!
    • ¥15 从键盘随机输入A-H中的一串字符串,用七段数码管方法进行绘制。提交代码及运行截图。
    • ¥15 TYPCE母转母,插入认方向
    • ¥15 如何用python向钉钉机器人发送可以放大的图片?
    • ¥15 matlab(相关搜索:紧聚焦)
    • ¥15 基于51单片机的厨房煤气泄露检测报警系统设计