Autor | Zpráva | ||
---|---|---|---|
Luc Profil * |
#1 · Zasláno: 9. 12. 2010, 21:24:47
Zdravím :) Nevíte někdo jak upravit tento php kód, aby se po kliknutí na odkaz přičetlo 1 k tomu .txt souboru?? Pouze kliknutí na odkaz... :) Díky za odpověď ;)
<?php $soubor = "pocet.txt"; if( File_Exists($soubor) ){ print ""; }else{ $file = fopen($soubor, "a"); fputs($file, "0"); fclose($file); } $file = fopen($soubor, "r+"); $pocet = fgets($file, 100); $pocet++; if($pocet<=100){ fseek($file, 0); fputs($file, $pocet); fclose($file); } echo $pocet; ?> |
||
Darker Profil |
#2 · Zasláno: 10. 12. 2010, 00:16:52
Myslíš přičetlo jedna k číslu uloženému v tom souboru?
$soubor = "pocet.txt"; if(!File_Exists($soubor) ){ $file = fopen($soubor, "a"); fputs($file, "0"); fclose($file); } $pocet=file_get_contents($soubor); $pocet=((int)$pocet)+1; file_put_contents |
||
mark92 Profil |
#3 · Zasláno: 10. 12. 2010, 00:33:06
Myslím, že máš na mysli AJAX:
<a href="javascript:prirataj();">pripočítaj 1</a> <script> var url = "index.php"; function prirataj() { request=false; if(window.XMLHttpRequest){request=new XMLHttpRequest();} else{ if(window.ActiveXObject){ try{request=new ActiveXObject("Msxml2.XMLHTTP");} catch(eror){request=new ActiveXObject("Microsoft.XMLHTTP");}}} request.open("POST",url,true); request.setRequestHeader("Content-Type","application/x-www-form-urlencoded"); request.send(null); } </script> Kód ktorý som ti napísal vlož do samostatného súboru HTML. Kód, ktorý si napísal ty, bude tvoriť PHP súbor. Do premennej url zadáš adresu php súboru a ked klikneš na odkaz, tak sa spustí tvoj PHP skript, no HTML stránka sa pritom nepresmeruje. A to echo nakonci kódu vymaž, je tam zbytočné, keď neočakávaš návratovú hodnotu. |
||
Chamurappi Profil |
#4 · Zasláno: 10. 12. 2010, 00:43:26
Reaguji na marka92:
Pingnout na adresu jde i mnohem jednodušeji: var temp = new Image(); temp.src = "skript.php"; |
||
Luc Profil * |
#5 · Zasláno: 10. 12. 2010, 11:19:13
Díky moc za odpovědi :) Možná jsem to špatně vysvětlila... Tenhle kód výše popsaný počítá přísup na stránku na které je. A já bych potřebovala kód kde by byl odkaz a po kliknutí na odkaz (nebo třeba jenom část textu já nevim xD) aby se přičetlo k tomu souboru který to počítá. Aniž bych musela chodit na stránku kde je to počítadlo. :) Díky
|
||
Keeehi Profil |
#6 · Zasláno: 10. 12. 2010, 13:22:46
Luc:
Script máš v [#4]. Pokud se to má přičíst po kliknutí, navaž to na událost onclick. |
||
Luc Profil * |
#7 · Zasláno: 10. 12. 2010, 13:57:09
Díky :) a to se udělá jak?
|
||
mark92 Profil |
#8 · Zasláno: 11. 12. 2010, 09:59:28 · Upravil/a: mark92
Reagujem na Chamurappi:
Vďaka, nabudúce budem vedieť :) Reagujem na Luc: <span onclick="javascript:ping()">odkaz</span> <script> function ping() { var temp = new Image(); temp.src = "skript.php"; } </script> alebo odkaz napísať vo vormáte: <a href="javascript:ping()">odkaz</a> no vraj nieje dobré volať JS funkciu v atribúte href |
||
Časová prodleva: 13 let
|
0