HTML String in ips view ausgeben

Hallo,
habe mit php ein html String aufgebaut und möchte diesen in ips view in einer html Box ausgeben.
Das klappt fast, denn im html String darf keine table benutzt werden.
Auf meinem Programmier-PC mit ips-studio und ips-view klappt dies korrekt.
Auf den anderen PC’s die nur mit ips-view laufen wird die Tabelle nicht dargestellt. Tabelle komplett verzerrt.
Ohne table Befehl ist die Ausgabe ok.
Kennt jemand das Problem und wie kann ich die in den Griff bekommen?
Danke.
Grüße von
Ekkehard

hi ekkehard,

zeig doch mal deinen string her. so ist das nicht nachvollziehbar!

Hallo Sven,

Danke für Deine Antwort.
Den String habe ich aus einem Buch und konnte den so erfolgreich im ip-symcon Webfront einsetzen:

$ausgabe = <<<DOC
<h2>Liste der SONOS Radio Sender Version 1.2</h2>
<table border=„6“ bgcolor=„C0FFFF“>
<tr>
<td width= 80 align=center><font color="#000000"><strong>Sender</strong></td>
<td width= 400 align=left><font color="#000000"><strong>Sendername</strong></td>
<tr>
DOC;
$html = $ausgabe;

Gerne nehme ich auch eine andere Lösung an.

Grüße von
Ekkehard

Hallo Sven,
habe noch eine andere Version getestet:

$html = „<table border=‚6‘>
<tr>
<th>Firstname</th>
<th>Lastname</th>
</tr>“;

echo $html;

setvalue(24602 /[mein Haus\Auswertungen\Anzahl Lichter\Lampen Liste]/,$html);

zu Info für den Test: auf dem PC auf dem ips-studio und ips-view installiert sind, ist die Anzeige perfekt.
Habe aber zwei Touchscreen’s auf denen ist nur ips-view installiert und dort sieht die Tabelle bescheiden aus.
Total zusammengequetscht.
Dies zur Info
Gruß
Ekkehard

ich baue das mal ein bisschen sinnvoller um:

was das <<<DOC DOC; bedeutet weiß ich leider nicht, kann bei google dazu nichts finden.


$ausgabe = '<h2>Liste der SONOS Radio Sender Version 1.2</h2>
            <table border="6" bgcolor="C0FFFF">
              <tr>
                <td width="80" align="center"><font color="#000000"><b>Sender</b></td>
                <td width="400" align="left"><font color="#000000"><b>Sendername</b></td>
              <tr>
            </table>';

$html = $ausgabe;

du hast das end table => </table> vergessen. das kann zu verzerrungen der ausgabe führen!
außerdem würde ich html immer mit ’ escapen und den inhalt dann mit ".
so bleibt das fehlerfrei

probier das bitte mal aus

Hallo Sven,
bitte nicht’s weiter unternehmen. Hat sich erledigt; habe auf dem Client das Live-Update gestartet und die neueste 3.4 Version runtergeladen. Damit ist das Problem beseitigt. Anzeige ich nunmehr perfekt.
Wünsche Dir einen schönen Sonntag.
Grüße von
Ekkehard

kein thema. trotzdem fehlte dir das </table>

:slight_smile:

Hallo Sven,
danke für den php code. Habe den getestet. Auch der klappt perfekt.
Ab sofort werden nunmehr diesen Syntax übernehmen.
Gerne nehme ich die Hilfe an.
Grüße von
Ekkehard

Hallo Sven,
das mit able habe ich nicht vergessen.
Nach der Überschrift kommen die Daten entweder aus der DB Tabelle oder einem Array und diese werden mit
diesem Befehl :

$ausgabe = ‚</table>
<tr>
<td><br />Ende meiner Leuchten - Liste</td>
<tr>‘;

abgeschlossen.
Final sieht nun meine Liste wie folgt aus:
meine_liste.PNG

Nochmals Danke für Deine Hilfe.
Grüße von
Ekkehard

ok alles klar, konnte nicht wissen, dass das nur ein auszug ist!

Hallo Ekkehard, ich hab das gleiche Problem mit der aktuellen Version von IPS View Client. Läuft das bei dir immer noch korrekt?

Gruß oekomat

Guten Abend oekomat,
nachdem ich mich intensiv mit html auseinander gesetzt habe, bin ich in der Lage sehr „ansprechende“ HTML Seiten zu erstellen. Wenn man sich strikt an HTML hält, dann sind diese Listen perfekt auch auf meinen beiden anderen Touch-Screens habe ich nunmehr keine Einwände mehr.
Mit dem php HTML Mailer kann ich diese Listen mir auch jederzeit zusenden.
Grüße von
Ekkehard