jQuery und php inhalt.

ciberjoerg

Erfahrenes Mitglied
Gibt es eine Möglichkeit mit jQuery einen php inhalt in einen div (Datenbankabfrage) ohne zusätzlicher php datei neu zu laden?
Ich habs bereits mit der Funktion load() versucht doch da funktioniert nichts mehr.

Daher meine frage wenn ich in einem div php inhalt habe, der Daten aus einer datenbank läd, wie kann ich nur diesen div neu laden ohne reload der gesamten page.Anschliesend sollte die aktualisierung des inhaltes des divs abgeschlossen sein. bsp facebook kommentare.
 
Du musst die Daten dynamisch per AJAX (bzw. JavaScript) nachladen.

Also du musst ein PHP-Skript haben, das die Daten liefert und ein (kleine) AJAX-Funktion im HTML-Dokument, das dieses Skript regelmäßig per AJAX-Technologie abfragt.

--> Google: AJAX Tutorial
 
Gibt es da einen bestimmten befehl mit dem ich Arbeiten muss?

Oder ginge das auch über eine funktion? Denn ich öffne mit dem script fancybox ein Iframe der mir ein Optionsmenü öffnet. beim bestätigen wird das Iframe wieder geschlossen und im parentframe des fancyboxIframe also haubtfenster soll der inhalt des divs Aktualisiert werden.

Mein gedanke wäre den befehl des Inhalt änderns zu nehmen (weis grad nicht wie der heist) und nach aufrufen der funktion der inhalt erst erstellt wird mit php und anschliesend im div angezeigt wird.

mein script welches mir die daten liefert hab ich ja:
PHP:
$my_level= $_GET['lvl'];
$myuid= $_GET['uid'];
$news_id = $_GET['news_id'];
$posts=15;
$min=intval($_GET['page'])*$posts;
$limit="$min,$posts";
include "sys/ums.php";
include "config.php";

$abnews = "SELECT * FROM news_com WHERE news_id = '$news_id' ORDER BY id DESC";
					
					$resn = mysql_query($abnews)or die(mysql_error());
					$menge = mysql_num_rows($resn);
					echo "<div id='com_head'><img src='../images/num_comments.gif'> ".$menge."</div>";
					while($row = mysql_fetch_assoc($resn))
						{
							$id = $row['id'];
							$bbtext = $row['text'];
							$bbtext = nl2br($bbtext);
							$bbntext = bbcode($bbtext);
							$time = date("d.m.Y H:i:s", $row['time']);
							$autor = $row['user_nic'];
							$aut_id = $row['user_id'];
							?>
                            <div class="bbcode_container"><div class="bbcode_quote_pic"><img src="../thumb.php?size=80&img=picupload/nijo.jpg" border="0" /></div> <div class="bbcode_quote"> <div class="quote_container"> <div class="bbcode_quote_container"></div> <div class="bbcode_quote_del"><? if($aut_id == $myuid OR $mstatt_news == "1" OR $mstatt_admin == "1" OR $my_level == 999){
echo"<a rel='del_com' href='news/del_com.php?nid=".$news_id."'><img src='../images/cart_delete.gif' border='0'></a>";
} ?></div> <div class="bbcode_postedby"><strong><?=$autor?>:</strong> <?=$time?></div> <div class="message"><?=$bbntext?> </div> </div> </div> </div>



                            
                            <? } ?>

mir fehlt eigentlich nur noch etwas um den inhalt des div´s via aufruf der seite anzeigt und durch funktion aus einem iframe herraus aktualisiert.
 
Zuletzt bearbeitet:
Zurück