ocsi Posted September 17, 2005 Posted September 17, 2005 Szerintem ez nehezen megvalósítnaható. Mivel egy file-t nem csak úgy lehet letölteni, hogy ráklikkel a user egy linkre, hanem úgy is, hogy simán beírja az url-t egy letöltésvezérlõbe...stb Ami megvalósítható, hogy olyan linket csinálsz a letöltendõ filehoz ami egy php file, az növeli az adatbázis megfelelõ sorában a számlálót, majd onnan ugrik át a letöltednõ file-ra.
Mezofi Posted September 17, 2005 Posted September 17, 2005 A topic elsõ kérdése szintén ugyanez volt!
priby Posted September 17, 2005 Posted September 17, 2005 Jó. de nekem kéne a script is, amit be tudnék tenni, mert a hozzáértésem a php-hez 0 úgy gondoltam, mint itt A Letöltések száma...
Mezofi Posted September 18, 2005 Posted September 18, 2005 Hát ha csak azt nézzük, hogy letöltések száma: x, akkor semmi. De ha azt is, hogy számoljon letöltési ídõket akkor van különbség, én ilyet nem számoltatok vele. Persze a másik kérdésem adatbázis használata engedélyezett nálad? Ide felraktam neked a php oldalakat és a használati txt-t. Sajnos van még egy kis szépséghíbája az új oldalt nem zárja be automatikusan, de gondolom ezt majd megoldod. Segédlet
Kovács Dávid ( Davs ) Posted September 18, 2005 Posted September 18, 2005 Szerintem elég lenne egy txt file is. $file="file.txt" ; $megnyit=fopen($file , r) ; $kiolvas=fread($megnyit) ; print "A file-t eddig " . $kiolvas . " ember töltötte le!" ; #Lehet, hogy a . helyére más kell $bezár=fclose($megnyit) ; Beleírni pedig: $file="file.txt" ; $megnyit=fopen($file , r) ; $kiolvas=fread($megnyit) ; print "A file-t eddig " . $kiolvas . " ember töltötte le!" ; #Lehet, hogy a . helyére más kell $bezár=fclose($megnyit) ; $megnyit1=fopen($file , w) ; $kiolvas += 1 ; # ez talán egyenlõ a $kiolvas = $kiolvas + 1 ; fwrite($megnyit, $kiolvas) ; $bezár1=fclose($megnyit) ; Ezt szerintem úgy lehetne megoldani, hogy rákattint egy linkre, ami egy olyan php file-hoz vezet, ami tartalmazza: $file="file.txt" ; $megnyit=fopen($file , r) ; $kiolvas=fread($megnyit) ; print "A file-t eddig " . $kiolvas . " ember töltötte le!" ; $bezár=fclose($megnyit) ; $megnyit1=fopen($file , w) ; $kiolvas += 1 ; # ez talán egyenlõ a $kiolvas = $kiolvas + 1 ; fwrite($megnyit, $kiolvas) ; $bezár1=fclose($megnyit) ; majd egy META-val 1 sec után továbbítani a felhasználót a letölteni kívánt filehoz.
google Posted September 18, 2005 Posted September 18, 2005 Nekem is volna egy kérdésem, de más. Szeretnék olyat, hogy kis képre rákkatintva a nagyot Javascript által nyitott ablakban megnyitni. Csakhogy mindezt dinamikusan. Tehát addig oké, hogy megnyitom, de hogy tudnám egy linkben átadni azt, hogy melyik képet hol keresse, hogy ne kelljen minden képhez külön "ablakot" írni? (Azért kell minden nagy képnek külön kód, mert lesz benne egy link, amivel be lehet zárni, illetõleg a margin 0-ák miatt is. De kizárólag a kép elérési útja változna, ezt szeretném valahogy megoldani.)
Mezofi Posted September 18, 2005 Posted September 18, 2005 @Davs Ez mûködik akkot is ha mondjuk 10 link van egy oldalon, vagy mindegyikhez külön txt fájlt kell nyítani? @google Ez pont neked való, ha a linkben átadod a megnyítani való kép url címét és a méretét akkor pont akkora új ablakot nyít amekkora képed. nálam olyan hogy amikor anagy kép mellé kattint automatice bezárodik a nagy kép. E-boltom
google Posted September 18, 2005 Posted September 18, 2005 Igen, pontosan erre gondoltam! És hogyan kell átadni, pontosan mit csinál az a script?
Mezofi Posted September 18, 2005 Posted September 18, 2005 Fent, pár hozzászólással ezelõtt van a link. Letöltöd és elolvasod az olvass el txt-t. A szamlalo2.php-nál leveszed az URL-bõl a címet és a kép méreteit, (amit küldtél az elsõ oldalról) és egy <img ......>-ba beilleszted, ez betölti a képet . A szamlalo2.php oldalon a <body tagot erre cseréled: <body onBlur="parent.close()" leftmargin="0" topmargin="0" marginwidth="0" marginheight="0"> . És már mûköni is kell.
google Posted September 18, 2005 Posted September 18, 2005 Végül megoldottam teljesen máshogy. De köszönöm az ötletet, megerõsített a korábbi homályos elképzeléseimben, amíg be nem villant a megoldás.
waxer Posted September 20, 2005 Posted September 20, 2005 Hello ! És a pár hozzászolással fejjeb lévõ regisztrációs felülethez hogyan lehet beléptetõ részt csinálni hogy csak az léphessen be aki regizett!!
Mezofi Posted September 20, 2005 Posted September 20, 2005 @waxer Ide felraktam neked. Beléptetõ php program néven keresd. Segédletek
waxer Posted September 22, 2005 Posted September 22, 2005 Mezofi !! Az egy Zip file de ha kicsomagolom akkor azt hozza mint amit fejjebb írtál csak a belepo.php és az ellenor.php !?!
Mezofi Posted September 22, 2005 Posted September 22, 2005 @waxer A kettõ együtt használandó. -Elöször regisztrál a látogató ( a reg felületen, nyilván a példában csak megjelenítettem az adatait, viszont neked ezeket az adatokat nem kell kíiratni, hanem el kell tárolnod egy adatbázisban) -A Segédlet oldalon van a másik rész, amit kértél. (az ellenorzes oldalon én admin jelszavat és admin passwordot adtam meg, neked viszont egy adatbázis lekérdezést kell elérni, megnézni, hogy van-e ilyen sor az adatbázisban ahol username='$username' AND password='$password'). Mert ha a felhasználó már regisztrált akkor kell lennie ilyen sornak. Ha van ilyen sor akkor inditasz egy SESSION-t, és átírányítod a védett oldalra, ahol ellenõrzöd, hogy rendelkezik-e az adott SESSION-nal. De hol a gondod? Az adatbázis kezeléssel van a gond?
Mezofi Posted September 23, 2005 Posted September 23, 2005 Itt megtalálod amit akartál A regisztrációs és a bejelentkezési felület összekapcsolva az adatbázissal. Remélem adatbázis használatot igényeltél a szolgáltatódtól. Ha szeretnél pár kis szösszenetet látni az adatbázis használatáról php segítségével, akkor itt találsz pár alkalmazható sort.
Kovács Dávid ( Davs ) Posted September 25, 2005 Posted September 25, 2005 Hy! Tudjátok, készítem a sokadik weboldalamat, és ha láttátok, akkor észrevehettétek már a vendégkönyv menüelemet is. Nah, most pont azt készítem. Van egy sql tábla, benne 4 oszloppal: név, idõ, text, id. A kód, amivel próbálom ezeket kiírni. A táblában több sor is van! <?php include("connect.php"); $query5=mysql_query("select * from tabla"); $row1=mysql_num_rows($query5); $query1=mysql_query("select nev from table"); $fetch1=mysql_fetch_row($query1); #foreach ($fetch1 as $nev){ #print $nev; #} $query2=mysql_query("select ido from tabla"); $fetch2=mysql_fetch_row($query2); #foreach ($fetch2 as $ido){ #print $ido; #} $query3=mysql_query("select text from table"); $fetch3=mysql_fetch_row($query3); #foreach ($fetch3 as $text){ #print $text; #} $query4=mysql_query("select id from tabla"); $fetch4=mysql_fetch_row($query4); #foreach ($fetch4 as $id){ #print $id; #} #$text=str_replace ("<","<",$fetch3); for($i=$row1;$i>-1;$i--){ print "<table idth='150px' border='0' align='center' style='color: black;'><tr width='100%'><td width='50px'>" . $query1[$i] . "</td><td width='100'>" . $query2[$i] . $query4[$i] . "</td></tr><tr width='100%'><td colspan='2' width='100%'>" . $query3[$i] . "</td></tr></table>"; } mysql_close(); ?> De nem ír ki semmit. Se hibaüzi, se semmi. ühös:Meg még meg szeretném csinálni azt is, hogy ne legyen benne html tag. tehát a <> -t cserélje le <-re
Mezofi Posted September 25, 2005 Posted September 25, 2005 Se hibaüzi, se semmi. ühös:Meg még meg szeretném csinálni azt is, hogy ne legyen benne html tag. tehát a <> -t cserélje le <-re Szerintem a megnyítással van a baj. De már azt sem értem miért kell lekérdezni a nev oszlopt, azután, hogy már az egész táblát lekérdezted egyszer. Már minden ott van nálad! Egyébként egy kis MySql használat példát felraktam ide. Én általában kis lépésekben haladok elõre, ha már kiírattam valamit akkor megyek tovább, elöször tesztelem a lépéseket. Nem írom mindjárt az egészet meg, és csak utána próbálkozok!
Kovács Dávid ( Davs ) Posted September 25, 2005 Posted September 25, 2005 Legelõször csak a sorok számát kérdezem le... Vagy szerinted hogyan csináljam meg? (Elméletben?) Ok, az utolsó táblázatban van valami az oldaladon. De pl. akkor van, hogy $qzer=mysql_query("select * from tabla") ; ide jönne szerintem a $fetch=mysql_fetch_row($qzer) ; , nem? És ha kell a név, akkor print $fetch["nev"] ; De nekem több sorom van. Hogyan rakhatom össze úgy, hogy egy sor egy <tr> -ben legyen? Vagy talán megvan! $query1=mysql_query("select * from tabla") ; $row=mysql_num_rows($query1) ; #most pl. legyen az értéke 2 for ($i=$row;$i>0;$i--){ #azért $i--, mert azt akarom, hogy a legfrissebb bejegyzés legyen legfelüll #na de itt kellene megkülönböztetn ivalahogy a queryket $query=mysql_query("select * from tabla where id='$i'") ; $fetch=mysql_fetch_row($query) ; print "<table width='200'><tr width='100%'><td width='100'>" . $fetch["nev"] . "</td><td width='100'>" . $fetch["ido"] . "</td></tr><tr width='100%'><td colspan='2'>" . $fetch["text"] . "</td></tr></table>"; }
arpsoft Posted September 25, 2005 Posted September 25, 2005 Ez szép és jó kód, de miért kéred egyszer a 'tabla' egyszer meg a 'table' elemeit?
Kovács Dávid ( Davs ) Posted September 25, 2005 Posted September 25, 2005 Mert a tábla neve se nem tabla, se nem table, hanem más, ez egy biztonsági óvintézkedés
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now