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.
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 :-)
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
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)
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