FHEM Forum

FHEM => Frontends => TabletUI => Thema gestartet von: derHeimwerker am 23 Dezember 2017, 14:22:49

Titel: PHP $_GET und link-widget
Beitrag von: derHeimwerker am 23 Dezember 2017, 14:22:49
Ich benutze das responsive Design mit flexbox https://forum.fhem.de/index.php/topic,76306.0.html  (https://forum.fhem.de/index.php/topic,76306.0.html)  und link-widget. Das Link-widget überträgt als Url zusätzliche Parameter "?dev=Roll.xy". Mit Php werte ich die Parameter aus ($_GET["dev"]).

Das klappt jedoch nur beim ersten mal. Wenn ich nun über einen zweiten Link eine Seite aufrufen möchte, dann wird zwar ebenfalls ein Parameter übergeben, aber die globale Variable $_GET wird anscheinend nicht aktualisiert.

Übergabe des Wertes

<section>
<div data-template="template_blind.html" data-parameter='{"var_device":"Roll.Kueche","var_name":"K&uuml;che", "var_link":"content_blinds_settings", "var_url":"content_blinds_settings.php?dev=Roll.Kueche"}'>
       </div>
</section>


Der eigentliche Link in der "template_blind_html"

<div data-type="link" data-url="#var_url" data-load="#var_link" data-color="black" data-fade-duration="0" onclick="ftui.setFhemStatus('set url_dummy var_device')">
  <div data-type="symbol" data-device="var_device" data-get="level" data-states='["0","1"]' data-colors='["blue","red"]'  data-icon="mi-line_weight" class="big compressed"><
  /div>
</div>


Und die Php Seite mit der $_GET Funktion


<header>
<?php $device $_GET["dev"]; echo "Einstellungen für "$device?>
</header>

<div class="inline"> Modus hoch
<div data-type="switch"
data-device="<?php echo "$device";?>"
data-get="Auto_Modus_hoch"
data-set="Auto_Modus_hoch"
data-states='["Zeit","Astro"]'
data-set-states='["Astro","Zeit"]'
data-icons='["fa-clock-o","fa-hand-paper-o"]'
data-colors='["blue","green"]'
data-background-colors='["blue","green"]'
data-cmd="attr"
data-background-icon="none"></div>

       <div data-type="label" data-device="<?php echo "$device";?>" data-get="Auto_Modus_hoch"></div>
</div>




Hat jemand eine Idee, wie ich das in den Griff bekomme ?
Titel: Antw:PHP $_GET und link-widget
Beitrag von: derHeimwerker am 28 Dezember 2017, 16:37:01
Hat niemand eine Idee, wie ich das Problem lösen kann ?
Titel: Antw:PHP $_GET und link-widget
Beitrag von: Standarduser am 29 Dezember 2017, 00:57:07
Was ist denn das eigentliche Problem, weshalb du PHP benutzten willst?
Titel: Antw:PHP $_GET und link-widget
Beitrag von: derHeimwerker am 29 Dezember 2017, 07:35:43
Ich möchte, wie beim template-widget. Parameter von der einen HTML Seite auf eine andere HTML Seite übertragen. Dabei reicht mir der device Name.

Auf dieser Seite sollen dann die jeweiligen Jalousie Zeiten eingestellt werden können.
Titel: Antw:PHP $_GET und link-widget
Beitrag von: Standarduser am 31 Dezember 2017, 17:24:55
Und warum benutzt du nicht einfach Template?
Bisher war die Verschachtelung immer das Problem, aber das soll jetzt wohl gehen (meinen ich gelesen zu haben)