3 sec. pauze
roy - 06/02/2005 23:10
PHP gevorderde
Hallo,
Ik heb een upload script. Na het uploaden moet er een melding verschijnen (dat het gelukt is), en na 3 seconden, moet hij via een header naar een andere pagina worden verwezen.
Hoe bouw je deze 3 seconde pauze in?
Groeten,
Roy
7 antwoorden
Gesponsorde links
Hendry - 06/02/2005 23:11 (laatste wijziging 06/02/2005 23:14)
HTML interesse
met html code:
<META HTTP-EQUIV="refresh" CONTENT="3;URL=index.php>
< META HTTP- EQUIV= "refresh" CONTENT= "3;URL=index.php>
met php code:
<?
echo "na 3 seconden verhuis je naar de volgende pagina";
sleep(3);
header("Location: index.php");
?>
<?
echo "na 3 seconden verhuis je naar de volgende pagina" ; header ( "Location: index.php" ) ; ?>
roy - 06/02/2005 23:12
PHP gevorderde
Maar hij upload op dezelfde pagina...
roy - 06/02/2005 23:20 (laatste wijziging 06/02/2005 23:37)
PHP gevorderde
<?
$queryzin = "UPDATE ".$tabelnaam." SET ".$uniekveld."='".addslashes($uniekenaam)."', ".$origineelveld."='".addslashes($_FILES['bestand']['name'])."', ".$mimeveld."='".addslashes($_FILES['bestand']['type'])."', user='" . $id . "', Dd='" . $Dd . "', Dm='" . $Dm . "', Dy='" . $Dy . "', Th='" . $Th . "', Tm='" . $Tm . "', Ts='" . $Ts . "', Round='" . $Round . "' WHERE user='" . $id . "' AND Round='" . $Round . "'";
mysql_query($queryzin) or die(mysql_error($queryzin));
echo "<br>goodie, het bestand werd goed getransporteerd en de info kwam in de database!<br>";
sleep(10);
header("location:memberarea2.php?id=" . $_GET['id'] . "");
?>
<?
$queryzin = "UPDATE " . $tabelnaam . " SET " . $uniekveld . "='" . addslashes ( $uniekenaam ) . "', " . $origineelveld . "='" . addslashes ( $_FILES [ 'bestand' ] [ 'name' ] ) . "', " . $mimeveld . "='" . addslashes ( $_FILES [ 'bestand' ] [ 'type' ] ) . "', user='" . $id . "', Dd='" . $Dd . "', Dm='" . $Dm . "', Dy='" . $Dy . "', Th='" . $Th . "', Tm='" . $Tm . "', Ts='" . $Ts . "', Round='" . $Round . "' WHERE user='" . $id . "' AND Round='" . $Round . "'" ; echo "<br>goodie, het bestand werd goed getransporteerd en de info kwam in de database!<br>" ; header ( "location:memberarea2.php?id=" . $_GET [ 'id' ] . "" ) ; ?>
op deze manier werkt het niet:s
Hij upload de file en werkt de database bij. Daarna moet die melding komen en na 10 seconden moet hij naar de header.
Nu gaat hij meteen de header volgen
roy - 06/02/2005 23:54
PHP gevorderde
dat werkt niet...
op de pagina waar het wordt verwerkt staat ook het formuliertje dat ingevuld moet worden..
Hendry - 07/02/2005 02:12
HTML interesse
doe:
sleep(10);
header("location:memberarea2.php?id=" . $_GET['id'] . "");
vervangen... zie:
<?
$queryzin = "UPDATE ".$tabelnaam." SET ".$uniekveld."='".addslashes($uniekenaam)."', ".$origineelveld."='".addslashes($_FILES['bestand']['name'])."', ".$mimeveld."='".addslashes($_FILES['bestand']['type'])."', user='" . $id . "', Dd='" . $Dd . "', Dm='" . $Dm . "', Dy='" . $Dy . "', Th='" . $Th . "', Tm='" . $Tm . "', Ts='" . $Ts . "', Round='" . $Round . "' WHERE user='" . $id . "' AND Round='" . $Round . "'";
mysql_query($queryzin) or die(mysql_error($queryzin));
echo "<br>goodie, het bestand werd goed getransporteerd en de info kwam in de database!<br>";
?>
<META HTTP-EQUIV="refresh" CONTENT="10;URL=memberarea2.php?id=<?=$_GET['id']?>">
<?
$queryzin = "UPDATE " . $tabelnaam . " SET " . $uniekveld . "='" . addslashes ( $uniekenaam ) . "', " . $origineelveld . "='" . addslashes ( $_FILES [ 'bestand' ] [ 'name' ] ) . "', " . $mimeveld . "='" . addslashes ( $_FILES [ 'bestand' ] [ 'type' ] ) . "', user='" . $id . "', Dd='" . $Dd . "', Dm='" . $Dm . "', Dy='" . $Dy . "', Th='" . $Th . "', Tm='" . $Tm . "', Ts='" . $Ts . "', Round='" . $Round . "' WHERE user='" . $id . "' AND Round='" . $Round . "'" ; echo "<br>goodie, het bestand werd goed getransporteerd en de info kwam in de database!<br>" ; ?>
<META HTTP-EQUIV="refresh" CONTENT="10;URL=memberarea2.php?id=<?= $_GET [ 'id' ] ?> ">
nu staat hij dus op 10 he...
CONTENT="10;URL <die 10sec kan je natuurlijk veranderen...
Gesponsorde links
Dit onderwerp is gesloten .