gpt4 book ai didi

php - 内联MySQL图片展示

转载 作者:行者123 更新时间:2023-11-29 17:02:15 25 4
gpt4 key购买 nike

    <?php
$html = '';

if (isset($_GET['sletBruger'])) {
$id = secInput($_GET['id']);
$billede = secInput($_GET['billede']);
if (checkElement($id)) {
if (is_file('../img/'.$billede)) {
unlink('../img/'.$billede);
}
$sql = "DELETE brugere.*, bruger_billeder.* FROM brugere

INNER JOIN brugerroller
ON brugerroller.ID = brugere.fk_rolle

INNER JOIN bruger_billeder
ON bruger_billeder.billednavn = bruger_billeder.fk_bruger

WHERE brugere.ID = ".$id;
deleteFromDb($sql);
}
}
?>

<h5>Oprettede Brugere</h5>
<table class="table table-striped table-bordered table-hover">
<thead>
<tr>
<th>#</th>
<th>NAVN</th>
<th>EMAIL</th>
<th>MOBILNUMMER</th>
<th>NIVEAU</th>
<th>KILOMETER</th>
<th>BILLEDE</th>
<th>REDIGER</th>
<th>SLET</th>
</tr>
</thead>
<tbody>
<?php

//SQL - henter det som vi har valgt, i databasen. Inner join parrer brand og kategori fra produklisten, med hhv brand listen og kategorilisten.

$sql = "SELECT DISTINCT
brugere.*, brugere.navn, brugere.email, brugere.mobil, brugere.kilometer,
faerdighedsroller.f_navn, brugerroller.rollenavn, bruger_billeder.billednavn

FROM brugere

INNER JOIN faerdighedsroller
ON faerdighedsroller.ID = brugere.fk_faerdighed

INNER JOIN brugerroller
ON brugere.fk_rolle = brugerroller.ID

INNER JOIN bruger_billeder
ON bruger_billeder.billednavn = bruger_billeder.fk_bruger

ORDER BY ID DESC";

$arr = getData($sql, $conn);
foreach($arr as $value){
$html .= '
<tr>
<td>'.$value['ID'].'</td>
<td>'.$value['navn'].'</td>
<td>'.$value['email'].'</td>
<td>'.$value['mobil'].'</td>
<td>'.$value['f_navn'].'</td>
<td>'.$value['kilometer'].'</td>
<td><img src="../images/' . $value['billednavn'] . '" alt="' . $value['billednavn'] . '"></td>
<td><a href="?s=sections/redigerBruger&id='.$value['ID'].'"><i class="fa fa-edit ">Rediger</i></a></td>
<td><a class="btn btn-danger" onclick="return confirm(\'Er du sikker på du vil slette '.$value['navn'].'\');" href="?s=sections/brugere&id='.$value['ID'].'&sletBruger">Slet</a></td>
</tr>
';
}

$html .= '
</tbody></table>
';

return $html;
?>

有太多的内部连接让我看不下去,所以我很感激任何帮助。

我缺少的是要显示的图像。

在第四张图片中,您可以看到图像的外观。

它适用于该页面,但不适用于我现在正在做的页面。

bruger = user
slet = delete
rediger = edit
billednavn = image name
bruger_billeder = user image
bruger_roller = user roles
faerdighedsroller = niveau

all images are on bruger_billeder table column billednavn
fk_bruger = fk users its in bruger_billeder aswell

我需要它来显示另一张 table 上的图像。

Warning: Invalid argument supplied for foreach() in kajakklubben-h\admin\sections\brugere.section.php on line 63

最佳答案

我解决了这个问题,感谢您的帮助

<?php
$html = '';

if (isset($_GET['sletBruger'])) {
$id = secInput($_GET['id']);
$billede = secInput($_GET['billede']);
if (checkElement($id)) {
if (is_file('../img/'.$billede)) {
unlink('../img/'.$billede);
}
$sql = "DELETE brugere.*, bruger_billeder.* FROM brugere

INNER JOIN brugerroller
ON brugerroller.ID = brugere.fk_rolle

INNER JOIN bruger_billeder
ON bruger_billeder.fk_bruger = bruger.ID

WHERE brugere.ID = ".$id;
deleteFromDb($sql);
}
}
?>

<h5>Oprettede Brugere</h5>
<table class="table table-striped table-bordered table-hover">
<thead>
<tr>
<th>#</th>
<th>NAVN</th>
<th>EMAIL</th>
<th>MOBILNUMMER</th>
<th>NIVEAU</th>
<th>KILOMETER</th>
<th>BILLEDE</th>
<th>REDIGER</th>
<th>SLET</th>
</tr>
</thead>
<tbody>
<?php

//SQL - henter det som vi har valgt, i databasen. Inner join parrer brand og kategori fra produklisten, med hhv brand listen og kategorilisten.

$sql = "SELECT DISTINCT
brugere.*, brugere.navn, brugere.email, brugere.mobil, brugere.kilometer,
faerdighedsroller.f_navn, brugerroller.rollenavn, bruger_billeder.billednavn

FROM brugere

INNER JOIN faerdighedsroller
ON faerdighedsroller.ID = brugere.fk_faerdighed

INNER JOIN brugerroller
ON brugere.fk_rolle = brugerroller.ID

INNER JOIN bruger_billeder
ON bruger_billeder.fk_bruger = brugere.ID

ORDER BY ID DESC";

$arr = getData($sql, $conn);
foreach($arr as $value){
$html .= '
<tr>
<td>'.$value['ID'].'</td>
<td>'.$value['navn'].'</td>
<td>'.$value['email'].'</td>
<td>'.$value['mobil'].'</td>
<td>'.$value['f_navn'].'</td>
<td>'.$value['kilometer'].'</td>
<td><img src="../images/' . $value['billednavn'] . '" alt="' . $value['billednavn'] . '"></td>
<td><a href="?s=sections/redigerBruger&id='.$value['ID'].'"><i class="fa fa-edit ">Rediger</i></a></td>
<td><a class="btn btn-danger" onclick="return confirm(\'Er du sikker på du vil slette '.$value['navn'].'\');" href="?s=sections/brugere&id='.$value['ID'].'&sletBruger">Slet</a></td>
</tr>
';
}
$html .= '</tbody></table>';

return $html;
?>

关于php - 内联MySQL图片展示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52172389/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com