Zum Inhalt springen
View in the app

A better way to browse. Learn more.

Fachinformatiker.de

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Bilder richtig einflechten

Empfohlene Antworten

Veröffentlicht

Saletti zäme!

Ich möchte aus einem Verzeichnis heraus kleine Bilder in eine Tabelle einfügen.

Es ist eine HTML Tabelle die von Mysql DB via php gefüttert wird.

<?php while($result = mysql_fetch_row($res))

{ ?>

<tr>

<td><?php echo $result[1]; ?></td>

<td><?php echo $result[2]; ?></td>

<td><?php echo $result[3]; ?></td>

<td><?php echo $result[4]; ?></td>

<td><?php echo $result[5]; ?></td>

<td><?php echo $result[6]; ?></td>

<td><?php echo $result[7]; ?></td>

<td><?php echo $result[8]; ?></td>

<td><img src="(EmptyReference!)" alt="" height="32" width="32" border="0"></td></tr>

<?php

}

?>

Der Rote part soll bei jedem Durchlauf durch ein anderes Bild ersetzt werden.

Ich hoffe Ihr könnt mir helfen.

Danke bestens im Voraus :cool:

vorschlag:


 <td><img src="<?php $random = rand(1,8); echo "$result[$random]"; ?>" alt="" height="32" width="32" border="0"></td></tr>

Hallo Oscha Danke für Deine Antwort.

Jedoch seh ich nicht ganz wie ich das anwenden kann.

Die Bilder liegen im Server in einem Verzeichnis C:\bilder wie muss ich dies einbinden? Vieleicht kanst DU mir den genauen code zeigen. Und die Bilder sollen nicht per Zufall ausgegeben werden sondern definiert zugeordnet werden können.

mercie :P

Wenn du sagst: "Bei jedem Durchlauf", dann kommt es drauf an, von welcher Seite aus du das betrachtest: Von der Serverseite, dann ist es beim Client aber mehr oder weniger zufällig, wenn eine bestimmte Anzahl von Leuten diese Seite betrachten. Oder von der Clientseite, dann kommst du aber nicht drumrum, über Session o.ä. den Benutzer eindeutig zu identifizieren. Sonst weißt du ja nicht, welcher Benutzer jetzt bei welchem Bild ist.

Zur Anwendung: Ich würde eine Liste mit den Bilddateinamen entweder in einer MySQL-Tabelle oder in einer Textdatei speichern, welche ich dann auslese und der Reihe nach verwende. Ansonsten müsstest du bei jedem Abruf deiner Seite das Verzeichnis C:\bilder "listen" lassen, um an die Dateinamen dranzukommen, was u.U. ein Performanceverlust sein kann.

Gruß

Ich würde eine Liste mit den Bilddateinamen entweder in einer MySQL-Tabelle oder in einer Textdatei speichern, welche ich dann auslese und der Reihe nach verwende.

...tönt gut doch wie macht man dies ??

Ich würde gerne die Bilddateinamen in die MySql Datenbank schreiben und dann

im php Script an der Stelle $result[9] ausgeben!! Dies wäre sicher die eleganteste Lösung. Vielleicht kann mir jemand sagen wie ich dies machen kann. Im rotmarkierten Teil soll der Code rein zum auslesen des Bildes.In der Datenbank muss ich ein BLOB Feld verwenden jedoch kommen bei der Ausgabe dann nur Zeichen raus. Ich habe schon verschiedenes probiert jedoch ohne Erfolg.

<?php while($result = mysql_fetch_row($res))

{ ?>

<tr>

<td><?php echo $result[1]; ?></td>

<td><?php echo $result[2]; ?></td>

<td><?php echo $result[3]; ?></td>

<td><?php echo $result[4]; ?></td>

<td><?php echo $result[5]; ?></td>

<td><?php echo $result[6]; ?></td>

<td><?php echo $result[7]; ?></td>

<td><?php echo $result[8]; ?></td>

<td><?php echo $result[9]; ?></td> //hier bild ausgeben/oder dateinamen

<?php

}

?>

Danke Bestens

grüezi!

Du hast meine erste Frage nicht beantwortet. Und wie jetzt: hast du das Bild als Datei auf C:\bilder oder hast du es als BLOB? *wirrs*

ok

Die Bilder möchte ich am liebsten mit blob eintragen (alle Bilder in die Datenbank hinterlegen), ist nicht sonderlich geschickt, jedoch sind dies nur thumbnails und daher auch ok so. Danach könnte ich sie mit der while Schleife ausgeben. Dies wäre das Ziel. Jedoch kommen dann bei der Ausgabe nur Zeichen raus und nicht die Bilder, eben wegen diesem blob. Lösung gesucht??

Im Moment liegen alle Bilder in einem Verzeichnis.

Also der User klickt im Browser einen Button an und darauf erscheint eine Tabelle mit Werten, und ganz rechts sollte pro Zeile ein Thumbnail erscheinen, das ich dann weiter verlinke. Alles funzt nur das mit dem Einbinden des Thumbnails nicht.

Ich hoffe es ist nun etwas klarer. Der aktuelle Code steht ja weiter oben, in dem ich die Anpassungen machen müsste.

:)

Gruss Abraham

Google ist dein Freund....

Archiv

Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.