Computerhilfen.de Logo
Forum
Tipps
News
Frage stellen

Aus einer Datenbank Bilder ausgeben lassen.

Hallo,
Ich lasse ein Wert in die Tabelle game auf die Datenbank schreiben. Nun möchte ich mit diesem Wert ein bestimmtes Bild mit PHP ausgeben lassen.

$game = $_POST['game'];

safe_query("UPDATE ".PREFIX."awards SET game='$game');

Wie sähe das dann aus?


Antworten zu Aus einer Datenbank Bilder ausgeben lassen.:

Hat dir diese Antwort geholfen?

Danke ButtonHilfreiche Antwort Button

<?php
require_once("mod_glaskugel.inc");
$bulb = new Glaskugel();
$bulb->resolve($bulb->fetch_current_situation());
$bulb->printAnswer();
?>

42

Tach auch,

was benutzt du denn da für eine Datenbank? SQLite? Nach MySQL siehts irgendwie für mich nicht aus  ??? Naja, wie auch immer, wenn du nach bestimmter übergabe eines Wertes ($_POST['game']) ein bestimmtes Bild anzeigen möchtest, dann lass duch die datenbak nach dem namen des wertes  durchsuchen und dann das für diesen Wert in die datenbank eingetragene Bild anzeigen.

z.B (mit MySQL):

$game = $_POST['game'];

$sql = "SELECT
          ID,
          gamename,
          picture_path,
        FROM
          games
        WHERE
          gamename = '".$game."'";

mysql_query($sql) OR die(mysql_error());


ist es das was du meinst oder hab ich das evtl falsch verstanden? vielleicht hilfts ja.

@JoSsiF

hää? ;D

Hat dir diese Antwort geholfen?

Danke ButtonHilfreiche Antwort Button
@JoSsiF

hää? ;D

Anders gesagt: aus der Beschreibung kann man sich nicht viel nehmen. Wie soll man von $game auf ein Bild schließen? WAS steht denn in $game? WANN und WO soll das Bild WIE angezeigt werden? Ein vernünftig beschriebenes Problem ist schon halb gelöst ;)

Also, ersteinmal vielen Dank für eure Antworten :)
Ich hab mir das so vorgestellt. Der Benutzer legt einen Wert über ein Formular fest, der dann im MySQL gespeichert wird. Das hab ich gelöst, wie ich oben beschrieben habe. Nun dacht ich mir, dass man den Wert in eine Variable speichern kann, meinetwegen $var, und diese Variable für die Definition der Dateinamen benutzen könnte, <img src="images/$var.jpg">. Könnte dieses so funktionieren? Wenn ja, wie setze ich das in die Tat um?

Mhh, so richtig versteh ich das problem immer noch nicht. Kannst du vielleicht mal den ganzen Code zum besseren verständnis posten? Ansonsten müsste mein code doch eigentlich helfen.

//edit: Wieso soll der eingegebene Wert denn eigentlich in die Datenbank geschrieben werden  ???

@JosSiF

Lol, ich vermutete einen weniger geringen Alkoholkonsum, naja, wenigstens hab ichs jetzt auch kapiert  ;D Achso, und danke für den Fisch.

Hat dir diese Antwort geholfen?

Danke ButtonHilfreiche Antwort Button

OK, Aufgabenstellung registriert ;)

Jetzt wüsste ich gern noch, wo genau das Problem liegt. Also ich nehme an, du willst die Bilder zu einem späteren Zeitpunkt irgendwo ausgeben, d.h. die Werte erstmal aus der DB auslesen. Liegt dort das Problem, also im Auslesen?

Der Rest, also das Unterbringen der Variablen im img-Tag ist ja dann mehr als simpel, musst eben nur checken, dass du die Ausgabe richtig hinbekommst wegen Anführungszeichen usw.

greez 8)
JoSsiF

Genau, das Problem liegt jetzt darin, die in der Datenbank geschriebenen Werte auszulesen :)

Hat dir diese Antwort geholfen?

Danke ButtonHilfreiche Antwort Button

OK, very basic ;)

Schau dir mal dieses Beispiel im Manual an:
http://www.php.net/manual/de/function.mysql-fetch-array.php


« Musik abspielbar, wählbar aber nicht herunterladbar? Bilder erst im Kleinformat?Code validieren - Nur wie ? »
 

Schnelle Hilfe: Hier nach ähnlichen Fragen und passenden Tipps suchen!

Fremdwörter? Erklärungen im Lexikon!
Datenbank
Eine Datenbank (DBS), im englischen database, ist eine strukturierte Datensammlung und fungiert wie ein "digitales Archiv". Datenbanken dienen der effizienten Aufbewahrun...

Bildpunkte
Bilder, die von einem Monitor wiedergegeben werden, bestehen aus einzelnen Bildpunkten (Pixeln). Je höher die Pixelanzahl ist, desto genauer und besser kann das Bild...

Bildschirmschoner
Der eigentliche Sinn des Bildschirmschoners ist, den Bildschirm vor dem Einbrennen des Monitorbildes zu schützen.Während das bei neueren Monitoren (außer ...