![]() |
![]() ![]() |
![]() |
![]() ![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 27 Pomógł: 0 Dołączył: 2.01.2009 Ostrzeżenie: (0%) ![]() ![]() |
Witam, to mój pierwszy post tutaj, nie zdążyłem przeczytać jeszcze regulaminu, ale opowiadał mi go sąsiad, szukałem, ale nie znalazłem, na phpedii owszem, coś było, ale nie odpowiadało mi na pytanie, sąsiad czytał regulamin rok temu bodaj, więc coś mogło się zmienić, on też z resztą nie zna odpowiedzi na pytanie.
Do rzeczy: Hipotetycznie, posiadam tablicę asocjacyjną, wielowymiarową np. $vbasic = array('vwpis' = array(), 'vpodpis' = array(), 'vmail' = array()); Owszem, mogę zrobić coś takiego za każdym razem:
I dla każdej pozycji w tablicy to samo, z inną treścią. Ale można by jakoś napisać skrypt, powiedzmy vdopis.php , w którym, w formularzu, jest textarea, do której coś wpiszę (tagując htmlem), i wtedy zostanie dodane do do pliku z $vbasic w jakimś pliku (pod definicją(?) $vbasic):
I żeby zawsze dopisywało ponad wcześniejszym dopisem, a pod definicją(?) $vbasic. Tyle. Z góry dziękuję za pomoc ![]() ![]() Aha, pytanie xP : Jak coś takiego napisać? Sugestie? Ten post edytował MenzoX 3.01.2009, 17:37:32 |
|
|
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 1 590 Pomógł: 185 Dołączył: 19.04.2006 Skąd: Gdańsk Ostrzeżenie: (0%) ![]() ![]() |
A mógłbyś opisać swój problem po polsku? Bo w tej postaci podejrzewam, że nikt tego nie zrozumie.
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 10 Pomógł: 0 Dołączył: 17.02.2006 Ostrzeżenie: (0%) ![]() ![]() |
Nie wiem jak inni, ale ja nie bardzo rozumiem Twojego posta.
|
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 27 Pomógł: 0 Dołączył: 2.01.2009 Ostrzeżenie: (0%) ![]() ![]() |
Chodzi o skrypt, który dopisze pod hipotetyczną linią, która określa tablicę np.
To:
OK, mamy teraz plik:
Jeżeli znowu coś dopiszę, to będzie to wyglądało tak:
A ogólny interfejs najlepiej powinien składać się z: -------------------------------+ Pola tekstowego | | | | [_INPUT'u xP_] oraz [SUBMIT'a] ![]() |
|
|
![]()
Post
#5
|
|
![]() Grupa: Zarejestrowani Postów: 781 Pomógł: 256 Dołączył: 29.06.2008 Ostrzeżenie: (0%) ![]() ![]() |
Nie wiem czy do końca o to chodzi ale może pomoże
Robisz tak
I potem tworzysz pusty plik test1.php i zmieną $tekst zapisze w tym plik test1.php I przy pomocy pętli zapisujesz to do pliku Ten post edytował kefirek 3.01.2009, 22:48:40 |
|
|
![]() ![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 27 Pomógł: 0 Dołączył: 2.01.2009 Ostrzeżenie: (0%) ![]() ![]() |
Nie wiem czy do końca o to chodzi ale może pomoże Robisz tak
I potem tworzysz pusty plik test1.php i zmieną $tekst zapisze w tym plik test1.php I przy pomocy pętli zapisujesz to do pliku Stary, jesteś boski! ![]() Otóż właśnie sęk w tym, że nie umiałem posłużyć się fopen i fclose, ale to nawet proste ![]() Aha, i mam pytanko jeszcze: OK, ten kod pisze w pliku, dzięki! Ale co zrobić, żeby nie kasował zawartości pliku, przy dopisywaniu, oraz żeby potem dopisywał w określonej linii (albo określonej liczbie znaków od początku pliku)? Ten post edytował MenzoX 4.01.2009, 00:15:33 |
|
|
![]()
Post
#7
|
|
![]() Grupa: Zarejestrowani Postów: 40 Pomógł: 2 Dołączył: 9.11.2008 Ostrzeżenie: (0%) ![]() ![]() |
Stary, jesteś boski! ![]() Otóż właśnie sęk w tym, że nie umiałem posłużyć się fopen i fclose, ale to nawet proste ![]() Aha, i mam pytanko jeszcze: OK, ten kod pisze w pliku, dzięki! Ale co zrobić, żeby nie kasował zawartości pliku, przy dopisywaniu, oraz żeby potem dopisywał w określonej linii (albo określonej liczbie znaków od początku pliku)? Żeby nie kasował przy dopisywaniu musisz zastosować tryb 'ab', czyli np.:
pozdrawiam |
|
|
![]()
Post
#8
|
|
Grupa: Zarejestrowani Postów: 27 Pomógł: 0 Dołączył: 2.01.2009 Ostrzeżenie: (0%) ![]() ![]() |
Dziwna sprawa, ale mi to nie działa... spróbuję jeszcze kilka razy...
Ponawiam pytanie: Co zrobić, żeby dopisywało tekst w określonym miejscu pliku? // Już działa ten ab ![]() Ten post edytował MenzoX 4.01.2009, 14:32:32 |
|
|
![]()
Post
#9
|
|
![]() Grupa: Zarejestrowani Postów: 781 Pomógł: 256 Dołączył: 29.06.2008 Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#10
|
|
Grupa: Zarejestrowani Postów: 27 Pomógł: 0 Dołączył: 2.01.2009 Ostrzeżenie: (0%) ![]() ![]() |
Dzięki, na pewno się przyda, tylko, niestety, to przypisuje $wynik'owi "Array", bo kiedy drukuję echem $wynik zwraca tylko ten wyraz, a test1.php u mnie na pewno nie zawiera żadnej tablicy. Kiedy użyję print_r(), w przeglądarce widzę:
(Należy pamiętać, że BBCode [php.] "dokleja" "<?php") podczas, gdy plik zawiera:
Widać, że pomija "<?php", ponadto, kiedy napiszę ponad print_r'em "echo "<?php\n";" , absolutnie tego nie drukuje, tylko dalej Array i w tablicy wypis zawartości. Ponadto, nie mogę odwołać się do niczego przy print_r'ze, np. "print_r($wynik[0]);" :/ Ten post edytował MenzoX 4.01.2009, 19:32:20 |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 13.07.2025 - 12:17 |