dongqian9567 2017-01-15 06:41
浏览 75
已采纳

我们可以通过PHP中的POST和GET标记传递多个变量

I ran two SQL queries in a page and want to pass those variable to anotherpage.. i know that i can pass one variable attached it to the anchor link but can we do that for two variables with single link?

The usual passing single variable:

<a href="page2.php?id=<?php echo $row['variable1'];?>" ><li style="font-size:14px;"><strong>LINK</strong></li></a>

On the other page(#2) we can call the passed variable using $id = $_GET["id"]; method..

Now as per my situation, is it possible for two variables:

<a href="page2.php?id=<?php echo $row['variable1'];?> ?id2=<?php echo $row2['variable2'];?>" ><li style="font-size:14px;"><strong>LINK</strong></li></a>

If it is possible, did i done anything wrong in the above code... Any Help is Appreciated..

  • 写回答

2条回答 默认 最新

  • duanji9264 2017-01-15 07:07
    关注

    You forgot to use the Ampersand char to add more variables "&"

    try do some more nice code and cleaning some non acceptable chars in your case with the $_GET method.

    <?php
    function cleanvar($str) {
            $str = @trim($str);
            if(get_magic_quotes_gpc()) {
                $str = stripslashes($str);
            }
            return mysql_real_escape_string($str);
        }
    
        $var_1 = cleanvar($row['variable1']);
        $var_2 = cleanvar($row['variable2']);
    
    ?>
    
    <a href="page2.php?id=<?php echo $var_1;?>&id2=<?php echo $var_2;?>"><li style="font-size:14px;"><strong>LINK</strong></li></a>
    

    Maybe you can use some referer param like " &referer=mypage1.php" and create some condition like

    if($_GET['referer'] == 'mypage1.php'){ //save or do something }else{ //nothing or do somthing}
    

    hoping that helps you

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?

悬赏问题

  • ¥15 装 pytorch 的时候出了好多问题,遇到这种情况怎么处理?
  • ¥20 IOS游览器某宝手机网页版自动立即购买JavaScript脚本
  • ¥15 手机接入宽带网线,如何释放宽带全部速度
  • ¥30 关于#r语言#的问题:如何对R语言中mfgarch包中构建的garch-midas模型进行样本内长期波动率预测和样本外长期波动率预测
  • ¥15 ETLCloud 处理json多层级问题
  • ¥15 matlab中使用gurobi时报错
  • ¥15 这个主板怎么能扩出一两个sata口
  • ¥15 不是,这到底错哪儿了😭
  • ¥15 2020长安杯与连接网探
  • ¥15 关于#matlab#的问题:在模糊控制器中选出线路信息,在simulink中根据线路信息生成速度时间目标曲线(初速度为20m/s,15秒后减为0的速度时间图像)我想问线路信息是什么