php - 循环使用 PHP 和 MySQL 的动态链接

标签 php mysql loops hyperlink

我正在为一个 self 项目学习 PHP 和 MySQL,显然我陷入了困境。我正在尝试制作的网站包括提交表格并对其进行审查。我设法创建一个循环,以显示所有已提交且尚未处理的表单(因此,容易进行审查),并且每个表单都有自己的链接,该链接重定向到该表单包含的数据。

    $query = mysqli_query ( $conn, "SELECT * FROM members WHERE username = '$myrealusername' LIMIT 1" );
    $result = $query->fetch_assoc ();
    $id = $result ['id'];
    echo 'Welcome ' . $id . '. <br>';

    $quer = mysqli_query ( $conn, "select count(*) as total from carforms where aboveid='$id' and processed='0'" );
    $data = $quer->fetch_assoc ();
    $total = $data ['total'];
    $quer = mysqli_query ( $conn, "select fullname as CurrentName, formid as CurrentForm from carforms where aboveid='$id' and processed='0'" );
    for ($x=1; $x<=$total; $x++) {
        $data = $quer->fetch_assoc ();
        $forms = $data ['CurrentName'];
        $forma = $data ['CurrentForm'];
    echo  'Form No.'. $forma .' by: ' .$forms .'<a href="reviewform.php">Click here to review</a>.<br>'; 
    }
    ?>

这就是它显示的内容:

 Welcome 2. 
Form No.1 by: John Miller Click here to review.
Form No.2 by: John Miller Click here to review.
Form No.3 by: Mike Tywell Click here to review.
Form No.4 by: John Miller Click here to review.
Form No.5 by: Eric Paton Click here to review.

问题是,我不知道如何将不同的数据传递到 MySQL carform 表中显示的每个链接,该表还包括汽车类型、汽车颜色等数据,并且每个人都不同。

提前致谢。

最佳答案

您需要将其添加为查询字符串,例如

  echo  'Form No.'. $forma .' by: ' .$forms .'<a href="reviewform.php?id='.$row['id'].'">Click here to review</a>.<br>'; 

仅供引用,你可以让这变得更简单

 $query = mysqli_query ( $conn, "SELECT * FROM members WHERE username = '$myrealusername' LIMIT 1" );
    $result = $query->fetch_assoc ();
    $id = $result ['id'];
    echo 'Welcome ' . $id . '. <br>';

    $quer = mysqli_query ( $conn, "select id,fullname as CurrentName, formid as CurrentForm from carforms where aboveid='$id' and processed='0'" );
    while($data= mysqli_fetch_array($quer)) {

        $forms = $data ['CurrentName'];
        $forma = $data ['CurrentForm'];
    echo  'Form No.'. $forma .' by: ' .$forms .'<a href="reviewform.php?id='.$data['id'].'">Click here to review</a>.<br>'; 
    }
    ?>

或者类似的东西。

关于php - 循环使用 PHP 和 MySQL 的动态链接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39371117/

相关文章:

php - 检查方法是否存在于扩展类中但不存在于父类中

php - 哪个更快? 100万行数组还是数据库?

php - 如何将数组值添加到 MySQL 查询?

php - 尝试运行多个 mysqli 查询时出错

mysql - 从 SQL Server 更新对链接 MySQL 表的查询

在列表中拉出特定间隔的开始/结束的 Pythonic 方法?

php - yii2 Bootstrap 模态隐藏显示

php - 在任何请求 Laravel 之前切换连接

Javascript |针对对象循环遍历对象数组

c - C语言中的while循环