Grüß euch,
hoffentlich heute mein letztes Problem.
Ich habe eine Datenbank mit einigen Infos! Darunter auch die Spalte "preview" für Vorschaubilder. Ist mehr wie ein Bild vorhanden, trenne ich die durch ein ;
In der while Schleife der Datenabankabfrage führe ich die Prüfung durch ob ein Bild vorhanden ist. Jetzt ist das Problem, hat auch nur ein Eintrag ein oder mehrere Bilder, so werden diese bei der Ausgabe in jedem Eintrag angezeigt.Dazu auch mal ein paar Screens die das ganze verdeutlichen
Alles anzeigen
Alles anzeigen
hoffentlich heute mein letztes Problem.
Ich habe eine Datenbank mit einigen Infos! Darunter auch die Spalte "preview" für Vorschaubilder. Ist mehr wie ein Bild vorhanden, trenne ich die durch ein ;
In der while Schleife der Datenabankabfrage führe ich die Prüfung durch ob ein Bild vorhanden ist. Jetzt ist das Problem, hat auch nur ein Eintrag ein oder mehrere Bilder, so werden diese bei der Ausgabe in jedem Eintrag angezeigt.Dazu auch mal ein paar Screens die das ganze verdeutlichen
PHP-Quellcode
- /*
- * Downloads auslesen
- */
- $sql = 'SELECT * FROM ' . DOWNLOAD . ' WHERE cat_id = :cat_id ';
- $stmt = MyDB::getInstance()->prepare($sql);
- $stmt->execute($pdoparams);
- while ($row = $stmt->fetch()) {
- $row['created_time'] = $Core->userdate($row['created_time']);
- $row['description'] = nl2br($row['description']);
- /*
- * Anhänge?
- */
- if ( $row['preview'] ) {
- $attChunks = explode(";", $row['preview']);
- for($i = 0; $i < count($attChunks); $i++){
- $attachment_out = '<a href="file/'.$attChunks[$i].'" target="_blank">'.$attChunks[$i].'</a>';
- }
- $attChunks = explode(";", $row['preview']);
- foreach ($attChunks as $attChunk) {
- $row['att'] = $attChunk;
- $attachment[] = $row ;
- }
- }
- $download[] = $row;
- }
- // Ausgabe Header
- $Core->page_header($cat_row->cat_name);
- $Smarty->assign(array(
- 'DOWNLOAD' => $download,
- 'ATTACHMENT' => $attachment,
- 'CAT_NAME' => $cat_row->cat_name,
- 'CAT_DESC' => $cat_row->cat_desc,
- ));
HTML-Quellcode
- {foreach from=$DOWNLOAD item=list}
- <div class="row show-grid dl_box">
- <div class="col-md-8 col-md-8_dl_box">
- <h3>{$list.name}</h3>
- <p>{$list.description}</p>
- </div>
- <div class="col-md-4">.
- <ul>
- <li>Hochgeladen am {$list.created_time}</li>
- <li>Version: {$list.version}</li>
- <li>Download: <a href="{$list.filename}" title="Download">Download</a> </li>
- {foreach from=$ATTACHMENT item=listr}
- <a href="file/{$listr.att}" target="_BLANK">{$listr.att}</a>
- {/foreach}
- </ul>
- </div>
- </div>
- {/foreach}