Kleines Html Problem

Gast #3382074
Lesenswert?
• ▲
▼
Hallo
Versuche mich gerade etwas an Html und hab da mal ein Problem

<?
$variable = "Dies ist ein Test.";
?>
<html>
<head>
<title>Teseite</title>
</head>
<body>
<p>Hier wird dann der Inhalt der Variable angezeigt: <? echo $variable 
?></p>
</body>

Die Variable wird nicht angezeigt nur der Text bis zur Variable. Braucht 
man dafür scho php? Mein Server hat gerade kein Php.

Gibt es einen anderen weg eine Variable in Html zu verwenden? Bzw noch 
besser den inhalt einer Datei anzuzeigen ?
Lg
Gast #3382082
Lesenswert?
• ▲
▼
<?
$variable = "Dies ist ein Test.";
?>

sollte so heissen : <?php $variable = "Dies ist ein Test."; ?>

Wenn's kein (serverseitiges) php hat, dann kann man's (clientseitig) mit 
Javascript machen. Das schaut dann aber auch anders aus, und hat andere 
Konsequenzen.

Was soll'd denn werden ?
Gast #3382111
Lesenswert?
• ▲
▼
wie wärs mit clientseitigem javascript und die messwerte in 
json-notation als file am webserver abzulegen?

das javascript holt sich die daten in leicht verdaulicher form über ein 
simples GET.

damit entlastest du die CPU von deinem router. und sicherheitsprobleme 
gibts so auch keine.
Gast #3383292
Lesenswert?
• ▲
▼
So habe erstmal eine Lösung gefunden meine Messwerte aus Datei 
anzuzeigen.
Das ganze per XMLHttpRequest() in Funktionen.
1
function timer() 
2
{ 
3
setTimeout("myFunction()", 3000) 
4
}
5
function myFunction() 
6
{
Ruft die Function myFunction 3 sekunden nach aufruf der Function auf.
1
function myFunction() 
2
{
3
loadXMLDoc("datei",function()
4
  {
5
  if (xmlhttp.readyState==4 && xmlhttp.status==200)
6
    {
7
    document.getElementById("myDiv").innerHTML=xmlhttp.responseText;
8
    }
9
  });
10
timer("");
11
}
Liest den Inhalt aus der datei "datei" und speichert diesen als myDiv
und ruft danach die Function Timer auf die wiederrum verzögert diese 
Function aufruft. Als Schlaufe um die Messwerte neuzuladen.

1
<!DOCTYPE html>
2
<html>
3
<head>
4
<script>
5
var xmlhttp;
6
function loadXMLDoc(url,cfunc)
7
{
8
  xmlhttp=new XMLHttpRequest();
9
xmlhttp.onreadystatechange=cfunc;
10
xmlhttp.open("Post",url,true);
11
xmlhttp.send();
12
}
13

14
function timer() 
15
{ 
16
setTimeout("myFunction()", 3000) 
17
}
18

19
function myFunction() 
20
{
21

22

23
loadXMLDoc("datei",function()
24
  {
25
  if (xmlhttp.readyState==4 && xmlhttp.status==200)
26
    {
27
    document.getElementById("myDiv").innerHTML=xmlhttp.responseText;
28
    }
29
  });
30
timer("");
31

32
}
33

34
window.onload = myFunction();
35
</script>
36
    <style type="text/css" media="all"><!--
37
#myDiv { }
38
.dsR1 /*agl rulekind: base;*/ { width: 274px; height: 177px; }
39
--></style>
40
  </head>
41
<body>
42
    <p>Bleibt alles wie es ist </p>
43
    <table class="dsR1" border="1" cellspacing="2" cellpadding="0">
44
      <tr>
45
        <td>Hallo </td>
46
        <td><button type="button" onclick="myFunction()">Knopf</button></td>
47
        <td>
48
          <div id="myDiv">
49
            <h2>Old Text</h2>
50
          </div>
51
        </td>
52
      </tr>
53
      <tr>
54
        <td></td>
55
        <td></td>
56
        <td></td>
57
      </tr>
58
      <tr>
59
        <td></td>
60
        <td></td>
61
        <td></td>
62
      </tr>
63
    </table>
64
    <p></p>
65
  </body>
66
</html>

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.