Hallo Zusammen!
Ich habe ein PHP-Problem, das wahrscheinlich recht trivial ist. Allerdings sehe ich den Wald vor lauter Bäumen nicht.
Aus einer Datenbank lese ich die an einem Spiel teilnehmenden Sportler aus. Die Sportler sollen dann mit einem Bild angezeigt werden.
In einer WHILE-Schleife wird ein PHP-Script aufgerufen, das die Bilder erzeugen soll.
echo "<img src="grafik_erstellen.php" width="200" alt="".$spieler."">";
Das JPEG wird dann (mit Wasserzeichen und Spielernamen) mit folgendem Befehl erstellt.
imagejpeg($diagramm, NULL, 100);
Klappt alles prima - bis auf den Umstand, dass immer dann, wenn mehrere Spieler angezeigt werden, immer nur das gleiche Bild erscheint. In einem Spiel mit 9 Spielern kommt 9mal das gleiche Bild (immer das des letzten eingesetzten Spielers).
Ich vermute (nach stundenlanger Recherche), dass 9mal eine Grafik mit dem Namen "grafik_erstellen.php.jpg" erstellt wird und deswegen immer nur die zuletzt erzeugte Datei angezeigt wird.
Das Ziel müssten dann unterschiedliche Dateinamen sein. Nur hier scheitere ich gnadenlos.
Gibt es eine Möglichkeit, mit dem PHP-Befehl imagejpeg temporäre Dateien mit unterschiedlichen Namen zu erstellen? Oder sieht jemand da einen anderen Ansatz?
Viele Dank für Eure Hilfe im Voraus.
Viele Grüße aus der Pfalz,
Markus
Ich habe ein PHP-Problem, das wahrscheinlich recht trivial ist. Allerdings sehe ich den Wald vor lauter Bäumen nicht.
Aus einer Datenbank lese ich die an einem Spiel teilnehmenden Sportler aus. Die Sportler sollen dann mit einem Bild angezeigt werden.
In einer WHILE-Schleife wird ein PHP-Script aufgerufen, das die Bilder erzeugen soll.
echo "<img src="grafik_erstellen.php" width="200" alt="".$spieler."">";
Das JPEG wird dann (mit Wasserzeichen und Spielernamen) mit folgendem Befehl erstellt.
imagejpeg($diagramm, NULL, 100);
Klappt alles prima - bis auf den Umstand, dass immer dann, wenn mehrere Spieler angezeigt werden, immer nur das gleiche Bild erscheint. In einem Spiel mit 9 Spielern kommt 9mal das gleiche Bild (immer das des letzten eingesetzten Spielers).
Ich vermute (nach stundenlanger Recherche), dass 9mal eine Grafik mit dem Namen "grafik_erstellen.php.jpg" erstellt wird und deswegen immer nur die zuletzt erzeugte Datei angezeigt wird.
Das Ziel müssten dann unterschiedliche Dateinamen sein. Nur hier scheitere ich gnadenlos.
Gibt es eine Möglichkeit, mit dem PHP-Befehl imagejpeg temporäre Dateien mit unterschiedlichen Namen zu erstellen? Oder sieht jemand da einen anderen Ansatz?
Viele Dank für Eure Hilfe im Voraus.
Viele Grüße aus der Pfalz,
Markus
Kommentar