jquery met ajax?
om de 5 seconde kijken of er een nieuw lid is en als er dan een is dan voeg je hem toe aan de lijst.
Link gekopieerd
hoe heet zoiets en waar kan ik zoiets vinden
Link gekopieerd
Dit kun je eventueel als .js gebruiken. Dit vraagt iedere minuut de ledenlijst aan.
function timer(tijd){
if(tijd>0){
tijd=tijd-1
countdownTimer=setTimeout("chattimer("+tijd+")",1000)
}else{
if (document.getElementById('minichat') != null) {
setLedenlijst()
}
}
}
function setLedenlijst() {
$.ajax({
url:
'ledenlijst.php',
type:
'POST',
data:
'text',
success:
function( feedback ) {
$('#ledenlijst').html( feedback );
}
});
timer(60)
}
setLedenlijst();
En in ledenlijst.php echo je gewoon de ledenlijst.
Voor de rest moet je nog een #ledenlijst hebben waar je de ledenlijst in zet.
Link gekopieerd
Als je dit als javascript bestand in je script stopt, en je maakt een ledenlijst.php aan die de ledenlijst uit de database haalt. Word om de minuut de ledenlijst opnieuw opgehaald en zullen nieuwe leden dus tevoorschijn komen.
De ledenlijst moet wel op je huidige pagina in een div staan met het id="ledenlijst"
Snap je het nu wel?
Post anders even de codes waarmee je de ledenlijst maakt, dan zal ik je helpen.
Link gekopieerd
ik probeer het nu uit met een datumbestand hier heb je het script:
test:
<script type="text/javascript">
function timer(tijd){
if(tijd>0){
tijd=tijd-1
countdownTimer=setTimeout("chattimer("+tijd+")",1000)
}else{
if (document.getElementById('minichat') != null) {
setLedenlijst()
}
}
}
function setLedenlijst() {
$.ajax({
url:
'pagina/datetest.php',
type:
'POST',
data:
'text',
success:
function( feedback ) {
$('#ledenlijst').html( feedback );
}
});
timer(60)
}
setLedenlijst();
</script>
<div id=ledenlijst>
hh
</div>
Link gekopieerd
En pagina/datetest.php moet dan zoiets worden:
<?php
/* ... Database verbinding ... */
$sql = "
SELECT
*
FROM
members
";
if(!$res = mysql_query($sql))
{
trigger_error(mysql_error().'<br />In query: '.$sql);
}
elseif(mysql_num_rows($res) == 0)
{
echo 'Geen resultaten gevonden';
}
else
{
while($row = mysql_fetch_assoc($res))
{
echo $row['user_id'].'| '.$row['username'].'<br />';
}
}
?>
Link gekopieerd
ik heb nu een datum script met secconus in staan dat werkt alleen nu de vraag als ik heb eriinzet werkt hijniet hij weergeeft niks snap je?
ik moet het nou hebben dat hij het weergeeft en update want dat lukt niet het php bestandje lukt wel
Link gekopieerd
Ik heb hem getest, en zo moet hij werken:
<html>
<head>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.0/jquery.min.js"></script>
<script type="text/javascript">
function timer(tijd){
if(tijd>0){
tijd=tijd-1
countdownTimer=setTimeout("timer("+tijd+")",1000)
}else{
setLedenlijst()
}
}
function setLedenlijst() {
$.ajax({
url:
'pagina/datetest.php',
type:
'POST',
data:
'text',
success:
function( feedback ) {
$('#ledenlijst').html( feedback );
}
});
timer(5)
}
setLedenlijst();
</script>
</head>
<body>
<div id="ledenlijst">
<?php include("pagina/datetest.php"); ?>
</div>
</body>
</html>
Link gekopieerd