Text gegen Grafik ersetzen

mardusi

Mitglied
Hallo,

hab zwar eine Idee kann diese nur nicht richtig umsetzen.

Möchte gerne eine Anzeige erstellen wie man es gewohnt ist wie z.B. von der Tankstelle wo man sieht Super und dann den Preis etc.

Nun fehlt mir aber der Ansatz wie ich das realisieren kann.

Meine Überlegung wäre Zahlen von 0-9 als Grafik abzuspeichern und dieses dann so zu programmieren sprich das es dann ausgegeben wird wie folgt

PHP:
echo $variable.jpg

Wäre nett wenn mir hier der ein oder andere Hilfe leisten kann.

P.S.: Will die Infos aus ner SQL DB dann auslesen, das ist aber das kleinere Übel.
 
Hi Du,

der Ansatz Deines echo Beispiels ist schon richtig. Allerdings fehlt hier noch das Zusammenspiel mit HTML - zum Beispiel wäre es wie folgt möglich:

PHP:
$digits = array(1, "point", 2, 8);   // die darzustellenden Grafiken

foreach ($digits as $digit) {
  // Ausgabe der Grafik im HTML Tag <img>
  echo '<img src="' . $digit . '.jpg" alt="' . $digit . '">';
}

// OUTPUT: <img src="1.jpg" alt="1"><img src="point.jpg" alt="point"><img src="2.jpg" alt="2"><img src="8.jpg" alt="8">

Weitere Details, wie die Prüfung ob die Dateien existieren und lesbar sind sowie anstatt dem statischen Array einen DB Zugriff zu machen, erspare ich Dir :)
 
Danke das sollte schon ausreichend sein, solch einen Ansatz habe ich gesucht.

Wäre aber noch Hilfreich für das Verständnis .. für was die Befehle dienen

PHP:
$digits = array(1, "point", 2, 8);   // die darzustellenden Grafiken

foreach ($digits as $digit)
 
Habe jetzt Quelltext soweit allein verstanden ..

Möchte aber mal wissen ob ich meinen Quelltext noch verkleiner kann .... wäre hilfreich wenn jemand da noch eine Feine Schleife einbinden kann.

PHP:
<?
include("../mysqlconnect.php");
$db_select = @MYSQL_SELECT_DB($db_name);
$userID = $_GET['userid'];

$result = mysql_query("SELECT * FROM `tankstellen_benzinpreis` WHERE tankstellen_id = 1");
	while($row = mysql_fetch_array($result))
	{
		$benzin = $row['benzin'];
		$super = $row['super'];
		$superplus = $row['superplus'];
		$diesel = $row['diesel'];	
	}

$digits = array(super, $super[0], "point", $super[2], $super[3]);   // die darzustellenden Grafiken

foreach ($digits as $digit) {
  // Ausgabe der Grafik im HTML Tag <img>
  echo '<img src="' . $digit . '.PNG" alt="' . $digit . '">';
  }	
  
  echo "<br>";
  
$digits = array(superplus, $superplus[0], "point", $superplus[2], $superplus[3]);   // die darzustellenden Grafiken

foreach ($digits as $digit) {
  // Ausgabe der Grafik im HTML Tag <img>
  echo '<img src="' . $digit . '.PNG" alt="' . $digit . '">';
  }	
  
  echo "<br>";
  
  $digits = array(benzin, $benzin[0], "point", $benzin[2], $benzin[3]);   // die darzustellenden Grafiken

foreach ($digits as $digit) {
  // Ausgabe der Grafik im HTML Tag <img>
  echo '<img src="' . $digit . '.PNG" alt="' . $digit . '">';
  }	
  
  echo "<br>";

  $digits = array(diesel, $diesel[0], "point", $diesel[2], $diesel[3]);   // die darzustellenden Grafiken

foreach ($digits as $digit) {
  // Ausgabe der Grafik im HTML Tag <img>
  echo '<img src="' . $digit . '.PNG" alt="' . $digit . '">';
  }	
  
?>
 
Zurück