【问题标题】:passing variables in query string在查询字符串中传递变量
【发布时间】:2013-10-24 03:56:15
【问题描述】:
$courses_taken=$row['course_id'];
<a href="course.php?course_id=$courses_taken"></a>

从上面的代码中可以看出,我正在获取一个变量并将其传递到查询字符串中,但是这种方法是错误的。

如何在查询字符串中传递变量,因为每个用户都会选择不同的课程,因此他们会有不同的 course_id。

有办法吗?

【问题讨论】:

    标签: php query-string


    【解决方案1】:
    <?php 
        $courses_taken=$row['course_id'];
    ?>
    <a href="course.php?course_id=<?php echo $courses_taken; ?>"></a>
    

    【讨论】:

      【解决方案2】:

      您需要一个echo 语句,然后在字符串中插入变量。

      $courses_taken = $row['course_id'];
      echo "<a href='course.php?course_id=$courses_taken'>click here</a>";
      

      【讨论】:

      • 我确定这可行,但另一个答案更适合我。
      【解决方案3】:

      试试这个:

      You are not using php tag to pass php variable in your anchor tag.
      
      Do it like this:
      
      <a href="course.php?course_id=<?= $courses_taken; ?>"></a>
      

      - 谢谢

      【讨论】:

      • 他正在使用“短打开标签”功能。 &lt;?=&lt;?php echo 的缩写
      • 是的,使用任何一种方法。两者都可以。
      猜你喜欢
      • 2017-11-15
      • 2012-06-25
      • 1970-01-01
      • 2021-06-17
      • 1970-01-01
      • 1970-01-01
      • 2011-06-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多