Я должен эхо-образ, основанный на том, какой пользователь вошел в систему. Когда пользователь входит в систему, код проверяет уровень доступа. Основываясь на том, что проекты уровня доступа будут получены. При таком извлечении должен появиться образ, связанный с этим проектом.
Поэтому, если пользователь "Тест" зарегистрирован, он получает 4 проекта, с 4 различными изображениями. В настоящее время у меня есть это так со ссылкой на изображение в папке. Но sporthal.jpg
следует заменить переменной, так что, когда кто-то имеет право видеть школьный проект, он видит школьный проект с school.jpg
вместо sporthal.jpg
:
<div class="projecten">
<table>
<thead><tr><th>Projecten</th></tr></thead>
<?php
$sql="SELECT rechten.Projecten_PrID, rechten.Gebruikers_GID, projecten.naam, projecten.Foto
FROM rechten
INNER JOIN projecten ON rechten.Projecten_PrID = projecten.PrID
WHERE Gebruikers_GID = '".$_SESSION['GID']."'";
$result = mysqli_query ($conn,$sql) or die("MySQL error: " . mysqli_error($conn) . "<hr>\nQuery: $sql");
while ($row = mysqli_fetch_array ($result)) {
echo
' <tbody>
<tr>
<td>'.$row["naam"].' </a></td>
<td>
<a href="project.php?" class="knop">
<img src="projecten/sporthal.jpg" width="500" height="250" />
</a>
</td>
</tr>
</tbody>';
}
?>
</table>
</div>
Я решил это, удалив его из базы данных и извлекая его из хранилища вроде этого: (Спасибо за вашу помощь всем)
<div class="projecten">
<table>
<thead><tr><th>Projecten</th></tr></thead>
<?php
$imagepath = "projecten/";
$sql="SELECT rechten.Projecten_PrID, rechten.Gebruikers_GID, projecten.naam, projecten.Foto
FROM rechten
INNER JOIN projecten ON rechten.Projecten_PrID = projecten.PrID
WHERE Gebruikers_GID = '".$_SESSION['GID']."'";
$result = mysqli_query ($conn,$sql) or die("MySQL error: " . mysqli_error($conn) . "<hr>\nQuery: $sql");
while ($row = mysqli_fetch_array ($result)) {
echo
' <tbody>
<tr>
<td>'.$row["naam"].' </a></td> ';
echo '
<td>
<a href="project.php?" class="knop">
<img src="'.$imagepath.$row["Projecten_PrID"].'.jpg" width="150" height="75" />
</a>
</td>
</tr>
</tbody>';
}
?>
</table>
Попробуйте следующее: Примечание: Здесь я предполагаю, что projecten.Foto
is Image. Вы определяете где-то $imagepath
чтобы дать полный путь к сохраненному изображению.
<div class="projecten">
<table>
<thead><tr><th>Projecten</th></tr></thead>
<?php
$sql="SELECT rechten.Projecten_PrID, rechten.Gebruikers_GID, projecten.naam, projecten.Foto
FROM rechten
INNER JOIN projecten ON rechten.Projecten_PrID = projecten.PrID
WHERE Gebruikers_GID = '".$_SESSION['GID']."'";
$result = mysqli_query ($conn,$sql) or die("MySQL error: " . mysqli_error($conn) . "<hr>\nQuery: $sql");
while ($row = mysqli_fetch_array ($result)) {
echo
' <tbody>
<tr>
<td>'.$row["naam"].' </a></td>
<td>
<a href="project.php?" class="knop">
<img src="'.$imagepath.$row['Foto']." width="500" height="250" />
</a>
</td>
</tr>
</tbody>';
}
?>
</table>
</div>
<td>'.$row["naam"].' </a></td>