run_once.php køres naturligt nok kun én gang, så kan du bare slette den igen. add_url.php bruges til at tilføje links til db\'en show_url.php bruges til at skrive alle url\'s og antal clicks ud. dine links skal så fremover hedde(husk at skifte id# ud): <a href=\"redirect.php?id=123\">Link_tekst</a> Der er sikkert nogle småfejl - men så må jeg jo bare rette dem - håber det kan bruges
\' run_once.php <? $conn = mysql_connect(\"xxxx\",\"xxxx\",\"xxxxl\"); mysql_select_db(\"my_db\",$conn); $sql=\" CREATE TABLE my_table ( ID int(11) NOT NULL auto_increment, url varchar(255) NOT NULL, clicks int(11) NOT NULL, PRIMARY KEY (ID), UNIQUE ID (ID), );\"; mysql_query($sql); print mysql_error(); ?> \' end of file
\' add_url.php <html> <body> <h1>Add URL</h1> <form action=\"add_url.php?action=add\" method=\"post\"> Url:<input type=text name=url> <br> <input type=submit value=\" OK \"> </form> <br> <? if ($action==\"add\") { echo \"Url ($url) add\'ed to database\"; $sql=\"INSERT INTO my_table (url,clicks) VALUES (\'$url\',0)\"; mysql_query($sql); } ?> </body> </html> \' end of file
\' show_url <? $conn = mysql_connect(\"xxxx\",\"xxxx\",\"xxxxl\"); mysql_select_db(\"my_db\",$conn); ?> <html> <body> <h1>Links in database:</h1> <table> <? $sql=\"SELECT * FROM my_table ORDER BY ID\"; $result=mysql_query($sql); echo \"<tr><td>ID</td><td>Url</td><td>Clicks</td><tr>\"; while ($row=mysql_fetch_row($result)) { echo \"<tr><td>\" . $row[0] . \"</td><td>\" . $row[1] . \"</td><td>\" . $row[2] . \"</td></tr>\"; } ?> </table> </body> </html> \' end of file
Du skifter xxxx ud med server,username og password (så det passer), og skifter my_db ud med et navnet på en database du har adgang til. Så opretter du de filer jeg lige har skrevet, og kører run_once.php Hvis den ikke skriver noget om nogen fejl, så kører du add_url.php
Hvis jeg aktiverer run_once.php kommer den med følgende:
\' run_once.php Warning: Supplied argument is not a valid MySQL-Link resource in /web/www.ergonet.dk/linkreg/run_once.php on line 3
Warning: Access denied for user: \'0@linux1\' (Using password: YES) in /web/www.ergonet.dk/linkreg/run_once.php on line 5
Warning: MySQL Connection Failed: Access denied for user: \'0@linux1\' (Using password: YES) in /web/www.ergonet.dk/linkreg/run_once.php on line 5
Warning: Supplied argument is not a valid MySQL-Link resource in /web/www.ergonet.dk/linkreg/run_once.php on line 6
Warning: Access denied for user: \'www@localhost\' (Using password: NO) in /web/www.ergonet.dk/linkreg/run_once.php on line 16
Warning: MySQL Connection Failed: Access denied for user: \'www@localhost\' (Using password: NO) in /web/www.ergonet.dk/linkreg/run_once.php on line 16
Warning: MySQL: A link to the server could not be established in /web/www.ergonet.dk/linkreg/run_once.php on line 16 Access denied for user: \'www@localhost\' (Using password: NO)\' end of file \' add_url.php Add URL Url:
\' end of file \' show_url Warning: Access denied for user: \'0@linux1\' (Using password: YES) in /web/www.ergonet.dk/linkreg/run_once.php on line 44
Warning: MySQL Connection Failed: Access denied for user: \'0@linux1\' (Using password: YES) in /web/www.ergonet.dk/linkreg/run_once.php on line 44
Warning: Supplied argument is not a valid MySQL-Link resource in /web/www.ergonet.dk/linkreg/run_once.php on line 45
Links in database:
Warning: Access denied for user: \'www@localhost\' (Using password: NO) in /web/www.ergonet.dk/linkreg/run_once.php on line 53
Warning: MySQL Connection Failed: Access denied for user: \'www@localhost\' (Using password: NO) in /web/www.ergonet.dk/linkreg/run_once.php on line 53
Warning: MySQL: A link to the server could not be established in /web/www.ergonet.dk/linkreg/run_once.php on line 53 ID Url Clicks
Warning: Supplied argument is not a valid MySQL result resource in /web/www.ergonet.dk/linkreg/run_once.php on line 55
ud over det med at du skal have skilt dine filer ad, så skal du fjerne \"mysql_select_db(\"my_db\",$conn); \" på linie 2, og du skal fjerne \"MYSQL\" alle steder
prøv med : $sql=\" CREATE TABLE my_table ( ID int(11) NOT NULL auto_increment, url varchar(255) NOT NULL, clicks int(11) NOT NULL, PRIMARY KEY (ID), UNIQUE ID (ID) )\";
så siger den:Url (http://www.anatomi.dk/) add\'ed to database Warning: Access denied for user: \'www@localhost\' (Using password: NO) in /web/www.ergonet.dk/linkreg/add_url.php on line 14
Warning: MySQL Connection Failed: Access denied for user: \'www@localhost\' (Using password: NO) in /web/www.ergonet.dk/linkreg/add_url.php on line 14
Warning: MySQL: A link to the server could not be established in /web/www.ergonet.dk/linkreg/add_url.php on line 14
min fejl - du skal indsætte følgnende i toppen af filen: <? $conn = mysql_connect(MYSQL-server,MYSQL-brugernavn,MYSQL-password); mysql_select_db(MYSQL-database,$conn); ?>
Jeg har rettet i en af mine sider med links - denne her: http://www.ergonet.dk/links/anatomi.htm Første link i skemaet anatomi.dk er url id1, men det ser ikke ud til at virke!
heh, endnu en dum fejl fra min side.... her er en som vist nok er fejlfri ?? \' redirect.php <? $conn = mysql_connect(\"xxxx\",\"xxxx\",\"xxxx\"); mysql_select_db(\"xxxx\",$conn);
$sql=\"SELECT * FROM my_table WHERE ID=$id\"; $row=mysql_fetch_row(mysql_query($sql)); $clicks=$row[2]; $url=$row[1]; $clicks++;
$sql=\"UPDATE my_table SET clicks=$clicks\"; mysql_query($sql);
header(\"location : $url\"); exit; ?> \' end of file
den er lige ved at være der - dog endnu en fejl.... $sql=\"UPDATE my_table SET clicks=$clicks\"; skal skiftes med $sql=\"UPDATE my_table SET clicks=$clicks WHERE ID=$id\";
Kan det lade sig gøre at integrere oplysningerne om clicks på selv HTML siden? Altså så der hele tiden står hvor mange der har klikket på de forekellige links!
Jeg skal ikke ha´ den store forklaring, bare om det kan lade sig gøre!
long> G´aften! Jeg har kigget på show_url.php og har en formodning om at man skal sætte noget fra den ind i HTML dokumentet! Men lige hvordan? Hvis du har tid i løbet af aftenen opretter jeg et nyt spørgsmål!
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.