Hallo,
kurz zu dem was ich vorhabe :) Lädt ein User ein Foto hoch so wird dieses Bild in einem Ordner abgespeichert und der Dateipfad in der Datenbank. Das funktioniert soweit auch wunderbar.
Nun hat jeder User ein Profilbild und bei jedem hochgeladenem Bild, soll zusätzlich auch noch das Profilbild zu sehen sein (einfach in klein irgendwo dadrüber).
Genau hier liegt das Problem. Ich weiß nicht wie ich da heran gehen soll an die Sache, doch hier erstmal mein Code:
PHP-Code:
<?php
$array = array();
foreach(glob('upload/bild_user'.$userid.'{*Lifestyle}'.'{*.jpg,*.jpeg,*.png,*.gif}', GLOB_BRACE) as $image)
$array[$image] = filemtime($image);
arsort($array); // neueste Datei nach oben
$test = "http://192.168.178.61/PHPversion/$pfad"; // mal gucken
foreach ($array as $key => $value)
echo "<div style='width: 50%; min-width: 100px; max-width: 300px; border-radius: 5px; border-style: double; border-color: gray; border-width: 1px; margin-left: 20px; margin-top: 25px; height: 360px; margin-bottom: 25px; box-shadow: 0px 8px 20px 0px gray; margin-right: 20px; display: inline-block'>
<img class='bild' src='".$test."' alt='Bild' style='width: 2%; min-width: 20px; max-width: 20px; border-radius: 20px; border-style: double; border-color: gray; border-width: 1px; margin-left: 10px; height: 20px; float: left; margin-top: 2px; margin-bottom: 2px; cursor: pointer'><p style='color: black; float: left; margin-left: 5px'>$user_id</p>
<img src='$key' style='width: 100%; min-width: 100px; max-width: 300px; border-top: solid 1px gray; border-bottom: solid 1px gray; height: 300px; cursor: pointer; margin-right: 20px;' ><i class='fa fa-comment-o' aria-hidden='true' style='color: black; float: right; margin-right: 10px; cursor: pointer'></i></div>";
?>
Das ist der Code mit dem die hochgeladenen Bilder ausgelesen werden. Eine kurze Erklärung zu den Variablen:
$test = die Variable die den kompletten Dateipfad des Profilbildes beinhaltet. In ihr ist zudem die Variable $pfad zu finden, die den abgespeicherten Pfad in der Datenbank beinhaltet.
$user_id = ist die individuelle id eines Users die ebenfalls beim auslesen der Bilder mit angezeigt werden soll.
Nun ist es so das dass Profilbild sich in einer Tabelle befindet in der ebenfalls jegliche andere Informationen zu dem jeweiligen User stehen wie bspw. Vorname, Nachname usw.
Die hochgeladenen Bilder hingegen werden in einer anderen Tabelle abgespeichert in der ebenfalls die User_id zu finden ist.
Das Problem das ich nun habe ist das ich keine Ahnung davon habe, wie ich nun diese"Brücke" zwischen den Tabellen schaffe. Das einzige was in beiden meiner Tabellen identisch ist, ist der Eintrag zur User-ID. Doch wie gesagt weiß ich nicht wie ich da den vergleich ziehen soll um am Ende passend zu jedem Bild, ein Profilbild anzeigen zu lassen.
Würde mich freuen wenn jemand von euch eine Idee hat :)