Warnung: file_put_contents(/home/www/web1/html/php_dev/test.txt) [function.file-put-contents]: failed to open stream: Permission denied in /home/www/web1/html/php_dev/sys/lib.activity.php (Zeile 58)
timer [Archiv] - PHP-Scripte PHP-Tutorials PHP-Jobs und vieles mehr
brauche Webseite ideal für Vereine und Firmen
- Ad -
php-resource




Archiv verlassen und diese Seite im Standarddesign anzeigen :
timer


 
xlive
27-01-2004, 15:21 
 
hi,

habe drei html-seiten.
auf jeder seite, wird eine frage gestellt, die beanwortung geschieht mit hilfe von radio-buttons.
wenn der user den "weiter"-button zur nächsten seite klickt, soll für ca. 5sek. die lösung zu sehen sein.
dazu sollen einfach die "falschen" radio-buttons rot, der "richtige" grün eingefärbt werden.
habe mir das so gedacht:
wenn der user also den "weiter"-button klickt, geht der link von der seite1.php auf die seite1a.php, die seite ist dann für 5 sek. zusehen und "springt" dann automatisch zu seite2.php. die seite1a.php unterscheidet sich optisch nur durch die eingefärben radion-buttons von der seite1.php.
gibt es hiefür eine timer-funktion, der es erlaubt die seite1a.php nur für die zeit x anzeigen zu lassen??

gruss sven

 
Spea
27-01-2004, 15:38 
 
Nein, php ist und bleibt nunmal serverseitig, deswegen gibt es auch keinen Timer.

Allerdings gibts da von HTML etwas schönes, und nennt sich meta refresh

siehe -> http://selfhtml.teamone.de/html/kopfdaten/meta.htm

Hier ein Beispiel:

<meta http-equiv="refresh" content="5; URL=http://selfhtml.teamone.de/">

hier wird nach 5 Sekunden auf die Seite http://selfhtml.teamone.de/ weitergeleitet


Es wäre auch noch eine möglichkeit nach dem drücken des Submit buttons ein Javascript auszuführen, und die Buttons sozusagen ohne refresh/reload einzufärben

 
derHund
27-01-2004, 15:44 
 
Es wäre auch noch eine möglichkeit nach dem drücken des Submit buttons ein Javascript auszuführen, und die Buttons sozusagen ohne refresh/reload einzufärben

fände ich auch viel besser, wenn du sowieso nur minimale änderungen am inhalt vornimmst ... setzt natürlich aktives js voraus.

 
xlive
27-01-2004, 16:09 
 
danke.

gruss sven

 
invitatoinvitat
27-01-2004, 16:28 
 
dabei kann man aber die lösung im js sehen
bei seite1a.php könnte man wenigstens überprüfen obs abgesendet ist

 
Spea
27-01-2004, 16:41 
 
Es gibt ja verschiedene Tricks den Javascript Code zu verbergen (z.b. anstatt direkt in die Datei schreiben, eine .js Datei einbinden)

Aber ich bin auch kein Fan von JS und würde die Fragen sowieso nur über php überprüfen.

 
xlive
27-01-2004, 18:15 
 
hi,

lasse die seite1b jetzt mit refresh 5 sek anzeigen. jetzt soll noch der parameter "menge" mit an die seite 2a.php übergeben werden. mir ist nicht ganz klar, wie ich in den meta-tag die php-variable mit rein fummeln muss ??
<meta http-equiv="refresh" content="5; url=Frage2a.php">

<?php
if ($_POST['action'] == 'upload') {
header ('LOCATION: Frage2a.php?menge='.$_POST ['menge'].'');
}
?>

gruss sven

 
mrhappiness
27-01-2004, 18:19 
 
<meta http-equiv="refresh" content="5; url=Frage2a.php?menge=<?php echo 42; ?>">

 
schmalle
27-01-2004, 18:26 
 
@happy du pfuscher, da fehlt n anführungszeichen :p :D

 
mrhappiness
27-01-2004, 18:30 
 
n?
sollte n die mächtigkeit 1 haben: falsch

ich könnte echo "42" schreiben, aber das gefällt mir nich so

die anzahl an anführungszeichen stimmt aber so wie's da steht finde ich
:D

du brauche brille? :p ;)

 
xlive
27-01-2004, 18:37 
 
hi mrhappiness,

passt. danke.

gruss sven

 
schmalle
27-01-2004, 18:38 
 
Original geschrieben von mrhappiness
ich könnte echo "42" schreiben, aber das gefällt mir nich so mir auch nicht :)die anzahl an anführungszeichen stimmt aber so wie's da steht finde ichstimmt :)du brauche brille? :p ;) [/B] sieht so aus :D

- -

Alle Zeitangaben in WEZ +2. Es ist jetzt 14:53 Uhr.