Register for your free account! | Forgot your password?

Go Back   elitepvpers > Coders Den > Web Development
You last visited: Today at 09:48

  • Please register to post and access all features, it's quick, easy and FREE!

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.

Reply
 
Old   #1

 
adistoe's Avatar
 
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
adistoe is offline  
Old 05/11/2013, 11:59   #2
 
NotEnoughForYou's Avatar
 
elite*gold: 0
Join Date: Jun 2010
Posts: 3,406
Received Thanks: 2,024
zb. über ajax
NotEnoughForYou is offline  
Old 05/11/2013, 12:52   #3

 
adistoe's Avatar
 
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
adistoe is offline  
Old 05/11/2013, 13:08   #4
 
Der-Eddy's Avatar
 
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
Der-Eddy is offline  
Old 05/11/2013, 14:15   #5
 
flickz.'s Avatar
 
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.
flickz. is offline  
Thanks
1 User
Old 05/11/2013, 18:40   #6

 
adistoe's Avatar
 
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.
adistoe is offline  
Old 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.
#SoNiice is offline  
Old 05/11/2013, 19:48   #8

 
adistoe's Avatar
 
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());
?>
adistoe is offline  
Reply


Similar Threads 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.


Powered by vBulletin®
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Support | Contact Us | FAQ | Advertising | Privacy Policy | Terms of Service | Abuse
Copyright ©2026 elitepvpers All Rights Reserved.