CronJob-Service
bei SELFPHP mit ...
|
+ minütlichen Aufrufen
+ eigenem Crontab Eintrag
+ unbegrenzten CronJobs
+ Statistiken
+ Beispielaufrufen
+ Control-Bereich
Führen Sie mit den CronJobs von
SELFPHP zeitgesteuert Programme
auf Ihrem Server
aus. Weitere Infos
|
:: Anbieterverzeichnis ::
Globale Branchen
Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP
:: Newsletter ::
Abonnieren Sie hier den kostenlosen
SELFPHP Newsletter!
|
PHP für Fortgeschrittene und Experten Fortgeschrittene und Experten können hier über ihre Probleme und Bedenken talken |
20.08.2002, 10:35:26
|
Anfänger
|
|
Registriert seit: Aug 2002
Alter: 44
Beiträge: 6
|
|
javascript: refresh
Was kann ich im Code evtl falsch gemacht haben wenn bei:
if($start){echo"<meta http-equiv='refresh' content='0;url=$php_self'>";}
vor dem Neustart des Scripts ein Aktualisieren ausgeführt wird und dann erst wieder von vorne beginnt?
Die refresh-Anweisung steht vor dem Code der nochmal ausgeführt wird.
Wenn ich auf start drücke wird noch mal alles ab dem letzten submit ausgeführt (insbesondere öffnet sich ein fenster zum 2. mal, was sehr ungünstig ist) und dann erfolgt erst das richtige refresh.
Habe nun einfach das restliche Programm if(!$start) gesetzt, aber das ist ja nicht so toll!
Antwortet mal, danke!
|
20.08.2002, 11:56:55
|
Anfänger
|
|
Registriert seit: Aug 2002
Ort: Rheine
Beiträge: 23
|
|
Hallo.
Ich verstehe dein Problem leider nicht so ganz :( ...
Aber ergänzend zum Meta Refresh solltes du auch:
<meta http-equiv="expires" content="0"></meta>
<meta http-equiv="cache-control" content="no-cache"></meta>
vorher gesetzt haben.
Falls ich an deinem Prob vorbei geschossen bin - sorry ;)
mfg. Patrick-Oliver
|
20.08.2002, 12:34:58
|
Anfänger
|
|
Registriert seit: Aug 2002
Alter: 44
Beiträge: 6
|
|
problembeschreibung
Ich hab deine Tipps mal ausprobiert, aber es hat leider nicht geklappt, da die Adresse zusammen mit der session_id wieder aufgerufen wurde, ich will aber nur die Adresse aufrufen, also ohne sämtliche Variablen.
Mein Programm ist ein Spiel und nach Beendigung soll man über den submit button start wieder von vorne beginnen können.
Das klappt auch, aber zunächst wird einmal aktualisiert und eine Sekunde später beginnt das Spiel erst von vorne und die session_id und andere Variablen werden neu vergeben.
Ich hab wohl irgend nen Befehl im Code der ein Aktualisieren bewirkt vor dem Neustart.
Vielleicht hast du ne Vorstellung was das sein könnte, wie gesagt der refresh-befehl steht am Anfang des Quelltextes.
Ansonsten danke schön für deine Hilfe!
|
20.08.2002, 12:36:39
|
Anfänger
|
|
Registriert seit: Aug 2002
Alter: 44
Beiträge: 6
|
|
Re: problembeschreibung
Zitat:
Original geschrieben von t4b
@ shy
Ich hab deine Tipps mal ausprobiert, aber es hat leider nicht geklappt, da die Adresse zusammen mit der session_id wieder aufgerufen wurde, ich will aber nur die Adresse aufrufen, also ohne sämtliche Variablen.
Mein Programm ist ein Spiel und nach Beendigung soll man über den submit button start wieder von vorne beginnen können.
Das klappt auch, aber zunächst wird einmal aktualisiert und eine Sekunde später beginnt das Spiel erst von vorne und die session_id und andere Variablen werden neu vergeben.
Ich hab wohl irgend nen Befehl im Code der ein Aktualisieren bewirkt vor dem Neustart.
Vielleicht hast du ne Vorstellung was das sein könnte, wie gesagt der refresh-befehl steht am Anfang des Quelltextes.
Ansonsten danke schön für deine Hilfe!
|
|
20.08.2002, 13:05:39
|
|
Junior Member
|
|
Registriert seit: Aug 2002
Ort: Münster/Germany
Beiträge: 324
|
|
Ich habe auch nicht so ganz gerafft, worum es eigentlich geht, aber poste hier trotzdem mal eine "Lösung"
Code:
if($start)
{
echo "<meta http-equiv='refresh' content='0;url=$php_self'>n";
echo "<meta http-equiv='expires' content='0'></meta>n"
echo "<meta http-equiv='cache-control' content='no-cache'></meta>n";
}
else
{
// hier der restliche Code der Seite
}
__________________
Member of the PHP Development Group
spic@php.net
www.php.net
|
20.08.2002, 14:38:00
|
|
Wenn Du die Session beenden willst, dann probiers mal mit session_unregister().
Ansonsten mußt Du $PHP_SELF groß schreiben, soweit ich weiß.
|
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
|
|
Forumregeln
|
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.
HTML-Code ist aus.
|
|
|
Alle Zeitangaben in WEZ +2. Es ist jetzt 18:15:51 Uhr.
|