php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2005

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 06.05.2005, 10:47  
Gast
 
Beiträge: n/a
Standard Automatisches Aktualisieren

Hallo!
Wie kann ich es machen, dass eine Seite beim Anzeigen 1mal reloaded
wird? Ich habe nämlich ein Guestbook programmiert und wenn ich einen Eintrag machen wird dieser nicht sofort angezeigt, man muss erst reloaden.
JoeDoe
 
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 06.05.2005, 10:49  
Gast
 
Beiträge: n/a
Standard

Nein. Pack einfach deine MySQL-Anweisungen (?) zum neuen Eintrag eintragen vor das Auslesen der Gästebuch-Daten.
 
Alt 06.05.2005, 10:51  
Gast
 
Beiträge: n/a
Standard

PHP-Code:

<?php
include("login.php");
if (@
$submit){
    
$DatenOK "1";
    
$error "";
    if (
$name == ""){
        
$DatenOK 0;
    }

    if (
$eintrag == ""){
        
$DatenOK 0;
    }
if (
$DatenOK){
echo 
mysql_error();
$sql mysql_query("INSERT INTO `guestbook` (`Autor`, `Mail`, `Eintrag`, `Datum` , `Homepage`) VALUES ('".$name."', '".$mail."', '".$eintrag."', NOW() , '".$hp."')");
echo 
$sql;
echo 
'<META HTTP-EQUIV="Refresh" CONTENT="0;URL=index.php?include=eintrag">';
}
if(
$DatenOK == "0") {
echo 
"<META HTTP-EQUIV=\"Refresh\" CONTENT=\"0;URL=index.php?include=error.html\">";
}
}
?>
<html>
<head>
<style type="text/css">
a:link { font-weight:bold; color:#FFFFFF; text-decoration:none }
a:visited { font-weight:bold; color:#FFFFFF; text-decoration:none }
a:hover { font-weight:bold; color:#FF0000; text-decoration:none }
a:active { font-weight:bold; color:#FF0000; text-decoration:underline }
a:focus { font-weight:bold; color:#FF0000; text-decoration:underline }
</style>
<meta http-equiv="expires" content="0">
<meta http-equiv="Refresh" content="" url="forums.html" >
<meta http-equiv="cache-control" content="no-cache">
<style type="text/css">
<!--
 .Button
   { background-color:#00007F; color:#FFFFFF; width:500px; border:4px outrun; border-color:#4F4F4F}
.text
   { background-color:#00007F; color:#FFFFFF; border:4px outrun #00005F; }
.normal
   { background-color:#00007F; color:#FFFFFF; border:4px outrun #00005F; }
   -->
</style>
<title>TEAMKILLAZ GUESTBOOK</title>
</head>
<body background="../guestbook/image/acacac.jpg" style="margin:4px 4px 0px 4px">
<table width="100%" style="padding:0px;margin-bottom:2px;" border="0" cellspacing="0" cellpadding="0" marignwidth="0" marignheight="0">
<tr>
<td style="BACKGROUND-IMAGE:url(../guestbook/image/links_obenw.gif);width:7px;height:6px" width="7"  height="6"></td>
<td style="BACKGROUND-IMAGE:url(../guestbook/image/obenw.gif);width:16px;height:3px" width="16" height="3"></td>
<td style="BACKGROUND-IMAGE:url(../guestbook/image/rechts_obenw.gif);width:7px;height:6px" width="7" height="6"> </td>
</tr>
<tr>
<td style="BACKGROUND-IMAGE:url(../guestbook/image/linksw.gif);width:7px" width="7"></td>
<td style="background:#FFFFFF" align="center">
<div align="center">[b][url]WWW.TEAMKILLAZ.DE[/url] GUESTBOOK - EINTRAG[/b]</div>
</td>
<td style="BACKGROUND-IMAGE:url(../guestbook/image/rechtsw.gif);width:7px" width="7"></td>
</tr>
<tr>
<td style="BACKGROUND-IMAGE:url(../guestbook/image/links_untenw.gif);width:7px;height:16px" width="7" height="16"></td>
<td style="BACKGROUND-IMAGE:url(../guestbook/image/untenw.gif);width:16px;height:3px" width="16" height="3"></td>
<td style="BACKGROUND-IMAGE:url(../guestbook/image/rechts_untenw.gif);width:7px;height:16px" width="7" height="16"></td>
</tr>
</table>
<?PHP
if(@$include == "eintrag") {
}
elseif(@
$include == "") {
include(
"eintragbutton.html");
}
else {
include(
$include);
}
?>
<table width="100%" style="padding:0px;margin-bottom:2px;marign-top:0px" border="0" cellspacing="0" cellpadding="0" marignwidth="0" marignheight="0">
<tr>
<td style="BACKGROUND-IMAGE:url(../guestbook/image/links_obenw.gif);width:7px;height:6px" width="7"  height="6"></td>
<td style="BACKGROUND-IMAGE:url(../guestbook/image/obenw.gif);width:16px;height:3px" width="16" height="3"></td>
<td style="BACKGROUND-IMAGE:url(../guestbook/image/rechts_obenw.gif);width:7px;height:6px" width="7" height="6"> </td>
</tr>
<tr>
<td style="BACKGROUND-IMAGE:url(../guestbook/image/linksw.gif);width:7px" width="7"></td>
<td style="background:#FFFFFF" align="center" width="100%">

<?php
$res 
mysql_query('SELECT * FROM `guestbook` ORDER BY `Datum` DESC');
echo 
mysql_error();

while (
$row mysql_fetch_array($res)){
echo 
"<div align=\"center\">";
echo 
"<table width=\"950px\" style=\"margin:5px;table-layout:fixed\" border=\"1\" bgcolor=\"#3F3F3F\" bordercolor=\"#000000\" width=\"100%\" height=\"10px\">";
echo 
"<tr><td bgcolor=\"#AFAFAF\">Name:</td>";
echo 
"<td bgcolor=\"#FFFFFF\">";
    if( 
$row['Admin'] == "1") {
    echo 
"<font color=\"#800080\">[b]";
    }
echo 
$row['Autor'];
    if(
$row['Admin'] == "1") {
    echo 
"</font>";
    }
echo 
"[/b]</td></tr>";

echo 
"<tr><td bgcolor=\"#AFAFAF\">Datum:</td><td bgcolor=\"#FFFFFF\">".$row['Datum']."</td></tr>";

if(
$row['Mail'] == "") {
}
else {
    echo 
"<tr><td bgcolor=\"#AFAFAF\">Mail:</td><td bgcolor=\"#FFFFFF\">";
    if( 
$row['Admin'] == "1") {
    echo 
"<font color=\"#800080\">[b]";
    }
    echo 
$row['Mail'];
    if(
$row['Admin'] == "1") {
    echo 
"</font>";
    }
    echo 
"</td></tr>";
     }


if(
$row['Homepage'] == "") {
}
else {
    echo 
"<tr><td bgcolor=\"#AFAFAF\">Homepage:</td><td bgcolor=\"#FFFFFF\">";
    if( 
$row['Admin'] == "1") {
    echo 
"<font color=\"#800080\">[b]";
    }
    echo 
$row['Homepage'];
    if(
$row['Admin'] == "1") {
    echo 
"</font>";
    }
    echo 
"</td></tr>";
     }

printf("<td bgcolor=\"#E8E8E8\" align=\"center\" colspan=\"2\">[b]

%s


[/b]</td>"
,nl2br(htmlentities($row["Eintrag"])));
echo 
"</table>";
echo 
"</div>";
}
?>

</td>
<td style="BACKGROUND-IMAGE:url(../guestbook/image/rechtsw.gif);width:7px" width="7"></td>
</tr>
<tr>
<td style="BACKGROUND-IMAGE:url(../guestbook/image/links_untenw.gif);width:7px;height:16px" width="7" height="16"></td>
<td style="BACKGROUND-IMAGE:url(../guestbook/image/untenw.gif);width:16px;height:3px" width="16" height="3"></td>
<td style="BACKGROUND-IMAGE:url(../guestbook/image/rechts_untenw.gif);width:7px;height:16px" width="7" height="16"></td>
</tr>
</table>
<?PHP
if(@$include == "eintrag") {

}
elseif(@
$include == "") {
include(
"eintragbutton.html");
}
?>
<div align="center">© by [email="joedoe.asd.q@gmx.de"]JoeDoe[/email]</div>
</body>
</html>
Also so ist das Normale Script.
 
Alt 06.05.2005, 10:56  
Gast
 
Beiträge: n/a
Standard

Ach du...
Wird man nicht wie da oben steht per META-Tag weitergeleitet? Ansonsten weiß ich auch nicht weiter. Denn der Eintrags-Code wird ja vor dem Auslesen ausgeführt. Oder geht das alles am Ende gar nicht? Wundern würd's mich nicht
 
Alt 06.05.2005, 10:57  
Erfahrener Benutzer
 
Registriert seit: 18.09.2003
Beiträge: 13.598
PHP-Kenntnisse:
Fortgeschritten
imported_Ben ist zur Zeit noch ein unbeschriebenes Blatt
Standard

Und wen interessiert das?
Wenn Du den Beitrag schreibst sendest Du ja ein Formular ab. Da lässt Du dann einfach die Ausgabeseite reloaden und gut ist...
imported_Ben ist offline  
Alt 06.05.2005, 11:16  
Gast
 
Beiträge: n/a
Standard

Das problem ist so: Wenn jemand einen Eintrag macht und ich dann auf index.php gehe, sehe ich den Eintrag nicht
 
Alt 06.05.2005, 11:18  
Erfahrener Benutzer
 
Registriert seit: 18.09.2003
Beiträge: 13.598
PHP-Kenntnisse:
Fortgeschritten
imported_Ben ist zur Zeit noch ein unbeschriebenes Blatt
Standard

Wenn Du das Formular sendest, z.B. an eine Datei insert.php, dort den Beitrag in die Datenbank schreibst, dann per header() auf die Seite der Ausgabe weiterleitest und dort alle Tabelleneinträge ausliest, dann solltest Du den Beitrag sehen.
imported_Ben ist offline  
 


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
automatisches Konto für Community areUkidding Scriptbörse 0 08.03.2008 13:23
Automatisches UpdateScript tomtaz PHP Tipps 2008 5 07.03.2008 19:52
AUTO_INCREMENT aktualisieren phpbeginner Datenbanken 3 14.09.2007 23:52
Einzelne Frames aktualisieren mit JS: IE Prob GSJLink HTML, Usability und Barrierefreiheit 3 26.01.2006 16:42
[Erledigt] Seite aktualisieren PHP Tipps 2007 11 14.11.2005 17:17
In Xampp PHP-Version aktualisieren PHP Tipps 2005-2 2 27.09.2005 10:55
automatisches Formular dh1sbg PHP-Fortgeschrittene 3 14.08.2005 09:29
mySQL DB auf lokalem Rechner aktualisieren Datenbanken 3 22.06.2005 11:21
topFrame durch PHP-Skript aktualisieren PHP Tipps 2005-2 6 20.06.2005 12:56
Variable aktualisieren ohne Seite neu zu laden... PHP Tipps 2005-2 3 18.06.2005 18:11
[Erledigt] Seite aktualisieren PHP Tipps 2005 10 22.02.2005 18:13
IP-to-country :: Tabelle aktualisieren? zwelch Off-Topic Diskussionen 9 14.09.2004 17:06
Automatsiches Aktualisieren PHP Tipps 2004 2 10.09.2004 11:34
[Erledigt] Aktualisieren HTML, Usability und Barrierefreiheit 4 04.09.2004 13:04
Datensatz aktualisieren PHP Tipps 2004 2 20.06.2004 19:53

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
http://www.php.de/php-tipps-2005/22517-automatisches-aktualisieren.html

Alle Zeitangaben in WEZ +2. Es ist jetzt 13:16 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.