ena aplo erotima se php

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

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

Απάντηση
Άβαταρ μέλους
lampadarios
Δημοσιεύσεις: 121
Εγγραφή: 02 Απρ 2003 01:32

ena aplo erotima se php

Δημοσίευση από lampadarios » 15 Ιαν 2004 02:52

pos ginetai otan kanei kapoios klik se ena link pou exo valei, na syndeetai me ena pedio stin sql kai na ayxanetai kata ena oste na mou leei poses fores exoun kanei klik se ayto to link? Eyxaristo

Άβαταρ μέλους
Cha0s
SysAdmin
Δημοσιεύσεις: 10242
Εγγραφή: 28 Ιούλ 2001 03:00

ena aplo erotima se php

Δημοσίευση από Cha0s » 15 Ιαν 2004 04:50

Λοιπόν έχουμε και λέμε.

Πρώτα θα φτιάξεις μία βάση και τα εκτελέσεις το εξής Query για να σου δημιουργηθεί το απαραίτητο table στην βάση:

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

DROP TABLE IF EXISTS `links`;
CREATE TABLE `links` (
  `id` int(255) NOT NULL auto_increment,
  `name` varchar(25) NOT NULL default '',
  `link` varchar(100) NOT NULL default '',
  `clicks` int(3) NOT NULL default '0',
  PRIMARY KEY  (`id`)
) TYPE=MyISAM DEFAULT CHARSET=greek COLLATE=greek_general_ci;
Μετά στο αρχείο που εμφανίζεις τα Links πάνω πάνω (πριν το <html>) θα γράψεις τα εξής:

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

<?php
$db = mysql_connect&#40;"your.hostname","your_username","your_password"&#41;;
mysql_select_db&#40;"your_database_name",$db&#41;;

if &#40;$_GET&#91;'click'&#93;&#41;
&#123;

mysql_query&#40;"UPDATE links SET clicks = clicks + 1 WHERE id='".$_GET&#91;'click'&#93;."' ",$db&#41;;

$link_select  = mysql_query&#40;"SELECT * FROM links WHERE id='".$_GET&#91;'click'&#93;."' ",$db&#41;;
$link = mysql_fetch_array&#40;$link_select&#41;;

Header &#40;"Location&#58; ".$link&#91;'link'&#93;&#41;;

&#125;
?>
ΠΡΟΣΟΧΗ!
Πρίν από το script δεν πρέπει να υπάρχει ούτε ένα κενό αλλιώς δεν θα δουλέψει!

Μετά ακολουθεί το script που θα διαβάζει ότι Link έχεις στην βάση και θα το εμφανίζει μαζί με το σύνολο τον επισκέψεων.

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

<?php
$links_sel = mysql_query&#40;"SELECT * FROM links ORDER BY name ",$db&#41;;
while &#40;$link = mysql_fetch_array&#40;$links_sel&#41;&#41;
&#123;
?>
<ul>
    <li>
    <a href="<?$_SERVER&#91;'PHP_SELF'&#93;;?>?click=<?=$link&#91;'id'&#93;;?>" target="_blank"><?=$link&#91;'name'&#93;;?></a> &#40;Επισκέψεις&#58; <?=$link&#91;'clicks'&#93;;?>&#41;
    </li>
</ul>
<?&#125;?>
Αυτό θα σου βάλει όλα τα links μέσα σε μία λίστα... μπορείς να το τροποποιήσεις να το φέρεις στα μέτρα σου...

Αν έχεις κάποια απορία εδώ είμαστε...

Άβαταρ μέλους
lampadarios
Δημοσιεύσεις: 121
Εγγραφή: 02 Απρ 2003 01:32

ena aplo erotima se php

Δημοσίευση από lampadarios » 16 Ιαν 2004 00:14

Eyxaristo poly. to dokimazo k an xreiasto kati tha sou po... :wink:

Απάντηση

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

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

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