![]() |
![]() |
![]()
Post
#1
|
|
![]() Grupa: Zarejestrowani Postów: 59 Pomógł: 0 Dołączył: 15.07.2003 Skąd: Zduńska Wola Ostrzeżenie: (0%) ![]() ![]() |
[php:1:54c90a7c74]<?php
<html> <head> <title>Księga Gości</title> <link rel="StyleSheet" type="text/css" href="styl.css"> <body bgcolor="#053765"> </head> <? $ip=REMOTE_ADDR; $ilosc=count($zawartosc); for ($x=0; $x<$ilosc; $x++){ $plik=fopen("ksiega[x]","a"); $zawartosc=fread($plik[x], filesize("ksiega")); fwrite($plik[x], "<table border=0 width=500 align=center><tr><td width=100 bgcolor=#6F4242><div align=right><font color=yellow>Nick:</font></div></td> <td width=400><div align=left><font color=white>$_POST[nick]</font></div></td> <tr> <td width=100 bgcolor=#6F4242><div align=right><font color=yellow>E-mail:</font></div></td> <td width=400><div align=left><a href=mailto:$_POST[mail]>$_POST[mail]</div></td> <tr> <td width=100 bgcolor=#6F4242><div align=right><font color=yellow>www:</font></div></td> <td width=400><div align=left><a href=http://$_POST[www] target=_blank>$_POST[www]</a></div></td> <tr> <td width=100 bgcolor=#6F4242><div align=right><font color=yellow>Adres IP:</font></div></td> <td width=400><div align=left><font color=white>$ip</font></div></td> <tr> <td width=100 bgcolor=#6F4242><div align=right><font color=yellow>komentarz</font></div></td> <td width=400><div align=left><font color=white>$_POST[komentarz]</font></div></td> <tr> <td width=500 colspan=2><img src=linia.gif></td></tr></table>"); fclose($plik); $plik=fopen("ksiega[x]","r"); $dane=fread($plik, 5000); fclose($plik); echo($dane); ?>[/php:1:54c90a7c74] Jak zmienic by kazdy wpis zapisywal sie do innego pliku po kolegi ksiega1, ksiega2, ksiega3 itd?? |
|
|
![]() |
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 548 Pomógł: 2 Dołączył: 19.07.2003 Ostrzeżenie: (0%) ![]() ![]() |
witam
![]() masz : [php:1:2da24a8439] for ($x=0; $x<$ilosc; $x++){ $plik=fopen("ksiega[x]","a"); $zawartosc=fread($plik[x], filesize("ksiega")); [/php:1:2da24a8439] a powinno chyba byc : [php:1:2da24a8439] for ($x=0; $x<$ilosc; $x++){ $plik=fopen("ksiega[$x]","a"); $zawartosc=fread($plik[$x], filesize("ksiega")); [/php:1:2da24a8439] x musi byc $x tak to chyba jest dobrze ... ale 10 razy wydajniej by bylo na bazie danych ... cya |
|
|
![]()
Post
#3
|
|
![]() Grupa: Zarejestrowani Postów: 59 Pomógł: 0 Dołączył: 15.07.2003 Skąd: Zduńska Wola Ostrzeżenie: (0%) ![]() ![]() |
zmienilem i teraz mam taki skrypt:
[php:1:848e0c2bd3]<?php <html> <head> <title>Księga Gości</title> <link rel="StyleSheet" type="text/css" href="styl.css"> <body bgcolor="#053765"> </head> <? $ip=REMOTE_ADDR; $ilosc=count($zawartosc); for ($x=0; $x<$ilosc; $x++){ $plik=fopen("ksiega[$x]","a"); $zawartosc=fread($plik[$x], filesize("ksiega")); fwrite($plik[$x], "<table border=0 width=500 align=center><tr><td width=100 bgcolor=#6F4242><div align=right><font color=yellow>Nick:</font></div></td> <td width=400><div align=left><font color=white>$_POST[nick]</font></div></td> <tr> <td width=100 bgcolor=#6F4242><div align=right><font color=yellow>E-mail:</font></div></td> <td width=400><div align=left><a href=mailto:$_POST[mail]>$_POST[mail]</div></td> <tr> <td width=100 bgcolor=#6F4242><div align=right><font color=yellow>www:</font></div></td> <td width=400><div align=left><a href=http://$_POST[www] target=_blank>$_POST[www]</a></div></td> <tr> <td width=100 bgcolor=#6F4242><div align=right><font color=yellow>Adres IP:</font></div></td> <td width=400><div align=left><font color=white>$ip</font></div></td> <tr> <td width=100 bgcolor=#6F4242><div align=right><font color=yellow>komentarz</font></div></td> <td width=400><div align=left><font color=white>$_POST[komentarz]</font></div></td> <tr> <td width=500 colspan=2><img src=linia.gif></td></tr></table>"); fclose($plik); $plik=fopen("ksiega[$x]","r"); $dane=fread($plik, 5000); fclose($plik); echo($dane); ?>[/php:1:848e0c2bd3] i czemu nadal niedziala?? co jeszcze jest zle?? |
|
|
![]()
Post
#4
|
|
![]() Grupa: Zarejestrowani Postów: 273 Pomógł: 0 Dołączył: 5.05.2003 Skąd: Mazury Ostrzeżenie: (0%) ![]() ![]() |
Cytat for ($x=0; $x<$ilosc; $x++){
$plik=fopen("ksiega[$x]","a"); $zawartosc=fread($plik[$x], filesize("ksiega")); fwrite($plik[$x], "<table border=0 width=500 align=center><tr><td Mi się zdaje że skoro wywołujesz plik tak: $plik[$x], to i wskaxnik powinieneś przypisywać tak: $plik[$x]=fopen("ksiega[$x]","a"); Myslę żo to jest błędem... -------------------- <<< EB >>>
|
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 680 Pomógł: 0 Dołączył: 1.10.2002 Skąd: Wrocław Ostrzeżenie: (0%) ![]() ![]() |
Cytat Mi się zdaje że skoro wywołujesz plik tak: $plik[$x], to i wskaxnik powinieneś przypisywać tak: $plik[$x]=fopen("ksiega[$x]","a");
Ludzie, od kiedy ksiega[$x] da w pętli ksiega0, ksiega1...? Otóż nigdy... jeśli nie jesteście pewni to testujcie to co podajecie, bo wprowadzacie ludzi w błąd... 1. tryb a jest tylko do zapisu, jeśli chcesz czytać to r 2. Nazwy ksiega0, ksiega1, ... otrzymuje się w taki sposób... [php:1:848b89cb7d]<?php // ... for($i=0;$i<$ilosc;$i++) { $fp = fopen('ksiega' . $i, 'r'); // kod... } ?>[/php:1:848b89cb7d] -------------------- "Czerp z innych, ale nie kopiuj ich. Bądź sobą." Michel Quoist
|
|
|
![]()
Post
#6
|
|
![]() Grupa: Zarejestrowani Postów: 273 Pomógł: 0 Dołączył: 5.05.2003 Skąd: Mazury Ostrzeżenie: (0%) ![]() ![]() |
Cytat Ludzie, od kiedy ksiega[$x] da w pętli ksiega0, ksiega1...?
Zauważ panie Kameleon że nie ten fragment kodu poprawiałem i jeżeli możesz to nie przytaczaj cytatów bez podstawnie... :x ![]() Proszę usuń ten cytat i następnym razem przyjżyj się, napisałem jak wół co jest nie tak, a ty piszesz o czymś innym pod moim cytatem... :x ![]() -------------------- <<< EB >>>
|
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 680 Pomógł: 0 Dołączył: 1.10.2002 Skąd: Wrocław Ostrzeżenie: (0%) ![]() ![]() |
Cytat Zauważ panie Kameleon że nie ten fragment kodu poprawiałem i jeżeli możesz to nie przytaczaj cytatów bez podstawnie...
Nie pouczaj mnie jak mam "przytaczać" cytaty, bo dobrze wiem co robię: Napisałeś: Cytat Mi się zdaje że skoro wywołujesz plik tak: $plik[$x], to i wskaxnik powinieneś przypisywać tak: $plik[$x]=fopen("ksiega[$x]","a");
To kompletna bzdura i wprowadzanie w błąd zainteresowanych... Nie pierwszy raz podajesz błędny kod i piszesz: "nie wiem czy to będzie działać"... Staraj się sprawdzać poprawność swojego kodu, a jeśli to tylko możliwe sprawdzaj czy działa, bo potem wątek rozrasta się do 2 stron z powodu głupiego błędu... PS. Następnym razem proszę swoje uwagi kierować na PRIV. -------------------- "Czerp z innych, ale nie kopiuj ich. Bądź sobą." Michel Quoist
|
|
|
![]()
Post
#8
|
|
![]() Grupa: Zarejestrowani Postów: 273 Pomógł: 0 Dołączył: 5.05.2003 Skąd: Mazury Ostrzeżenie: (0%) ![]() ![]() |
Ale jaka bzdura, to jest błąd.. przypisuje uchwyt do pliku do pojedynczej zmiennej, a następnie odczytuje jakby to była tablica... błąd na który ja zwruciłem uwagę znajduje sie w liniach 12 i 13, proszę to sprawdzić i poprawic mnie jeżeli się myle... :x
PS Tutaj nie pisałem "myslę że to będzie działać"... :? -------------------- <<< EB >>>
|
|
|
![]()
Post
#9
|
|
![]() Grupa: Zarejestrowani Postów: 548 Pomógł: 2 Dołączył: 19.07.2003 Ostrzeżenie: (0%) ![]() ![]() |
witam
![]() Cytat 1. tryb a jest tylko do zapisu, jeśli chcesz czytać to r
zgadza sie bo w 14 linijce kody fopen ma zapisywac ... omega poprawia blad w 14 linijce [ czyli w petli ] a ty wytykasz [ czepiasz sie ![]() ![]() Cytat Ludzie, od kiedy ksiega[$x] da w pętli ksiega0, ksiega1...?
a kto powiedzial ze ma dac ksiega0, ksiega1,....ksiegan ![]() ![]() cya |
|
|
![]()
Post
#10
|
|
![]() Grupa: Zarejestrowani Postów: 2 064 Pomógł: 1 Dołączył: 22.01.2003 Skąd: Poznań Ostrzeżenie: (0%) ![]() ![]() |
Jezu, ale macie problemy.
Cytat Proszę usuń ten cytat i następnym razem przyjżyj się, napisałem jak wół co jest nie tak, a ty piszesz o czymś innym pod moim cytatem...
Jak jesteś taki mądry to napisz forum gdzie będzie można wpychać wiadomości PRZED inne posty. Cytat Nie pierwszy raz podajesz błędny kod i piszesz: "nie wiem czy to będzie działać"...
Dokładnie - ile razy jest tak, że ktoś coś odpowie, a Ty próbujesz coś zabawnego wpisać lub to samo tylko inaczej... Wydaje mi się, że dla Ciebie ten licznik z boku ma jakieś magiczne znaczenie. -------------------- |
|
|
![]()
Post
#11
|
|
![]() Grupa: Zarejestrowani Postów: 273 Pomógł: 0 Dołączył: 5.05.2003 Skąd: Mazury Ostrzeżenie: (0%) ![]() ![]() |
Cytat Cytat Nie pierwszy raz podajesz błędny kod i piszesz: "nie wiem czy to będzie działać"...
Dokładnie - ile razy jest tak, że ktoś coś odpowie, a Ty próbujesz coś zabawnego wpisać lub to samo tylko inaczej... Wydaje mi się, że dla Ciebie ten licznik z boku ma jakieś magiczne znaczenie. No ile razy? ![]() ![]() Po za tym nic nie ma dla mnie jakiegos magicznego znaczenia... co to jakis ranking, a jeżeli się wtrącasz, to powiedz w którym miejscu popełniłem błąd i czy Kameleon ma rację... Tak przy okazji sam nie świecisz przykłądem, wymówki typu: Cytat ...może jestem zmęczony...
Cytat .. nie za bardzo rozumiem pytania ...
Wybacz, nie chcę ci błędów wytykać, ale ty nie wytykaj mi... :? -------------------- <<< EB >>>
|
|
|
![]()
Post
#12
|
|
![]() Grupa: Przyjaciele php.pl Postów: 2 335 Pomógł: 6 Dołączył: 7.03.2002 Ostrzeżenie: (0%) ![]() ![]() |
Panowie przypominam o kulturze wypowiedzi !
|
|
|
![]()
Post
#13
|
|
![]() Grupa: Zarejestrowani Postów: 2 064 Pomógł: 1 Dołączył: 22.01.2003 Skąd: Poznań Ostrzeżenie: (0%) ![]() ![]() |
Pewno, że nie świecę przykładem, ale staram się pomóc. Jak czegoś nie wiem na 90% to nie piszę. A błędy możesz mi powytykać, nie obraże się a chętnie sie czegoś dowiem.
A powiedz, co ci się nie podoba w "nie za bardzo rozumiem pytania"? Czy to źle, że grzecznie zapytałem? Pewnie lepiej jakbym napisał "o co ci do ch... chodzi", tak? Poza tym nie wtrącam się, bo to jest forum ogólnodostępne i każdy ma prawo pisać co mu się podoba (oczywiście w pewnych granicach). Do prywatnej wymiany wiadomości służą PW. -------------------- |
|
|
![]()
Post
#14
|
|
Grupa: Zarejestrowani Postów: 680 Pomógł: 0 Dołączył: 1.10.2002 Skąd: Wrocław Ostrzeżenie: (0%) ![]() ![]() |
Widzę, że moje upominanie na PRIV nie przynosi żadnego rezultatu.
Wiem, że powinienem wydzielić te posty i przenieść do HydeParku, ale temat straciłby sens... Ten post jest podsumowaniem całej rozmowy: [quote]Ale jaka bzdura, to jest błąd.. przypisuje uchwyt do pliku do pojedynczej zmiennej, a następnie odczytuje jakby to była tablica... błąd na który ja zwruciłem uwagę znajduje sie w liniach 12 i 13, proszę to sprawdzić i poprawic mnie jeżeli się myle... [/quote] 1. Jaki jest sens tworzenia tablicy "uchwytów"? 2. Jeśli poprawiasz fragment kodu nie ma znaczenia, że poprawiasz 1 zmienną - popraw go w całości... Przeglądnij i w razie czego napisz autorowi, gdzie popełnił błąd. [quote][quote]1. tryb a jest tylko do zapisu, jeśli chcesz czytać to r [/quote] zgadza sie bo w 14 linijce kody fopen ma zapisywac ... omega poprawia blad w 14 linijce [ czyli w petli ] a ty wytykasz [ czepiasz sie ![]() ![]() Hmm... Spostrzegawczy programista zauważy w 13 linijce funkcję [manual:20169bad2c]fread[/manual:20169bad2c], która ma korzystać z tego samego uchwytu do pliku, więc napewno nie tryb "a", ale "a+" lub "r+"... zgadza się?? [quote][quote]Ludzie, od kiedy ksiega[$x] da w pętli ksiega0, ksiega1...?[/quote] a kto powiedzial ze ma dac ksiega0, ksiega1,....ksiegan ![]() ![]() Moja odpowiedź: [quote]Jak zmienic by kazdy wpis zapisywal sie do innego pliku po kolegi ksiega1, ksiega2, ksiega3 itd??[/quote] Pisanie odpowiedzi bez uprzedniego przeczytania wszystkich postów świadczy o ignorancji... [quote]No ile razy? ![]() ![]() Jeśli ktoś robi sobie nagminnie "jaja", zostaje stosownie upomniany przez moderatora, a takie upomnienie już ode mnie otrzymałeś i dalej robisz swoje... Wklejanie niedziałającego kodu, nie pomaga w zrozumieniu jakiegoś zagadnienia ale tylko utrudnia... A zwłaszcza wypowiedzi typu: "nie wiem czy to będzie działać"... etc. Staramy się utrzymać jak najwyższy poziom tego forum, zwłaszcza pod względem technicznym, a coraz częściej spotykam się z dziwnym "wyścigiem" typu: kto pierwszy ten lepszy... Często taki kod nie jest sprawdzany i jak już pisałem wątek rozrasta się do 2, 3 stron z powodu głupiego błędu... [quote]Tak przy okazji sam nie świecisz przykłądem, wymówki typu:[quote].. nie za bardzo rozumiem pytania ...[/quote][/quote] Tego typu pytania pojawiają się bardzo czesto i są związane z tematem, ponieważ niektórzy naprawdę nie potrafią wytłumaczyć w czym tkwi problem... Spenalzo ma całkowitą rację... [quote]Po za tym nic nie ma dla mnie jakiegos magicznego znaczenia... co to jakis ranking, [...][/quote] Dziś jestem przekonany, że ma... Zwróciłem Ci uwagę, że nabijasz posty off-topic i odgrzebujesz stare tematy, po dniu kiedy wysłałeś 100 postów. Sorry, ale gdyby były związane z tematami nic bym nie powiedział, Ale większość to wiele niepotrzebnych komentarzy... Zwróciłem na Ciebie uwagę bo nikt (podkreślam nikt) nie zwiększył ilości postów w ciagu dwóch tygodni o ponad 250 (nawet scanner, który bierze udział aktywnie w prawie każdym wątku). Jak można to interpretować? Wydaje mi się że jednoznacznie... PS. Do 'obywatela' scanner'a nic nie mam... Jest najaktywniejszym użytkownikiem forum i b.db. moderatorem. PS2. Moderator zwracając uwagę na posty off-topic, opiera swój osąd na ogólnodostępnym REGULAMINIE i jego upomnienie ma na celu utrzymanie porządku na forum.php.pl. Jeśli autor postu nie wie, który punkt regulaminu naruszył, to znaczy że go nie przeczytał... I co w związku z tym? Ehh... PS3. Żeby nie było, że gadam i nic nie robię... :wink: proszę autora tematu o sprecyzowanie zdania: [quote]Jak zmienic by kazdy wpis zapisywal sie do innego pliku po kolegi ksiega1, ksiega2, ksiega3 itd??[/quote] Tzn. Kiedy ma odbywać się zapis? Skąd pochodzą dane? Czy skrypt ma sprawdzać ile jest już wpisów na podstawie ilości plików? -------------------- "Czerp z innych, ale nie kopiuj ich. Bądź sobą." Michel Quoist
|
|
|
![]()
Post
#15
|
|
![]() Grupa: Zarejestrowani Postów: 273 Pomógł: 0 Dołączył: 5.05.2003 Skąd: Mazury Ostrzeżenie: (0%) ![]() ![]() |
Cytat Pewno, że nie świecę przykładem, ale staram się pomóc.
Może nie uwieżysz, ale ja się również staram... Cytat Widzę, że moje upominanie na PRIV nie przynosi żadnego rezultatu.
Kiedy nie dostałem teraz żadnego upomnienia Cytat 1. Jaki jest sens tworzenia tablicy "uchwytów"?
Nie wiem, to nie ja ją stworzyłem, tylką poprawiłem błąd... Cytat Jeśli poprawiasz fragment kodu nie ma znaczenia, że poprawiasz 1 zmienną - popraw go w całości...
W porządku, po prostu nie zauważyłem drugiego błędu, podobnie jak ty pierwszego... Cytat Jeśli ktoś robi sobie nagminnie "jaja", zostaje stosownie upomniany przez moderatora,
a takie upomnienie już ode mnie otrzymałeś i dalej robisz swoje... Czy ty uważasz że ja robiłem sobie jaja? ![]() Cytat Wklejanie niedziałającego kodu, nie pomaga w zrozumieniu jakiegoś zagadnienia ale tylko utrudnia...
A zwłaszcza wypowiedzi typu: "nie wiem czy to będzie działać"... etc. Czy ja wklejam nie działający kod? ![]() Mało razy są odpowiedzi typu: Cytat Sorry, ale piszane na szybko, może nie działać... itp. JA nie piszę na szybko, a pozaty jak poprawiam kawałek kodu, gdy nie ma całego trudno sprawdzić czy działa (nie mówię o tym przypadku)...
Cytat Zwróciłem Ci uwagę, że nabijasz posty off-topic i odgrzebujesz stare tematy
Po pierwsze nie odgrzebywałem starych tematów... to była niedziela i odpowiedziałem na tematy najdalej z piątku, i tylko te w których byłem w stanie coś dodać... Po drógie po twojej uwadze co do off-topic przedstawiłem sytuację dla jednego z moderatorów i poprosiłem aby przejżał moje posty i powiedział czy są off-topic... jego odpowiedź: Cytat Jak dla mnie nie ma tam offtopica w Twoich wypowiedziach.
Uważałem że nie masz racji i chciałem to wyjaśnić.. --- Cytat Jak zmienic by kazdy wpis zapisywal sie do innego pliku po kolegi ksiega1, ksiega2, ksiega3 itd??
kod: [php:1:2b25eed13f]<?php $plik=fopen("ksiega[$x]","a"); ?>[/php:1:2b25eed13f] zmień na [php:1:2b25eed13f]<?php $plik=fopen("ksiega" . $x,"a"); ?>[/php:1:2b25eed13f] kod: [php:1:2b25eed13f]<?php $zawartosc=fread($plik[$x], filesize("ksiega")); ?>[/php:1:2b25eed13f] na kod: [php:1:2b25eed13f]<?php $zawartosc=fread($plik, filesize("ksiega" . $x)); ?>[/php:1:2b25eed13f] a kod: [php:1:2b25eed13f]<?php fwrite($plik[$x] ... ?>[/php:1:2b25eed13f] na kod: [php:1:2b25eed13f]<?php fwrite($plik ... ?>[/php:1:2b25eed13f] -------------------- <<< EB >>>
|
|
|
![]()
Post
#16
|
|
![]() Grupa: Zarząd Postów: 3 503 Pomógł: 28 Dołączył: 17.10.2002 Skąd: Wrocław ![]() |
Panowie, przywołuję Was do porządku.
Proszę załatwiać takie sprawy prywatnie. -------------------- |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 25.07.2025 - 01:53 |