/ Forside / Teknologi / Udvikling / PHP / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
PHP
#NavnPoint
rfh 3959
natmaden 3372
poul_from 3310
funbreak 2700
stone47 2230
Jin2k 1960
Angband 1743
Bjerner 1249
refi 1185
10  Interkril.. 1146
Reloade siden?
Fra : Ronni


Dato : 13-02-01 15:57

Hej NG

Jeg har lavet en tagwall, der når man har skrevet i den og submittet, skal
reloade sig selv.
Hvordan beder man en side reloade sig selv?

/Ronni
riwen@forum.dk




 
 
Danni (13-02-2001)
Kommentar
Fra : Danni


Dato : 13-02-01 16:11

> Jeg har lavet en tagwall, der når man har skrevet i den og submittet, skal
> reloade sig selv.
> Hvordan beder man en side reloade sig selv?

Prøv

header ("Location: index.php");

http://php.net/header



Ronni (13-02-2001)
Kommentar
Fra : Ronni


Dato : 13-02-01 16:20

Kan ikke lade sig gøre, da headeren allerede er skrevet til siden!
Dette sker i toppen!
Den eneste måde jeg har fundet indtil videre er ved javascript, men
jeg ville helst se en løsning i PHP :)

/Ronni

"Danni" <danni@finne.dk> wrote in message
news:n9ci6.24$TL6.811@news000.worldonline.dk...
> > Jeg har lavet en tagwall, der når man har skrevet i den og submittet,
skal
> > reloade sig selv.
> > Hvordan beder man en side reloade sig selv?
>
> Prøv
>
> header ("Location: index.php");
>
> http://php.net/header
>
>



Johan (13-02-2001)
Kommentar
Fra : Johan


Dato : 13-02-01 16:39

> Kan ikke lade sig gøre, da headeren allerede er skrevet til siden!
> Dette sker i toppen!
> Den eneste måde jeg har fundet indtil videre er ved javascript, men
> jeg ville helst se en løsning i PHP :)

Kan du ikke, hvis headeren er skrevet! Så må du bruge JavaScript!

mvh

Johan



Ronni (13-02-2001)
Kommentar
Fra : Ronni


Dato : 13-02-01 16:44

damn it!

hmmm.... så må jeg vel opfinde min egen funktion :)

/Ronni

"Johan" <webmaster@ru94.dk> wrote in message
news:tyci6.55439$zw.989818@twister.sunsite.dk...
> > Kan ikke lade sig gøre, da headeren allerede er skrevet til siden!
> > Dette sker i toppen!
> > Den eneste måde jeg har fundet indtil videre er ved javascript, men
> > jeg ville helst se en løsning i PHP :)
>
> Kan du ikke, hvis headeren er skrevet! Så må du bruge JavaScript!
>
> mvh
>
> Johan
>
>



Johan (14-02-2001)
Kommentar
Fra : Johan


Dato : 14-02-01 15:57

> hmmm.... så må jeg vel opfinde min egen funktion :)

Hmmm, jaah men det skal være i JavaScript.... thats life. PHP kan ikke lave
forsinkede kommandoer, da den jo bliver fortolket på serveren.
Det er brugeren der skal tage kontakt til serveren, ikke serveren der tager
kontakt til brugeren!
De eneste PHP kan sende i output er reelt HTML... så lav en javascript
funktion med reload efter x antal sekunder. Det er ikke særligt svært!

mvh

Johan



Johan (14-02-2001)
Kommentar
Fra : Johan


Dato : 14-02-01 15:58

damn havde ikke ret *Gg*
Johan





KeZZe (13-02-2001)
Kommentar
Fra : KeZZe


Dato : 13-02-01 19:45

> Kan ikke lade sig gøre, da headeren allerede er skrevet til siden!

Prøv at tage et kig på:
http://www.php.net/manual/en/ref.outcontrol.php

Du skal bruge ob_start() som den første kommando på siden og ob_end_flush()
som den sidste.

--
/KeZZe
Mail: mailto:kezze@kezze.dk ICQ: 14602805



Ronni (13-02-2001)
Kommentar
Fra : Ronni


Dato : 13-02-01 20:23

Mange TAK! KeZZe

Der var sQ lige en der, der kunne sin PHP :)

Det funkede!!!

/Ronni

"KeZZe" <kezze@kezze.dk> wrote in message
news:_gfi6.56387$zw.1006491@twister.sunsite.dk...
> > Kan ikke lade sig gøre, da headeren allerede er skrevet til siden!
>
> Prøv at tage et kig på:
> http://www.php.net/manual/en/ref.outcontrol.php
>
> Du skal bruge ob_start() som den første kommando på siden og
ob_end_flush()
> som den sidste.
>
> --
> /KeZZe
> Mail: mailto:kezze@kezze.dk ICQ: 14602805
>
>



KeZZe (13-02-2001)
Kommentar
Fra : KeZZe


Dato : 13-02-01 20:34

Så vidt jeg husker er der også en http-header der hedder refresh eller
reload (mener den hedder refresh), men det er valgfrit, om man vil
implementere den i sin browser.

svjv understøtter både NN og IE dog dette.

--
/KeZZe
Mail: mailto:kezze@kezze.dk ICQ: 14602805



Ghashûl (14-02-2001)
Kommentar
Fra : Ghashûl


Dato : 14-02-01 13:57

On Tue, 13 Feb 2001 19:34:22 GMT, "KeZZe" <kezze@kezze.dk> wrote:

>Så vidt jeg husker er der også en http-header der hedder refresh eller
>reload (mener den hedder refresh), men det er valgfrit, om man vil
>implementere den i sin browser.
>
>svjv understøtter både NN og IE dog dette.

I ASP ser den kommandoen for at sende den header således ud:

Response.AddHeader "Refresh", "x;URL=URL"
evt uden urlen, altså bare
Response.AddHeader "Refresh", "x"

x er antal sekunder der skal gå før den refresher.
Det må være muligt at konvertere den til PHP, skulle jeg mene

--
Regards Sir Ghashûl, Knight of The alt.Roundtable <><
ICQ: 7223629 | E-mail: stefan@bruhn.to | URL: http://www.ghashul.dk

"Jesus Christ, light of the world burning bright within our hearts forever.
Freedom means love without condition, a beginning or an end.
Here’s my heart, let it be forever Yours, only You can make every new day seem so new"
Five Iron Frenzy, Every New Day

Mads Pedersen (13-02-2001)
Kommentar
Fra : Mads Pedersen


Dato : 13-02-01 16:57

in article aXbi6.55081$zw.986429@twister.sunsite.dk, Ronni at
ronni1@forum.dk wrote on 13/02/01 15:57:

> Jeg har lavet en tagwall, der når man har skrevet i den og submittet, skal
> reloade sig selv.

Hvorfor ikke bare kalde siden selv når der trykkes på Submit?

// Mads


John Mørck Hansen (13-02-2001)
Kommentar
Fra : John Mørck Hansen


Dato : 13-02-01 17:42

Hej Ronni

Du skal bruge et så kaldt META TAG i headeren på siden.
Det kan se sådan nu:

Springer til www.myweb.dk efter 10 sec.
<META HTTP-EQUIV="Refresh" CONTENT="10" URL="http://www.myweb.dk/">

Opdaterer siden efter 10 sec.
<META HTTP-EQUIV="Refresh" CONTENT="10">

Med venlig hilsen
John Mørck Hansen =


"Ronni" <ronni1@forum.dk> skrev i en meddelelse
news:aXbi6.55081$zw.986429@twister.sunsite.dk...
> Hej NG
>
> Jeg har lavet en tagwall, der når man har skrevet i den og submittet, skal
> reloade sig selv.
> Hvordan beder man en side reloade sig selv?
>
> /Ronni
> riwen@forum.dk
>
>
>



Ronni (13-02-2001)

</tr>

<tr>
<td width=\"150\" valign=\"top\" align=\"right\">ICQ UIN:</td>
<td width=\"5\"></td>
<td width=\"345\" valign=\"top\"><input name=\"icq\" size=\"25\"></td>
</tr>

<tr>
<td width=\"150\" valign=\"top\" align=\"right\">Tag!:</td>
<td width=\"5\"></td>
<td width=\"345\" valign=\"top\"><textarea name=\"tag\" cols=\"30\"
rows=\"6\"></textarea></td>
</tr>

<tr>
<td colspan=\"2\"></td>
<td valign=\"top\"><input class=\"button\" name\"send\" type=\"submit\"
value=\"Tag it!\">&nbsp;<input class=\"button\" name\"reset\" type=\"reset\"
value=\"Erase Tag!\"></td>
</tr>

</table>

</form>
");
}
elseif ($siteid == submit)
{
if (strlen($HTTP_POST_VARS["name"]) > 0)
{
include('database open include');
while (list($key, $val) = each($HTTP_POST_VARS)) $$key =
addslashes(htmlentities($val));
$tag = nl2br($tag);
mysql_query("INSERT INTO tagwall (name, alias, email, homepage, icq,
tag) VALUES ('$name','$alias','$emai

Kommentar
Fra : Ronni


Dato : 13-02-01 19:26

Hvor ville du umiddelbart sætte denne linie ind, den kan ikke stå i toppen
for så reloader den hele tiden!

Her er koden:
------------------------------------------------------------------------
<?php
include('html_top.inc');

<!--- include filen html_top.inc --->

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
<META http-equiv=Content-Type content="text/html; charset=windows-1252">

<link href="css/default.css" rel="stylesheet" type="text/css">

</head>
<body>

<!--- include filen html_top.inc --->

$siteid = $HTTP_GET_VARS["siteid"];

if ($siteid == read)
{

include('database open include');

$result = mysql_query("SELECT * FROM tagwall");

while($row = mysql_fetch_array($result))
{

echo "<table width=\"600\" border=\"0\" cellspacing=\"0\"
cellpadding=\"2\" valign=\"top\" align=\"center\">\n";
echo "<tr>\n";
echo "<td width=\"300\" bgcolor=\"#0F557D\"><font
color=\"#ffffff\">&nbsp;", $row[name], " ~ ", $row[alias], "</font></td>\n";
echo "<td width=\"300\" bgcolor=\"#0F557D\" align=\"right\">\n";

if (strlen($row[email]) > 0)
{
echo "<a href=\"mailto:", $row[email], "\"><img
src=\"image/tag_email.gif\" width=\"15\" height=\"16\"
border=\"0\"></a>&nbsp;\n";
}
if (strlen($row[icq]) > 0)
{
echo "<img src=\"image/tag_icq.gif\" width=\"15\" height=\"16\"
border=\"0\">&nbsp;\n";
}
if (strlen($row[homepage]) > 0)
{
echo "<a href=\"", $row[homepage], "\" target=\"new\"><img
src=\"image/tag_homepage.gif\" width=\"13\" height=\"13\"
border=\"0\"></a>&nbsp;\n";
}

echo "</td>\n";
echo "</tr>\n";
echo "<tr>\n";
echo "<td width=\"600\" colspan=\"2\" bgcolor=\"#E8EBDD\">\n";
echo "Submit time : <br>\n";
echo $row[tag];
echo "</td>\n";
echo "</tr>\n";
echo "</table>\n";
echo "<br>\n";

}

}
elseif ($siteid == write)
{
echo("
<form method=\"post\" action=\"tag.php?siteid=submit\">

<table width=\"500\" border=\"0\" cellspacing=\"0\" cellpadding=\"3\">

<tr>
<td width=\"150\" valign=\"top\" align=\"right\">Name:</td>
<td width=\"5\"></td>
<td width=\"345\" valign=\"top\"><input name=\"name\" size=\"25\"></td>
</tr>

<tr>
<td width=\"150\" valign=\"top\" align=\"right\">Alias:</td>
<td width=\"5\"></td>
<td width=\"345\" valign=\"top\"><input name=\"alias\"
size=\"25\"></td>
</tr>

<tr>
<td width=\"150\" valign=\"top\" align=\"right\">e-mail:</td>
<td width=\"5\"></td>
<td width=\"345\" valign=\"top\"><input name=\"email\"
size=\"25\"></td>
</tr>

<tr>
<td width=\"150\" valign=\"top\" align=\"right\">Homepage:</td>
<td width=\"5\"></td>
<td width=\"345\" valign=\"top\"><input name=\"homepage\" size=\"25\"
value=\"http://\">
John Mørck Hansen (13-02-2001)

> </tr>
>
> <tr>
> <td width=\"150\" valign=\"top\" align=\"right\">ICQ UIN:</td>
> <td width=\"5\"></td>
> <td width=\"345\" valign=\"top\"><input name=\"icq\"
size=\"25\"></td>
> </tr>
>
> <tr>
> <td width=\"150\" valign=\"top\" align=\"right\">Tag!:</td>
> <td width=\"5\"></td>
> <td width=\"345\" valign=\"top\"><textarea name=\"tag\" cols=\"30\"
> rows=\"6\"></textarea></td>
> </tr>
>
> <tr>
> <td colspan=\"2\"></td>
>

Kommentar
Fra : John Mørck Hansen


Dato : 13-02-01 21:12

JA, undskyld jeg er et fjols... Kan du ikke bare skrive

<form action="<?=$PHP_SELF;?>">
...
</form>

Så vil siden loade sig selv når du srykker submit i formen. Eller er det
noget helt andet du vil have den til at gøre ?

Hilsen
John



"Ronni" <ronni1@forum.dk> skrev i en meddelelse
news:3%ei6.56339$zw.1005282@twister.sunsite.dk...
> Hvor ville du umiddelbart sætte denne linie ind, den kan ikke stå i toppen
> for så reloader den hele tiden!
>
> Her er koden:
> ------------------------------------------------------------------------
> <?php
> include('html_top.inc');
>
> <!--- include filen html_top.inc --->
>
> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
> <html>
> <head>
> <META http-equiv=Content-Type content="text/html; charset=windows-1252">
>
> <link href="css/default.css" rel="stylesheet" type="text/css">
>
> </head>
> <body>
>
> <!--- include filen html_top.inc --->
>
> $siteid = $HTTP_GET_VARS["siteid"];
>
> if ($siteid == read)
> {
>
> include('database open include');
>
> $result = mysql_query("SELECT * FROM tagwall");
>
> while($row = mysql_fetch_array($result))
> {
>
> echo "<table width=\"600\" border=\"0\" cellspacing=\"0\"
> cellpadding=\"2\" valign=\"top\" align=\"center\">\n";
> echo "<tr>\n";
> echo "<td width=\"300\" bgcolor=\"#0F557D\"><font
> color=\"#ffffff\">&nbsp;", $row[name], " ~ ", $row[alias],
"</font></td>\n";
> echo "<td width=\"300\" bgcolor=\"#0F557D\" align=\"right\">\n";
>
> if (strlen($row[email]) > 0)
> {
> echo "<a href=\"mailto:", $row[email], "\"><img
> src=\"image/tag_email.gif\" width=\"15\" height=\"16\"
> border=\"0\"></a>&nbsp;\n";
> }
> if (strlen($row[icq]) > 0)
> {
> echo "<img src=\"image/tag_icq.gif\" width=\"15\" height=\"16\"
> border=\"0\">&nbsp;\n";
> }
> if (strlen($row[homepage]) > 0)
> {
> echo "<a href=\"", $row[homepage], "\" target=\"new\"><img
> src=\"image/tag_homepage.gif\" width=\"13\" height=\"13\"
> border=\"0\"></a>&nbsp;\n";
> }
>
> echo "</td>\n";
> echo "</tr>\n";
> echo "<tr>\n";
> echo "<td width=\"600\" colspan=\"2\" bgcolor=\"#E8EBDD\">\n";
> echo "Submit time : <br>\n";
> echo $row[tag];
> echo "</td>\n";
> echo "</tr>\n";
> echo "</table>\n";
> echo "<br>\n";
>
> }
>
> }
> elseif ($siteid == write)
> {
> echo("
> <form method=\"post\" action=\"tag.php?siteid=submit\">
>
> <table width=\"500\" border=\"0\" cellspacing=\"0\" cellpadding=\"3\">
>
> <tr>
> <td width=\"150\" valign=\"top\" align=\"right\">Name:</td>
> <td width=\"5\"></td>
> <td width=\"345\" valign=\"top\"><input name=\"name\"
size=\"25\"></td>
> </tr>
>
> <tr>
> <td width=\"150\" valign=\"top\" align=\"right\">Alias:</td>
> <td width=\"5\"></td>
> <td width=\"345\" valign=\"top\"><input name=\"alias\"
> size=\"25\"></td>
> </tr>
>
> <tr>
> <td width=\"150\" valign=\"top\" align=\"right\">e-mail:</td>
> <td width=\"5\"></td>
> <td width=\"345\" valign=\"top\"><input name=\"email\"
> size=\"25\"></td>
> </tr>
>
> <tr>
> <td width=\"150\" valign=\"top\" align=\"right\">Homepage:</td>
> <td width=\"5\"></td>
> <td width=\"345\" valign=\"top\"><input name=\"homepage\" size=\"25\"
> value=\"http://\">
Ghashûl (14-02-2001)
Kommentar
Fra : Ghashûl


Dato : 14-02-01 13:53

On Tue, 13 Feb 2001 14:57:10 GMT, "Ronni" <ronni1@forum.dk> wrote:

>Hej NG
>
>Jeg har lavet en tagwall, der når man har skrevet i den og submittet, skal
>reloade sig selv.
>Hvordan beder man en side reloade sig selv?
>
>/Ronni
>riwen@forum.dk
>
>

Jeg plejer for det meste at lave der hvor den saver dataene, som
tagwall.php?Mode=Save og så redirecter jeg til tagwall.php som så
viser det færdige resultat.

--
Regards Sir Ghashûl, Knight of The alt.Roundtable <><
ICQ: 7223629 | E-mail: stefan@bruhn.to | URL: http://www.ghashul.dk

"Jesus Christ, light of the world burning bright within our hearts forever.
Freedom means love without condition, a beginning or an end.
Here’s my heart, let it be forever Yours, only You can make every new day seem so new"
Five Iron Frenzy, Every New Day

Søg
Reklame
Statistik
Spørgsmål : 177560
Tips : 31968
Nyheder : 719565
Indlæg : 6408946
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste