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

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

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

有没有办法做到这一点?

4

3 回答 3

4
<?php 
    $courses_taken=$row['course_id'];
?>
<a href="course.php?course_id=<?php echo $courses_taken; ?>"></a>
于 2013-10-24T04:54:04.717 回答
0

尝试这个:

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>

- 谢谢

于 2013-10-24T05:13:15.557 回答
0

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

$courses_taken = $row['course_id'];
echo "<a href='course.php?course_id=$courses_taken'>click here</a>";
于 2013-10-24T03:58:45.500 回答