Προς το περιεχόμενο

Script με "κοντερ" εμφανισεων συνδεσμων


Mc_drei

Προτεινόμενες αναρτήσεις

Δημοσ.

Καλησπερα παιδια,

 

 

Θελω να βαλω στην ιστοσελιδα μου καποιους συνδεσμους και διπλα απο αυτους να υπαρχει ενα νουμερο που να δειχνει ποσες φορες εκαναν κλικ οι επισκεπτες στον συνδεσμο αυτο!

Μετα απο αυτο θελω να φαινονται κατα φθινουσα σειρα οι συνδεσμοι αυτοι αναλογα με τις επισκεψεις σε αλλη σελιδα!

 

Ας με φωτισει καποιος γιατι εχω δυσκολευτει αρκετα με αυτο το θεμα! Ποιος καθεται να μαθει γλωσσα τωρα....εχουμε και διαβασμα στο πανεπιστημιο :\

 

Ευχαριστω

Δημοσ.

Δηλαδη? Το σκριπτ για το απλο counter το ξερω! Εφτιαξα βαση δεδομενων και εκανα το αρχειο counter.php. Το μονο που δεν ξερω ειναι πως συνδεονται αυτα τα 2! Εχετε καποιον οδηγο μηπως το διαβασω απο εκει?

Δημοσ.

Πες μας πρώτα πως έφτιαξες το counter.php και τι έχει μέσα.

 

Επίσης πες μας τι πίνακες έχεις φτιάξει.

Δημοσ.

enan pinaka eftia3a me onoma counter

 

edw to arxeio counter.php

 

<?php

$host="localhost"; // Host name

$username="#"; // Mysql username

$password="#"; // Mysql password

$db_name="#"; // Database name

$tbl_name="counter"; // Table name

 

// Connect to server and select database.

mysql_connect("$host", "$username", "$password")or die("cannot connect to server ");

mysql_select_db("$db_name")or die("cannot select DB")

 

$sql="SELECT * FROM $tbl_name";

$result=mysql_query($sql);

 

$rows=mysql_fetch_array($result);

$counter=$rows['counter'];

 

// if have no counter value set counter = 1

if(empty($counter)){

$counter=1;

$sql1="INSERT INTO $tbl_name(counter) VALUES('$counter')";

$result1=mysql_query($sql1);

}

 

echo "You 're visitors No. ";

echo $counter;

 

// count more value

$addcounter=$counter+1;

$sql2="update $tbl_name set counter='$addcounter'";

$result2=mysql_query($sql2);

 

mysql_close();

?>

Δημοσ.

Πρώτον δεν είπες τι στήλες έχει ο πίνακας counter και μας αναγκάζεις να μαντέψουμε. Υποθέτουμε λοιπόν ότι έχει τρεις στήλες, μία id, μία url και μία counter. Στο παρακάτω κομμάτι κώδικα

 

>$sql="SELECT * FROM $tbl_name";
$result=mysql_query($sql);

$rows=mysql_fetch_array($result);
$counter=$rows['counter'];

 

η μεταβλητή $counter παίρνει την τιμή από τα clicks που έχουν γίνει σε κάποια url. Αλλά δεν προσδιορίζεις σε ποια url.

 

Θα έπρεπε δηλαδή το query σου να είναι κάπως έτσι:

 

$sql="SELECT * FROM $tbl_name WHERE id=4";

ή

$sql="SELECT * FROM $tbl_name WHERE url=http://www....";

 

To ίδιο και για τo Update query

$sql2="update $tbl_name set counter='$addcounter' WHERE id=4";

 

Επίσης, στη θέση σου θα έβαζα μια else στην τελευταία if. Δηλαδή έτσι

 

>// if have no counter value set counter = 1
if(empty($counter)){
$counter=1;
$sql1="INSERT INTO $tbl_name(counter) VALUES('$counter')";
$result1=mysql_query($sql1);
}else{

// count more value
$addcounter=$counter+1;
$sql2="update $tbl_name set counter='$addcounter'";
$result2=mysql_query($sql2);
}
echo "You 're visitors No. ".$counter;

γιατί αλλιώς ακόμα και να είναι το πρώτο κλικ, θα έχεις $counter==1 και μετά $counter=$counter+1, δηλαδή $counter==2, και θα κάνεις την καταχώρηση τελικά με τον αριθμό 2.

 

Ελπίζω να βοήθησα λίγο.

Δημοσ.

Δεν τα ξερω καλα αυτα! Δεν ξερω την γλωσσα! Οσες φορες εχω κατσει να την μαθω το παραταω! Δλδ με αλλα λογια αν δεν ξερεις γλωσσα δεν κανεις τπτ!

Ξερετε καποιο τυτοριαλ να κατσω να διαβασω? ΝΑ μην ειναι κακογραμμενο και δεν καταλαβω τπτ!

Δημοσ.

Μακαρι να γινοταν ;)

Γνωριζει κανεις κανενα ebook ελληνικο για sql και php μην καθομαι και αγοραζω? Ειναι ακριβα γαμωτο!!!

Δημοσ.

Παιδια με την γλωσσα C τι μπορω να κανω σε μια ιστοσελιδα? Την μαθαινω στο πανεπιστημιο και ελεγα μηπως χρησιμευει καπου!

Αρχειοθετημένο

Αυτό το θέμα έχει αρχειοθετηθεί και είναι κλειστό για περαιτέρω απαντήσεις.

  • Δημιουργία νέου...