login  Naam:   Wachtwoord: 
Registreer je!
 Forum

UPDATE

Offline BasDV - 12/04/2005 15:09 (laatste wijziging 12/04/2005 15:12)
Avatar van BasDVMySQL interesse Ik heb dit script:
  1. // Begin aantal bezoekers op de site te tellen
  2. mysql_query("DELETE FROM OnlineBezoekers WHERE Datum < '".(date("U")-$Timeout)."'");
  3. if(mysql_num_rows(mysql_query("SELECT Datum FROM OnlineBezoekers WHERE IPadres = '$REMOTE_ADDR'"))) { mysql_query("UPDATE OnlineBezoekers SET Datum = '".date("U")."', URL = '$REQUEST_URI' WHERE IPadres = '$REMOTE_ADDR'"); }
  4. else { mysql_query("INSERT INTO OnlineBezoekers VALUES('$REMOTE_ADDR','".date("U")."','$REQUEST_URI')"); }
  5. $AantalBezoekersOnline = mysql_num_rows(mysql_query("SELECT Datum FROM OnlineBezoekers"));
  6. // Einde aantal bezoekers op de site te tellen
  7. mysql_query("UPDATE meestonline SET nu = '".$AantalBezoekersOnline."' WHERE id = '3')");


Ik wil aan het einde het totaal aantal bezoekers in mijn MySQL database zetten in meestonline onder "nu" bij "id" 3.
Maar hij doet niks! Wat doe ik fout? 

5 antwoorden

Gesponsorde links
Offline barry - 12/04/2005 15:14
Avatar van barry PHP interesse moet je ffies mysql_error laten weergeven:

  1. <?
  2. // Begin aantal bezoekers op de site te tellen
  3. mysql_query("DELETE FROM OnlineBezoekers WHERE Datum < '".(date("U")-$Timeout)."'") or die (mysql_error());
  4. if (mysql_num_rows(mysql_query("SELECT Datum FROM OnlineBezoekers WHERE IPadres = '$REMOTE_ADDR'"))) {
  5. mysql_query("UPDATE OnlineBezoekers SET Datum = '".date("U")."', URL = '$REQUEST_URI' WHERE IPadres = '$REMOTE_ADDR'") or die (mysql_error());
  6. }
  7. else {
  8. mysql_query("INSERT INTO OnlineBezoekers VALUES('$REMOTE_ADDR','".date("U")."','$REQUEST_URI')") or die (mysql_error());
  9. }
  10. $AantalBezoekersOnline = mysql_num_rows(mysql_query("SELECT Datum FROM OnlineBezoekers")) or die (mysql_error());
  11. // Einde aantal bezoekers op de site te tellen
  12. mysql_query("UPDATE meestonline SET nu = '".$AantalBezoekersOnline."' WHERE id = '3')") or die (mysql_error());
  13. ?>
Offline BasDV - 12/04/2005 15:19
Avatar van BasDV MySQL interesse Bedankt! 
Offline b4nkr0bz0r - 12/04/2005 15:28 (laatste wijziging 12/04/2005 15:29)
Avatar van b4nkr0bz0r PHP gevorderde or die(); is ook niet alles...
kan je beter zo doen: or die('foutje bij update');

EDIT: dit is volgens mij nog beter, or die (mysql_error()); deugt niet echt volgens veel mensen:
if (mysql_query('je query');
{
// gedaam
}
else
{
// query niet uitgevoerd
}
Offline barry - 12/04/2005 15:55
Avatar van barry PHP interesse mja maar mysql_error(); is ideaal om je fouten uit je script te halen...

Die geeft namelijk aan WAT er fout gaat in je query
Offline barry - 12/04/2005 15:55
Avatar van barry PHP interesse mja maar mysql_error(); is ideaal om je fouten uit je script te halen...

Die geeft namelijk aan WAT er fout gaat in je query
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2025 Sitemasters.be - Regels - Laadtijd: 0.206s