html meta refresh per php
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
antwort
ausgabe
bringen
browser
code
dank
datei
endung
folgende ausgabe
forum
funktionieren
helfen
hilfe
interesse
laufen
posten
server
testen
url
wissen
-
Ahoy,
ja ich weiß sowas (ähnliches) wurde bereits mehrmals gefragt, allerdings half mir die SuFu nicht wirklich weiter:
ich will meine Seite automatisch aktualisieren lassen, mit einem Parameter.
Mein Code dafür:
<?php int $ID = $_GET["ID"]; int $newID = $ID + 2; echo "< meta http-equiv=\"refresh\" content=\"15;url=splan.php?ID=".$newID."\" />"; ?>
im Head Abschnitt des html docs (Dateiendung .php, hab gehört, dass das wichtig ist, wenn mal php verwenden wil...)
Allerdings wird nicht aktualisiert...
Wenn ich folgenden Code stattdessen verwende (i-wo im Forum gefunden):
echo 'Erfolgreich eingeloggt! Sie werden in Kürze weitergeleitet. Sollte ihr Browser keine automatische Weiterleitung unterstützen, so klicken sie bitte <a href="imember/start.php">hier</a>.<meta http-equiv="refresh" content="3; url=member/start.php" />';
statt meinem echo, dann erhalte ich folgende Ausgabe:
hier.'; ?>
Worauf die Seite aktualisiert wird...
Danke für jegliche Hilfe, mfG
Upps, auf
Beitrag zuletzt geändert: 21.9.2011 19:31:43 von irrzombies -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
irrzombies schrieb:
doch ;o) so:
... Allerdings wird nicht aktualisiert...f
<?php $ID = (int)$_GET["ID"]; $newID = $ID + 2; echo "<meta http-equiv=\"refresh\" content=\"15;url=splan.php?ID=$newID\" />";
-
Hi, wenn ich
mache erhalte ich leider nur folgende Ausgabe:echo "<meta http-equiv=\"refresh\" content=\"15;url=splan.php?ID=$newID\" />";
"; ?>
Danke für jegliche Hilfe,
MfG -
Wie sieht denn das ganze Script aus? Der Codeausschnitt ist okay, der Fehler scheint aber woanderst im script zu liegen.
(Poste eventuell mal alles von <?php bis zu ?> )
MFG -
Ahoy,
danke erstmal für dein Interesse :)
Meine Datei splan.php:
<html> <head> <?php int $ID = $_GET["ID"]; int $newID = $ID + 2; echo "<meta http-equiv=\"refresh\" content=\"15;url=splan.php?ID=$newID\" />"; ?> <title>Supplierplan - Spaltenansicht</title> <script type="text/javascript"> //var ID = \"".$ID."\"; var ID = 1; // Hier im Javascript Teil stehen noch mehrere Funktionen, die unter anderem die Frames je nach ID anpassen // Die ID, die oben normalerweise ausgelesen wird, hab ich temporär mal auf 1 gesetzt, // da ja das mit der ID noch nicht so wirklich funktioniert function onLoad() { // meine onLoad Funktion } </script> </head> <frameset id="frameset" cols="50%,50%" frameborder="0" onload="onLoad()"> <frame src="subst_001.htm" name="frame1" id="frame1"> <frame src="subst_002.htm" name="frame2" id="frame2"> </frameset> </html>
Wie in den Kommentaren ersichtlich, wollte ich den Javascript Teil erstmal noch nicht posten, sollte der aber wichtig sein, oder sonst was fehlen, einfach nochmal nachfragen,
danke für alles,
großartiges Forum hier
MfG -
Der Code, so wie er ist kann eigentlich nicht funktionieren.
Ich habe folgende fehlermeldung bekommen:
Parse error: syntax error, unexpected T_VARIABLE in C:\xampp\htdocs\moontec\test12.php on line 4
der fehler liegt an deinem int. du musst das int in Klammern schreiben, also (int) bzw (integer).
Ansonsten sehe ich allerdings keine weiteren Probleme.
Versuch es mal und sag einfach bescheid wenn was nicht läuft.
MFG
-
ich habe über das hier einiges nachgedacht. (warum? lohnt sich das? - NEIN!)
warum? - weil aller anschein nach, liest hier niemand so richtig was gefragt und/oder geantwortet wird.
warum dann hier zu antworten? um gulden zu verdienen? sieht so aus ;(
@irrzombies du hast meinen vorschlag nicht umgesetzt und hast trotzdem neu gepostet. siehe:
$ID = (int)$_GET['ID']; $newID = $ID + 2;
@programtools du gibst eine lösung, die nicht funktionieren kann
(int) $ID = $_GET["ID"]; (int) $newID = $ID + 2;
ja mädels!
gute nacht :)
p.s.: wenn @irrzombies wissen will, was alles in seinem kode daneben geht, kann mir ein PN schicken.
hier geht es sich eine antwort nicht aus!
Beitrag zuletzt geändert: 23.9.2011 1:07:57 von hemiolos -
:D
@hemiolos
Genauseowenig hilft es jemandem zu sagen 'alles falsch' aber nicht was.
hemiolos schrieb:
@programtools du gibst eine lösung, die nicht funktionieren kann
(int) $ID = $_GET["ID"]; (int) $newID = $ID + 2;
Was funktioniert an diesem Code nicht? Meiner Meinung nach kann man das int weglassen, da nur mit ganzen Zahlen gerechnet wird, aber was stimmt hier nicht? Würde mich dann natürlich interessieren.
hemiolos schrieb:
p.s.: wenn @irrzombies wissen will, was alles in seinem kode daneben geht, kann mir ein PN schicken.
hier geht es sich eine antwort nicht aus!
Finde ich nicht die beste Lösung, denn das Forum soll ja auch Leuten mit gleichen Problemen helfen.
MFG -
Also:
Danke nochmal für euer Interesse, wie ich hemiolos auch schon als PN geschrieben habe, habe ich das mit den Int wohl überlesen... trotzdem erhalte ich auch mit dem anderen Code dieselbe Ausgabe
"; ?>
Danke für jegliche Hilfe...
MfG -
hallo, wie hast dudieDatei denn genannt? Kann es sein, dass sie Datei die endung HTML hat?
wenn ja, sie muss die endung php haben.
Und das was du als Ausgabe angegeben hast, ist das das, was im Browser angezeigt wird?
wenn ja, magst du uns mal den Quelltext der generierten Seite posten?
Gruss speedy -
Ahoy, danke für die Antwort
Die Datei heißt splan.php
Ja, die Ausgabe ist das, das mir der Browser (FF 6) "hinschreibt"
Naja, die Datei läuft eigentlich immer lokal (bzw. hab ichs bisher nur lokal getestet) und da schreibt mir der FF bei Seitenquelltext anzeigen immer die original Datei hin...
Der IE gibt mir als Ausgabe überhaupt nur die Datei...
Jetzt hab ich aber grade Testweise auf den Webspace hochgeladen (wo es später nicht sein sollte, das sollte auf dem Schulserver laufen...) und da scheint es zu funktionieren...
könnte mir also jemand vll. helfen, das auch lokal zum laufen zu bringen (oder reicht es so wie es ist um auf dem Schulserver zu laufen...?)
Achja, wenn ichs vom Webspace starte:
<html> <head> <meta http-equiv="refresh" content="15;url=splan.php?ID=4" /><title>Supplierplan - Spaltenansicht</title> <script type="text/javascript"> ....
MfG -
Ahh, wir kommen der Saache schon näher :)
Lokal funktioniert das nicht, da PHP von einem Server ausgeführt wird und nicht im Browser.
wenn du die Datei lokal ausführst, dann hast du keinen Server, der PHP kann.
Helfen kann dir da XAMPP, womit du dir lokal einen server installieren kannst.
oder du lädst die Dateien immer zum Testen bei lima hoch.
aber wenn auf dem Schulserver PHP läuft, dann sollte Das auch so laufen. -
Ah, großartig, danke :)
Ich weiß nicht, ob der Schulserver PHP kann, aber ich glaub am Schulserver ist XAMPP installiert, weil ein anderer schonmal ein Perl Script zum laufen bringen wollte ... :)
Ich werd das also vorraussichtlich am Montag testen und dann Rückmeldung geben.
Danke, MfG -
Du hast doch geschrieben die Datei würde splan.php heissen?
Meine Datei splan.php:
Du musst die Datei dann natürlich über den localhost und nicht als File ausführen. -
Ahoy und sorry für die späte Rückmeldung...
Über den Schulserver ausgeführt funktioniert alles wie gewünscht, danke für eure Hilfe!
MfG -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage