Goeiemorgen iedereen , ik ben bezig met een website waar ik een constante live feed moet hebben van een getal in de database. ik heb een tijdje op internet gestruint en heb toen dit gevonden :



<!DOCTYPE html>
<html>
<head>
<script type="text/javascript">
function updateBids() {
	var url="getprice.php?auc=<?php echo $id; ?>";
	jQuery("#priceElement")<strong class="highlight">.load</strong>(url);
}
<strong class="highlight">setInterval</strong>("updateBids()", 1000);
</script>
</head>
<body>
Here is the price: <div id="priceElement"></div>
</body>
</html>





<?php
// Anything printed on this page will be loaded into the priceElement <div>
                include ('db.php');
		$id = $_GET['auc'];
		$getprice = mysql_query("SELECT b_currentprice FROM bid WHERE auction_id = '$id' ORDER BY b_timestamp DESC");
		$resultprice = mysql_fetch_assoc($getprice);
		
		$price = $resultprice['b_currentprice'];
		echo $price;
?>



dit moet elke seconde de nieuwe database informatie echo'en maar ik heb het geprobeerd en krijg als ik het script zelf aanroep gewoon de echo terug maar niet in de priceElement.

iemand enig idee hoe dit kan?
Omdat er geen drol klopt van dit script? Misschien verkeerd ge-ctrl+c - ctrl+v?

Ben geen jquery expert, maar

.load


zal ergens anderes moeten staan en tussen de script tags staat een andere html tag..

<strong class="highlight">setInterval</strong>("updateBids()", 1000);


Kijk nog eens goed op de website waar je de code vandaan hebt of geef ons eens de link van die website.

Heb je eigenlijk de jquery bestanden wel ingeladen?
Zelf zou ik mootools gebruiken en dan d.m.v. een JSON request de data verkrijgen. Weet niet of je jquery voor meer dingen gebruikt, anders wil ik wel wat in elkaar zetten met mootools voor je :-)
Ik ben echt iemand del veel focussed op het pvp gedeelte met de functionaliteit enzo , ben nog niet heel erg ver met het gebruik van javascript en jquery maar wel geinteresseert in het leren hiervan. als je zoiets voor me zou kunnen maken zou ik je heel dankbaar zijn :)
Het stukje php code dat je hebt dat werkt wel? Dus als je dat gewoon uitvoert krijg je dan wat te zien? Anders is het meer dan alleen het javascript gedeelte dat niet werkt natuurlijk :-)
ja ik heb het geprobeert met een gewone echo dus , echo 10; en ook meet iets uit de database maar hij zegt niks.
Heb je ook een tabel aangemaakt met de naam "bid" ? Als dat niet het geval is raad ik je aan om eerst eens wat tutorials over PHP, MySQL en javascript door te nemen. Er zijn er genoeg van op phphulp (en op google). Klinkt misschien lullig, maar zo leer je juist het meeste..
ja ik heb gewoon alles aangepast naar hoe ik het in mijn database heb staan. hij gaf ook gewoon een waarde uit de database terug als ik het script zelf uitvoerde

Toevoeging op 12/10/2013 12:55:18:

wat ik hier gelinked heb is exact wat op die site stond , zelf op mijn site is alles aangepast naar de tabelnamen enz wat ik zelf hanteer
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
	<title></title>

	<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />

	<script type="text/javascript" src="javascript/mootools-core-1.4.5.js"></script>
	<script type="text/javascript" src="avascript/mootools-more-1.4.0.1.js"></script>

	<script type="text/javascript">
	
		window.addEvent('domready', function()
		{
		
			new Request({
							url: 'data.php',
							onSuccess: function(responseText)
							{
								$('div_id').set('text', responseText);
							}			
						}).send().startTimer();
			
		});
		
	</script>

</head>
<body>

<div id="div_id"></div>

</body>
</html>


Je moet zelf "mootools-core-1.4.5.js" en "mootools-more-1.4.0.1.js" downloaden van Mootools.

Verander data.php na het naar jou genoemde bestandsnaam. Dit script werkte bij mij in 1 keer zonder problemen en zodra ik in data.php het bedrag veranderden gebeurde dit ook op de andere pagina.

(Mootools more hoef je niet alle componenten aan te vinken. Indien je dat niet doet zorg er wel voor dat je "Request.Periodical" hebt aangevinkt)
okay ik zal het even invoegen 1 sec

Toevoeging op 12/10/2013 13:36:47:

ik heb alle 2 de bestanden gedownload , geimport , alle text erin gezet en het bestand dat wordt opgehaald aangepast aan mijn bestandsnaam en nog wordt er niks weergeven terwijl het php script 100% zeker een waarde terug geeft

Reageren