|
You last visited: Today at 09:48
Advertisement
Tabelle neu laden (Nicht die ganze Seite)
Discussion on Tabelle neu laden (Nicht die ganze Seite) within the Web Development forum part of the Coders Den category.
05/11/2013, 10:06
|
#1
|
elite*gold: 63
Join Date: Oct 2012
Posts: 1,181
Received Thanks: 139
|
Tabelle neu laden (Nicht die ganze Seite)
Moin
Ich habe in meiner Seite eine Tabelle:
PHP Code:
<table id="MeineTabelle">
<?php
include ("scripts/php/inc/MeinScript.php");
?>
</table>
Nun möchte ich, dass diese Tabelle alle 5 Sekunden automatisch aktualisiert wird (bzw. das "MeinScript.php" (include)), ohne dass die ganze Seite neu geladen wird.
Ich hoffe, dass mir da jemand helfen kann
mfg
adistoe
|
|
|
05/11/2013, 11:59
|
#2
|
elite*gold: 0
Join Date: Jun 2010
Posts: 3,406
Received Thanks: 2,024
|
zb. über ajax
|
|
|
05/11/2013, 12:52
|
#3
|
elite*gold: 63
Join Date: Oct 2012
Posts: 1,181
Received Thanks: 139
|
Stichwort Ajax.Updater
War ich leider erfolglos, dies einzubinden, da ich im Leben noch kein Ajax angefasst habe.
Wäre nett, wenn du mir ein Beispiel zeigen könntest.
mfg
|
|
|
05/11/2013, 13:08
|
#4
|
elite*gold: 400
Join Date: Nov 2008
Posts: 67,905
Received Thanks: 19,505
|
Alternativ könnte man die Seite einfach komplett neuladen lassen über
Code:
<meta http-equiv="Refresh" content="60">
ladet die Seite alle 60 Sekunden neu
|
|
|
05/11/2013, 14:15
|
#5
|
elite*gold: 5
Join Date: May 2012
Posts: 589
Received Thanks: 139
|
Code:
<script type="text/javascript" src="http://code.jquery.com/jquery-1.9.1.min.js"></script>
<script type="text/javascript">
function load_table() {
$("#MeineTabelle").load("scripts/php/inc/MeinScript.php");
}
$(document).ready(function() {
window.setInterval("load_table()", 5000);
});
</script>
<table id="MeineTabelle">
<?php
include "scripts/php/inc/MeinScript.php";
?>
</table>
Habs mit jQuery gemacht, lädt die Tabelle (nur die Tabelle) alle 5 Sekunden neu.
|
|
|
05/11/2013, 18:40
|
#6
|
elite*gold: 63
Join Date: Oct 2012
Posts: 1,181
Received Thanks: 139
|
@Eddy, die ganze Seite zu aktualisieren ist leider keine Option für mein Vorhaben.
@flickz, ich hab das genau so eingetragen, doch dann kommt beim Reload ein MySQL Error "No database selected".
btw. es handelt sich um einen Chat.
mfg
#edit: auf einem Webserver kommt dann eine "Access denied" Meldung, obwohl alle Daten korrekt sind.
Ich vermute, dass die Zugangsdaten durch Ajax nicht mehr berücksichtigt werden, weiss aber auch nicht mehr.
Fehler: "Access denied for user 'www-data'@'localhost' (using password: NO)"
User für die DB: root
Bis zum reload funktionierts, danach nicht mehr.
|
|
|
05/11/2013, 19:44
|
#7
|
elite*gold: 0
Join Date: Feb 2010
Posts: 7,220
Received Thanks: 6,758
|
In deiner "MeinScript.php" wird vermutlich nicht auf den MySQL-Server direkt verbunden, sondern wird die MySQL Verbindung in der Index selbst geregelt?
Die einfachste Möglichkeit für dich wäre, dass du in deiner "MeinScript.php" ebenfalls zum MySQL Server verbindest.
|
|
|
05/11/2013, 19:48
|
#8
|
elite*gold: 63
Join Date: Oct 2012
Posts: 1,181
Received Thanks: 139
|
Inhalt MeinScript.php:
PHP Code:
<?php
include ("scripts/php/inc/db-connect.php");
?>
<?php
$queryResult = mysql_query("SELECT * FROM `Chat_content` ORDER BY `Sendtime` DESC LIMIT 10") or die('Der Chat kann nicht angezeigt werden: ' . mysql_error());
while ($row = mysql_fetch_object($queryResult))
{
?>
<tr><td><span class="Time"><<?php echo $row->Sendtime; ?>></span> <span <?php
if ($row->User == 'root' | $row->User == 'test')
{
echo 'class="Admin"';
}
else
{
echo 'class="User"';
}?>
><?php echo $row->User; ?></span>: <?php echo $row->Message; ?></td></tr>
<?php
}
?>
Und Inhalt db-connect.php:
PHP Code:
<?php
//Zur Datenbank verbinden
mysql_connect("localhost", "root", "MeinPasswort") or die(mysql_error());
mysql_select_db("website") or die(mysql_error());
?>
|
|
|
 |
Similar Threads
|
Seite will überhaupt nicht laden
09/23/2012 - Technical Support - 12 Replies
Guten Tag Epvp,
ich habe seit heute das Problem das die Seite (Auf Anfrage via PN bin mir nicht sicher ob es Fremdwerbung ist) bei mir komplett nicht laden will ( ich weiß nicht ob noch andere Seiten davon betroffen sind habe es bisher nur bei der bemerkt ). Sobald ich einen Proxy anschalte läuft die Seite allerdings ziemlich langsam durch den Proxy...
Ich benutze seit heute diesen Repeater der erst frisch geliefert wurde ob es nun am Repeater liegt kann ich schlecht einschätzen da ich...
|
Etwas auf der Seite laden, ohne die Seite ganz neuladen zu müssen.
03/25/2012 - Web Development - 1 Replies
Sorry, hat sich schon wieder erledigt :/
|
minecraft seite will nicht laden
07/19/2011 - Minecraft - 14 Replies
Wie es da oben schon steht , die offiziele minecraft seite will nicht laden und wenn sie ladet dann nur zur hälfte aber wenn ich da dann was anklcike steht da " seiten lade fehler " ich hab dieses problem nur mit der minecraft hp ansonst funktioniert bei mir alles.
Hat vllt jemand eine Idee was ich da machen könnte oder so ? :/
|
ohne seite neu laden in db speichern
11/22/2010 - General Coding - 1 Replies
ich will in ner webseite daten in ner datenbank speichern ohne dass die seite neu lädt.
hab bissle gegoogelt und gefunden, dass es mit AJAX gehen soll.
ich finde aber nirgends etwas wos genau beschrieben ist.
und nochwas ist ajax ne eigene sprache?
und ihr könnt auch gleich die beste seitew reinschreiben, in der ajax erklärt wird :-)
|
All times are GMT +1. The time now is 09:52.
|
|