Wie kann ich mit PHP Bilder als Buttons ausgeben?

... komplette Frage anzeigen

4 Antworten

Was genau funktioniert da denn nicht?

Beim echo kann man die Klammern zwar weglassen und die Anführungszeichen würde ich umgekehrt benutzen (einfache / doppelte) aber einen Fehler sehe ich in dem Code nicht. Falls die Bilder einfach nicht angezeigt werden, gib den Pfad dazu vielleicht mal nicht relativ an, sondern absolut, also mit einem "/" am Anfang.

Antwort bewerten Vielen Dank für Deine Bewertung

Hm die. Beschreibung' Bildausgabe funktioniert nicht richtig' ist zu ungenau.

Wahrscheinlich meinst du: Die Bilder werden nicht angezeigt, aber eines fällt mir auf. Tausche mal die Anführungszeichen aus. Den String in einfache Anführungsstriche und den HTML Code mit doppelten Anführungsstrichen. Ist der Pfad zu den Bildern richtig? Auch die onclick funnction kann defekt sein. JavaScript Fehler?

Wenn Du unbedingt einfachste Button direkt mit PHP generieren willst,kannst du die GD Funktionen verwenden. Wenn das grafische Ergebnis allerdings ein Designer sieht, wird er sich sofort übergeben.

Antwort bewerten Vielen Dank für Deine Bewertung
Kommentar von askmeask
04.11.2016, 20:43

Genau, die Bilder werden nicht angezeigt

....

<?php

$val_array = array(0,0,0,0,0,0,0,0);

//this php script generate the first page in function of the file

for ( $i= 0; $i<4; $i++) {

//set the pin's mode to output and read them

system("gpio mode ".$i." out");

exec ("gpio read ".$i, $val_array[$i], $return );

}

//for loop to read the value

$i =0;

for ($i = 0; $i < 4; $i++) {

//if off

if ($val_array[$i][0] == 0 ) {

echo ("Relais ".$i." ein ");

}

//if on

if ($val_array[$i][0] == 1 ) {

echo (' }

}

?>

Hab es hier mal noch mit Button probiert, aber die Bilder werden immer noch nicht angezeigt.

0

echo ('<img id="button_'.$i.'" src="data/img/red/red_'.$i.'.jpg" onclick="change_pin ('.$i.');" />');

Antwort bewerten Vielen Dank für Deine Bewertung
Kommentar von askmeask
04.11.2016, 20:44

Hab es so geändert, die Bilder werden aber leider immer noch nicht angezeigt.

0

Scheint wohl ein Problem mit dem Skript zu geben, werde dieses nochmals durchgehen.

Antwort bewerten Vielen Dank für Deine Bewertung

Was möchtest Du wissen?