Hallo zusammen,
ich bin neu hier und kreuze hier unverstämter Weise gleich mit einer Frage auf, da ich mit Suchen und Tutorials nicht mehr weiter komme.
Ich muss im Vorfeld sagen, dass ich vollkommen neu im Bereich PHP und HTML bin und mich erst seit ein paar Tagen damit auseinandersetze. Ich bitte um Nachsicht, wenn ich mich arg anstelle.
Zu meiner Aufgabenstellung:
Für viele Geräte aus dem Industriebereich müssen Adressierungen in Form von binär kodierten DIP-Schaltern (8 Stück) vorgenommen werden.
Ich möchte einen "Umrechner" mit PHP basteln.
Nun werde ich die Stellung der DIP-Schalter in Form einer Tabelle (8x2) darstellen und je nach Stellung die Zellen formatieren.
z.B. Spalte 1 Zeile eins grau und Spalte 1 Zeile 2 weiß würde bedeuten, dass DIP-Schalter 1 in Stellung EIN ist, usw.
Dafür muss ich die Zahl der Adresse aus einem Eingabefeld (z.B. 125) in eine aus 8 Zeichen bestehende Binärzahl wandeln und diese dann in ihre Ziffern, also Nullen und einsen aufteilen, welche ich wiederum abfragen- und die Tabelle in deren Abhängigkeit formatieren möchte.
Ich weiß nicht, ob ich etwas grundlegendes falsch mache, da mir PHP wirklich komplett fremd ist, aber irgendwie tut sich mal garnichts.
Mein bisheriger erfolgloser Stand:
HTML-Formular:
calculate.php:
Hier habe ich mal versucht, mir eine Ziffer des ergebnisses anzusehen, aber der Browser zeigt einfach mal garnichts an.
Ich weiß nicht, ob überhaupt irgendwas passiert.
Ich bin für jede Hilfe Dankbar!
Beste Grüße
Marco86
ich bin neu hier und kreuze hier unverstämter Weise gleich mit einer Frage auf, da ich mit Suchen und Tutorials nicht mehr weiter komme.
Ich muss im Vorfeld sagen, dass ich vollkommen neu im Bereich PHP und HTML bin und mich erst seit ein paar Tagen damit auseinandersetze. Ich bitte um Nachsicht, wenn ich mich arg anstelle.
Zu meiner Aufgabenstellung:
Für viele Geräte aus dem Industriebereich müssen Adressierungen in Form von binär kodierten DIP-Schaltern (8 Stück) vorgenommen werden.
Ich möchte einen "Umrechner" mit PHP basteln.
Nun werde ich die Stellung der DIP-Schalter in Form einer Tabelle (8x2) darstellen und je nach Stellung die Zellen formatieren.
z.B. Spalte 1 Zeile eins grau und Spalte 1 Zeile 2 weiß würde bedeuten, dass DIP-Schalter 1 in Stellung EIN ist, usw.
Dafür muss ich die Zahl der Adresse aus einem Eingabefeld (z.B. 125) in eine aus 8 Zeichen bestehende Binärzahl wandeln und diese dann in ihre Ziffern, also Nullen und einsen aufteilen, welche ich wiederum abfragen- und die Tabelle in deren Abhängigkeit formatieren möchte.
Ich weiß nicht, ob ich etwas grundlegendes falsch mache, da mir PHP wirklich komplett fremd ist, aber irgendwie tut sich mal garnichts.
Mein bisheriger erfolgloser Stand:
HTML-Formular:
Code:
<form action="calculate.php" method="post"> <p>Adresse: <input type="text" name="adresse" size="3" maxlength="3" /></p> <p><input type="submit" /></p> </form>
PHP-Code:
<?php
$bin = decbin(' $_POST['adresse']');
$bin = substr("00000000",0,8 - strlen($bin)) . $bin;
?>
<?php
$str = echo ['$bin'];
$zeichen = preg_split('//', $str, -1, PREG_SPLIT_NO_EMPTY);
print_r($zeichen);
<p>
<?php
printf($zeichen[0];
?>
?>
Ich weiß nicht, ob überhaupt irgendwas passiert.
Ich bin für jede Hilfe Dankbar!
Beste Grüße
Marco86
Kommentar