Weet iemand hoe je elke 5 minuten bij een tabel in je db 10 kan bijschrijven ( bij alle users)

MVG jaap
Dat kan je gemakkelijk doen met cronjobs ;-) .

Als je daar niet over beschikt zou je kunnen kijken hoe lang het geleden is dat de user zijn actie voorbij is.

Bijvoorbeeld: 900 seconden geleden was zijn laatste actie. 900 / 60 = 15 minuten. Dat geeft dus 15 / 5 = 3. Dan moet je drie keer tien toevoegen als hij de volgende keer het script aanroept ;-) !
@ Ponzi: bij je tweede voorbeeld kloppen dan de waarden van de andere users niet. Stel, user a is een dag niet online geweest en user b wél. De waarde van user a wordt pas weer geupdate zodra hij online komt, en intussen ziet user b de hele tijd de laatste waarde van user a ipv de actuele.
Dat is inderdaad wel een slimme opmerking :-) . Het hangt er maar vanaf of de andere users die waarde moeten zien. Waarschijnlijk wel.

Het zal dus wel cronjobs worden :-) .
Maar hoe kom ik erachter of ik dat kan en zo ja hoe moet het dan( het is echt een heel nieuw woord voor mij)
Cronjobs kun je meestal instellen in het control panel van je server.

Staat het er niet bij dan kun je ook voor zoeken naar een website die cronjobs uitvoert, er zijn er die gratis zijn ik weet alleen zo het adres niet
Maak een plekje vrij in je database waar je een tijd/datum in kunt stoppen. Vervolgens zet je bovenin je script iets wat die tijd/datum ophaalt. En vervolgens krijg je iets wat in pseudo code er zo uitziet:

if($tijddatum >= 10 minuten geleden)
{
for iedere 10 minuten
{
punten toevoegen
}
tijd/datum = now()
}

en bij het registreren van op mijn site gaat er ook wat fout... maar wat...
$sql_query = "INSERT INTO users(gnaam, pass, mail), geld(username, euro)"; 
$sql_query .="VALUES ('".$gnaam."', '".$pass."','".$mail."'), ('".$gnaam."', '10000');"; 
$result = mysql_query($sql_query) or die(mysql_error()); 


weet iemand wat ik nou weer verkeerd doe?
Je zet 2 query's in 1, wat onuitvoerbaar is.

Maak er 2 query's van.

$sql_query1 = "INSERT INTO users(gnaam, pass, mail) VALUES ('".$gnaam."', '".$pass."','".$mail."')";
$sql_query2 = "INSERT INTO geld(username, euro) VALUES ('$gnaam', 10000)";
$result1 = mysql_query($sql_query1) or die(mysql_error()); 
$result2 = mysql_query($sql_query2) or die(mysql_error());
Het werkt Goedzo jongens:P ik moet nog veel leren dus.. zoals waarom dit:
<?
include("connect.php");
$jezelf = $_SESSION["user"];

echo '<div id=jezelf>'; 
$sql = "SELECT users.id, users.gnaam, users.mail, geld.euro 
FROM users, geld 
WHERE users.gnaam = geld.username and users.gnaam = $jezelf"; 

    $res = mysql_query($sql); 
    

    if (mysql_num_rows($res) >= 1) 
    {
             
    
echo "(#" . $row['id'] . ")" . $row['gnaam'] . " €" . $row['euro'] . " "; 
             
        } 
    


    else 
        echo "<p>Kan geen informatie weergeven. </p>";


echo '</div> '; 
 ?>
niet werkt... naja hij geeft (#) € en als ik in mijn db

SELECT users.id, users.gnaam, users.mail, geld.euro
FROM users, geld
WHERE users.gnaam = geld.username

invoeg geeft gij gwoon wel de opgevraagde dingen (wel van iedereen maarja)

Reageren