[SOLVED] Γράφημα με php.

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

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

Απάντηση
Apostolis_38
Δημοσιεύσεις: 1969
Εγγραφή: 14 Φεβ 2008 16:20
Τοποθεσία: ΠΕΙΡΑΙΑΣ

[SOLVED] Γράφημα με php.

Δημοσίευση από Apostolis_38 » 17 Δεκ 2011 17:54

Καλησπέρα σε όλους.

Εχω μια σελίδα στην οποία καταγράφω τους επισκέπτες του site και θέλω να φτιάξω μια άλλη σελίδα που να εμφανίζει ένα γράφημα με τους επισκέπτες αυτούς.
Δηλαδή να δείχνει με μπάρες το uri του επισκέπτη και τον αριθμό των επισκέψεων.


Το query που χρησιμοποιώ είναι (σε πολύ αρχική και απλοϊκή μορφή) αυτό:

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

SELECT count(uri) as curi,uri FROM site_tbl GROUP BY uri
Για να εμφανιστούν οι στήλες του γραφήματος πρέπει τα δεδομένα να εξαχθούν σε μορφή array σαν αυτή:

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

$values = array( "Jan" => 50,"Feb" => 30,	"Mar" => 215);
Οπότε μετά το query κάνω αυτό:

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

while($row = mysql_fetch_assoc($result) ) {
$curi[] = trim($row["curi"]);
$uri[] = trim($row["uri"]);
}
$values=array_merge($uri,$curi);
Αλλά φέρνει μόνο την πρώτη εγγραφή.

Καμμιά ιδέα κανείς;
Τελευταία επεξεργασία από το μέλος Apostolis_38 την 17 Δεκ 2011 20:52, έχει επεξεργασθεί 1 φορά συνολικά.

Άβαταρ μέλους
fafos
Script Master
Δημοσιεύσεις: 6230
Εγγραφή: 30 Νοέμ 2004 03:09

[SOLVED] Γράφημα με php.

Δημοσίευση από fafos » 17 Δεκ 2011 19:03

prepei na dhloseis prin to while oti oi $curi kai $uri einai arrays ( $curi = array(); $uri=array(); )
Οι πάνες και οι πολιτικοί πρέπει να αλλάζονται συχνά για τον ίδιο λόγο...

Apostolis_38
Δημοσιεύσεις: 1969
Εγγραφή: 14 Φεβ 2008 16:20
Τοποθεσία: ΠΕΙΡΑΙΑΣ

[SOLVED] Γράφημα με php.

Δημοσίευση από Apostolis_38 » 17 Δεκ 2011 19:45

Ναι, το είχα δοκιμάσει κι αυτό.
Ετσι φέρνει όλες τις εγγραφές αλλά δεν εμφανίζει με σωστή αντιστοιχία τα δεδομένα.
Αλλά αφού το λες κι εσύ τότε μάλλον αλλού είναι το πρόβλημα.
Το περίεργο είναι οτι αν σχηματίσω "καρφωτά" το array τότε δουλεύει σωστά.

Άβαταρ μέλους
korgr
Honorary Member
Δημοσιεύσεις: 5067
Εγγραφή: 07 Οκτ 2008 18:30
Τοποθεσία: Corinth
Επικοινωνία:

[SOLVED] Γράφημα με php.

Δημοσίευση από korgr » 17 Δεκ 2011 20:07

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

$values = array();
while($row = mysql_fetch_assoc($result) ) {
$curi = trim($row["curi"]);
$uri = trim($row["uri"]);
$values[$uri] = $curi;
}
var_dump($values); // debuging
Μήπως κάτι τέτοιο?
(Δεν το δοκίμασα)

Apostolis_38
Δημοσιεύσεις: 1969
Εγγραφή: 14 Φεβ 2008 16:20
Τοποθεσία: ΠΕΙΡΑΙΑΣ

[SOLVED] Γράφημα με php.

Δημοσίευση από Apostolis_38 » 17 Δεκ 2011 20:23

Αψογος :pint:


Εικόνα

Ευχαριστώ πολύ παληκάρια.


Για όποιον ενδιαφέρεται. υπάρχει εδώ http://www.qualitycodes.com/tutorial.ph ... ic-scaling ένα πολύ καλό scriptάκι για τη δημιουργία graphs.
Θέλει βέβαια να το φέρεις στα μέτρα σου αλλά είναι πολύ απλό και...δουλεύει.

Άβαταρ μέλους
fafos
Script Master
Δημοσιεύσεις: 6230
Εγγραφή: 30 Νοέμ 2004 03:09

[SOLVED] Γράφημα με php.

Δημοσίευση από fafos » 17 Δεκ 2011 20:33

to koryfaio kai poly aplo einai to highcharts
des edo ti ftiaxnei me auto enas gnostos: http://www.webat.gr/cc/demo.php?l=gr
Οι πάνες και οι πολιτικοί πρέπει να αλλάζονται συχνά για τον ίδιο λόγο...

Apostolis_38
Δημοσιεύσεις: 1969
Εγγραφή: 14 Φεβ 2008 16:20
Τοποθεσία: ΠΕΙΡΑΙΑΣ

[SOLVED] Γράφημα με php.

Δημοσίευση από Apostolis_38 » 17 Δεκ 2011 20:42

Ναι, όντως.
Είχα πέσει κι εγώ επάνω του όταν έψαχνα.

Απάντηση

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

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

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