Users online code some error

Σε αυτή την περιοχή μπορείτε να βρείτε ή να αναζητήσετε πληροφορίες σχετικές με την PHP

Συντονιστές: WebDev Moderators, Super-Moderators, PHP Moderators

Απάντηση
Άβαταρ μέλους
Basilakis
PHP Moderator
Δημοσιεύσεις: 8574
Εγγραφή: 17 Νοέμ 2003 13:03
Τοποθεσία: Womans' Brain
Επικοινωνία:

Users online code some error

Δημοσίευση από Basilakis » 27 Αύγ 2006 18:50

Κώδικας: Επιλογή όλων

<?php 
include &#40;"config.php"&#41;;
//who long is the users online stay
$timeoutseconds = 300; 

//make timeout end refresh online users
$timestamp = time&#40;&#41;; 
$timeout = $timestamp-$timeoutseconds; 

//do the connection with database
mysql_connect&#40;"$server","$db_user","$db_pass"&#41;;

//select the database
mysql_select_db&#40;"$db_name"&#41;;

//start users online system 
$insert = mysql_db_query&#40;"INSERT INTO blog_useronline VALUES &#40;'$timestamp','$REMOTE_ADDR','$PHP_SELF'&#41;"&#41;; 
$result = mysql_query&#40;$insert&#41; or die&#40;"Query failed &#58; " . mysql_error&#40;&#41;&#41;;
if&#40;!&#40;$insert&#41;&#41; &#123; 
print "Useronline Insert Failed > "; 
&#125; 
$delete = mysql_db_query&#40;"DELETE FROM blog_useronline WHERE timestamp<$timeout"&#41;; 
$result = mysql_query&#40;$delete&#41; or die&#40;"Query failed &#58; " . mysql_error&#40;&#41;&#41;;
if&#40;!&#40;$delete&#41;&#41; &#123; 
print "Useronline Delete Failed > "; 
&#125; 

$something = mysql_db_query&#40;"SELECT DISTINCT ip FROM blog_useronline WHERE file='$PHP_SELF'"&#41;; 
$result = mysql_query&#40;$something&#41; or die&#40;"Query failed &#58; " . mysql_error&#40;&#41;&#41;;
if&#40;!&#40;$something&#41;&#41; &#123; 
print "Useronline Select Error > "; 
&#125; 

$user = mysql_num_rows&#40;$result&#41;; 

mysql_close&#40;&#41;; 
if&#40;$user == 1&#41; &#123; 
print&#40;"Χρήστες Online&#58; $user\n"&#41;; 
&#125; else &#123; 
print&#40;"Χρήστες Online&#58; $user\n"&#41;; 
&#125; 
?>

Τώρα κάτι έχω κάνει λάθος αλλά δεν μπορώ να κατλάβω τι.. Μπορεί κάποιος να μ πεί plz γιατί κουράστικα και δεν μπορώ να το βρώ... :( :oops:

Άβαταρ μέλους
shadow
Script Master
Δημοσιεύσεις: 606
Εγγραφή: 14 Απρ 2005 18:30

Users online code some error

Δημοσίευση από shadow » 27 Αύγ 2006 20:28

Χρησιμοποιείς λάθος την mysql_db_query, το πρώτο όρισμα πρεπει να έιναι το όνομα της βάσης

Κώδικας: Επιλογή όλων

resource mysql_db_query &#40; string database, string query &#91;, resource link_identifier&#93; &#41;
Close your eyes
For your eyes will only tell the truth and the truth isnt what you want to see
In the dark, is it easy to pretend that the truth is it ought to be.
Programmers are programmers because they like to code

Άβαταρ μέλους
Basilakis
PHP Moderator
Δημοσιεύσεις: 8574
Εγγραφή: 17 Νοέμ 2003 13:03
Τοποθεσία: Womans' Brain
Επικοινωνία:

Users online code some error

Δημοσίευση από Basilakis » 27 Αύγ 2006 23:27

δηλαδή πρέπει να βάλω και το όνομα της database μέσα στο query;

Άβαταρ μέλους
shadow
Script Master
Δημοσιεύσεις: 606
Εγγραφή: 14 Απρ 2005 18:30

Users online code some error

Δημοσίευση από shadow » 27 Αύγ 2006 23:35

οχι μεσα στο query αλλα σαν πρώτο ορισμα στη συνάρτηση, πχ

Κώδικας: Επιλογή όλων

$insert = mysql_db_query&#40;$dbname , "INSERT INTO blog_useronline VALUES &#40;'$timestamp','$REMOTE_ADDR','$PHP_SELF'&#41;;"&#41;

p.s. οταν κανουμε development ειναι απαραιτητο (κατα την γνώμη μου) να έχουμε enable το erorr_reporting και στο production μηχάνημα να είναι off
Close your eyes
For your eyes will only tell the truth and the truth isnt what you want to see
In the dark, is it easy to pretend that the truth is it ought to be.
Programmers are programmers because they like to code

Άβαταρ μέλους
Basilakis
PHP Moderator
Δημοσιεύσεις: 8574
Εγγραφή: 17 Νοέμ 2003 13:03
Τοποθεσία: Womans' Brain
Επικοινωνία:

Users online code some error

Δημοσίευση από Basilakis » 27 Αύγ 2006 23:47

οκ κατάλαβα το error μου...thaks για την βοήθεια ;)

Απάντηση

Επιστροφή στο “PHP Προγραμματισμός”

Μέλη σε σύνδεση

Μέλη σε αυτήν τη Δ. Συζήτηση: Δεν υπάρχουν εγγεγραμμένα μέλη και 0 επισκέπτες