Ankündigung

Einklappen
Keine Ankündigung bisher.

Wert in einer Homepage setzen

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • jonofe
    antwortet
    Sorry hatte die posts vorher nicht gesehen ...

    Einen Kommentar schreiben:


  • JonDonSponky
    antwortet
    Zitat von EugenDo Beitrag anzeigen
    Das brauch ich jetzt auch! Danke dir nochmal für dein Geduld... und entschuldige mein Unvermögen, der Schlauch war sehr breit, auf dem ich saß.

    Einen Kommentar schreiben:


  • EugenDo
    antwortet

    Einen Kommentar schreiben:


  • JonDonSponky
    antwortet
    Zitat von EugenDo Beitrag anzeigen
    und das ohne "22":
    Oh man... Danke! Hier lag das Problem! *Asche über mein Haupt*

    Jetzt funktioniert schon mal der "Variabel-freie" LBS!

    Einen Kommentar schreiben:


  • WWebber
    antwortet
    ok. sry. ich klinke mich aus.. ich verstehe die Anforderung nicht mehr..

    Einen Kommentar schreiben:


  • EugenDo
    antwortet
    ohne 22

    Einen Kommentar schreiben:


  • WWebber
    antwortet
    Code:
    $data = 'data=[{"name":"val103","value":"22' . $onoff . '"}]';

    Einen Kommentar schreiben:


  • EugenDo
    antwortet
    und das ohne "22":

    Code:
    if ($E=logic_getInputs($id)) {
     $onoff = $E[1]['value'];
     $ip = $E[2]['value'];
     logic_setVar($id,203,$E[3]['value']);
     $url = "http://192.168.10.25/save.php";
     $data = 'data=[{"name":"val103","value":"1"}]';
     $ch = curl_init();
     curl_setopt($ch, CURLOPT_URL, $url);
     curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
     curl_setopt($ch, CURLOPT_POSTFIELDS, $data);
     $result = curl_exec($ch);
     $ch_error = curl_error($ch);
     $http_status = curl_getinfo($ch, CURLINFO_HTTP_CODE);
     curl_close($ch);

    Einen Kommentar schreiben:


  • vento66
    antwortet
    Mach doch mal eine Debug Ausgabe von $result, $ch_error und $http_status.

    Einen Kommentar schreiben:


  • JonDonSponky
    antwortet
    Um das Problem der Variablen auszuschließen, hab ich mal folgende Logik gebaut:
    PHP-Code:
    if ($E=logic_getInputs($id)) {
     
    $onoff $E[1]['value'];
     
    $ip $E[2]['value'];
     
    logic_setVar($id,203,$E[3]['value']);
     
    $url "http://192.168.10.25/save.php";
     
    $data 'data=[{"name":"val103","value":"221"}]';
     
    $ch curl_init();
     
    curl_setopt($chCURLOPT_URL$url);
     
    curl_setopt($chCURLOPT_RETURNTRANSFER1);
     
    curl_setopt($chCURLOPT_POSTFIELDS$data);
     
    $result curl_exec($ch);
     
    $ch_error curl_error($ch);
     
    $http_status curl_getinfo($chCURLINFO_HTTP_CODE);
     
    curl_close($ch); 
    Leider funktioniert die aber auch nicht... sprich irgendwo ist noch ein Fehler drin, der den Befehl nicht richtig an die Homepage absetzt

    Zitat von EugenDo Beitrag anzeigen
    spreche ich chinesisch?!?
    Sorry, natürlich nicht, aber ich versuche wirklich deine Anregungen bzw. Vorschläge umzusetzen...

    Einen Kommentar schreiben:


  • EugenDo
    antwortet
    Zitat von JonDonSponky Beitrag anzeigen
    Wie soll ich es besser lösen?
    spreche ich chinesisch?!?

    Einen Kommentar schreiben:


  • JonDonSponky
    antwortet
    Zitat von WWebber Beitrag anzeigen
    hihi... almost.. ich denke, er wollte einen leading '22' string machen und die 0/1 anhängen..
    Genau so ist es... Wie in dem Post geschrieben unterscheidet sich der EIN und AUS Status nur durch eine 0 bzw. 1 am Ende der 22x

    Wie soll ich es besser lösen?

    Einen Kommentar schreiben:


  • WWebber
    antwortet
    hihi... almost.. ich denke, er wollte einen leading '22' string machen und die 0/1 anhängen..

    Einen Kommentar schreiben:


  • EugenDo
    antwortet
    Zitat von JonDonSponky Beitrag anzeigen
    "value":"22$onoff"}

    was soll die 22 dadrin?


    Nur mal als Hilfe: ASCII-Tabelle 0x22 (HEX) -> 34 (Dezimal) -> " (Anführungszeichen) .... https://de.wikipedia.org/wiki/Americ...on_Interchange

    warum nicht einfach?:

    Code:
     $data = 'data=[{"name":"val103","value":"'.$onoff.'"}]';
    Zuletzt geändert von EugenDo; 12.05.2019, 06:41.

    Einen Kommentar schreiben:


  • JonDonSponky
    antwortet
    Hab jetzt den LSB-Code von Post #12 angepasst:
    PHP-Code:
    if ($E=logic_getInputs($id)) {
     
    $onoff $E[1]['value'];
     
    $ip $E[2]['value'];
     
    logic_setVar($id,203,$E[3]['value']);
     
    $url "http://$ip/save.php";
     
    $data 'data=[{"name":"val103","value":"22$onoff"}]';
     
    $ch curl_init();
     
    curl_setopt($chCURLOPT_URL$url);
     
    curl_setopt($chCURLOPT_RETURNTRANSFER1);
     
    curl_setopt($chCURLOPT_POSTFIELDS$data);
     
    $result curl_exec($ch);
     
    $ch_error curl_error($ch);
     
    $http_status curl_getinfo($chCURLINFO_HTTP_CODE);
     
    curl_close($ch); 
    Aber schalten will es leider immer noch nicht...

    Einen Kommentar schreiben:

Lädt...
X