Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/281.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
点击链接后,php行id不会显示在地址栏中_Php_Html - Fatal编程技术网

点击链接后,php行id不会显示在地址栏中

点击链接后,php行id不会显示在地址栏中,php,html,Php,Html,所以我试图在地址栏中显示id。在前几页它已经工作,但在这一个似乎不工作,我不知道为什么。箭头显示了问题所在 我失望的结果是这个地址栏 要从数据库转换为此$row['id']id <?php $sql = "SELECT chauffeurs_naam, ritten.id ,chauffeurs.cc, ritten_date, ritten_totaal, ritten_naam, ritten_start, ritten_end, ritten_pauze, Kenteken, km_

所以我试图在地址栏中显示id。在前几页它已经工作,但在这一个似乎不工作,我不知道为什么。箭头显示了问题所在

我失望的结果是这个地址栏

要从数据库转换为此$row['id']id

<?php
$sql = "SELECT chauffeurs_naam, ritten.id ,chauffeurs.cc, ritten_date, ritten_totaal, ritten_naam, ritten_start, ritten_end, ritten_pauze, Kenteken, km_end, Onderhoudsrit
FROM ritten
JOIN chauffeurs
ON ritten.rit_cc = chauffeurs.cc
JOIN users
ON users.cc = chauffeurs.cc
WHERE users.id =".$_GET['id']. "";
$result = $conn->query($sql);
$row = $result->fetch_assoc();
?>



<form action="upload.php?id=<?php echo $row['id'];?>" method="post" enctype="multipart/form-data">
<h3>Select image to upload:</h3>
    <input class="button button2" type="file" name="fileToUpload" id="fileToUpload" required="required">
    <input class="button button2" type="submit" value="Upload Image" name="submit">
</form>
在其确实显示的其他页面上

是这样说的。 我再一次把箭头放在它能起作用的地方

$sql = "SELECT chauffeurs_naam, c.id, c.cc, c.chauffeurs_foto FROM chauffeurs c JOIN users u ON c.cc=u.cc WHERE u.id =".$_GET['id']."";
        $result = $conn->query($sql);
        if ($result->num_rows > 0) {
        while($row = $result->fetch_assoc()) {
        echo"<div class='col-xl-3 col-md-6 card'>";
        if (isset($row['chauffeurs_foto'])) {
          echo "<div class='caption'><img class='avatar-cards' alt='Generic placeholder thumbnail' src=''/></div>";
        }
        else {
          echo "<img class='avatar-cards' alt='Generic placeholder thumbnail' src='images/Test_Foto_Chauffeur.png'/>";
        }
        echo "<a href='Update_image.php?id=". $row['id'] ."'>Aanpassen</a>";
        echo "<div class='card-body'>";
        echo "<h4>". $row['chauffeurs_naam'] ."</h4>";
        echo"<p class='card-text'>";
        echo "Chauffeurs-nummer: ". -------------------->$row['id']<--------------------------- ."<br/>";
        echo "</p>";
        echo "</div>";
        echo "</div>";
        }

在这一行upload.php?id=您缺少echo和分号

upload.php?id=<?php echo $row['id'];?>
试试这个,希望它能奏效

我现在已经运行了你的代码并交叉检查了它的工作情况,一次只需使用简单的查询进行检查,如果工作正常,请交叉检查你的查询是否正在获取数据

<?php
$sql = "SELECT * from tab_1";
$result = $conn->query($sql);
$row = $result->fetch_assoc();
?>



<html>
<head>
<link rel="stylesheet" href="styling.css">
<title>Image Upload Tutorial</title>
</head>
<body>
<center>
<h1>Php Photo Upload Tutorial</h1>
<form action="upload.php?id=<?php echo $row['id'];?>" method="post" 
enctype="multipart/form-data">
<h3>Select image to upload:</h3>
<input class="button button2" type="file" name="fileToUpload" 
id="fileToUpload" required="required">
<input class="button button2" type="submit" value="Upload Image" 
name="submit">
</form>
</center>
</body>
</html>

以上完整的代码运行良好

哈哈,如果这是解决方案,我会非常尴尬,谢谢,请稍等,如果运行sql查询,您是否在开始时执行了sql查询并在查询中获取了数据?您应该尝试避免这样的GET和POST参数的混合。将ID放入表单中隐藏字段的值中,然后它将与其他参数一起作为POST参数提交。