![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 8 Pomógł: 0 Dołączył: 25.12.2007 Ostrzeżenie: (0%) ![]() ![]() |
Mam mały klopot w stworzeniu skrypty który działa następująco...
mam formularz w htmlu z lista rozwijalną z opcjami waluty jaka mnie interesuje... teraz jak wcisne przycisk tam np o nazwie wynik, to skrypt php ma mi zapisać wynik aktualnej wartości wybranej waluty w pliku tekstowym... formularz tak zrobiłem, razem z częscia php która zapisywac powinna do pliku cokolwiek:
co dopisać zeby działało??
Powód edycji: dodalem tag i bbcode (cysiaczek)
|
|
|
![]() |
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 561 Pomógł: 75 Dołączył: 19.08.2004 Skąd: Wrocław Ostrzeżenie: (0%) ![]() ![]() |
Sprawa jest prosta - w tym skrypcie wartość opcji z formularza przechowywana jest w zmiennej $_POST['waluta'] . I w zależności od wyboru, może zawierać w sobie wartość 'euro', 'frank' itd.
Ten post edytował Grzyw 25.12.2007, 19:12:38 -------------------- Idąc po czyichś śladach, nie zajdziesz ani kroku dalej...
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 8 Pomógł: 0 Dołączył: 25.12.2007 Ostrzeżenie: (0%) ![]() ![]() |
<?
$f=fopen("wynik.txt", "a"); if ($f) { fputs($f,"$_POST['waluta']\n"); fclose($f); echo "Dane zostały zapisane "; } o to Ci chodzi? ![]() |
|
|
![]()
Post
#4
|
|
![]() Grupa: Zarejestrowani Postów: 561 Pomógł: 75 Dołączył: 19.08.2004 Skąd: Wrocław Ostrzeżenie: (0%) ![]() ![]() |
Tak, to powinno Ci zadziałać.
Możesz wyciąć tymczasowo (choćby poprzez komentarz) część odpowiadającą za zapis do pliku i wywalić na ekran:
To pozwoli Ci "zdebugować", czy błąd leży w zapisie pliku. Ten post edytował Grzyw 25.12.2007, 19:18:50 -------------------- Idąc po czyichś śladach, nie zajdziesz ani kroku dalej...
|
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 8 Pomógł: 0 Dołączył: 25.12.2007 Ostrzeżenie: (0%) ![]() ![]() |
tylko, że mi nie działa... a wynik mam taki
Parse error: syntax error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING in index.php3 on line 19 |
|
|
![]()
Post
#6
|
|
![]() Grupa: Zarejestrowani Postów: 561 Pomógł: 75 Dołączył: 19.08.2004 Skąd: Wrocław Ostrzeżenie: (0%) ![]() ![]() |
A zmień:
na:
-------------------- Idąc po czyichś śladach, nie zajdziesz ani kroku dalej...
|
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 8 Pomógł: 0 Dołączył: 25.12.2007 Ostrzeżenie: (0%) ![]() ![]() |
Wszystko mi sie juz miesza, mógł bys mi mniejwiecej rozpisac jak powinien wygalac działajacy kod ze wszystkim co jest w poleceniue??
czyli formularz z opcjalmi waluty i zapisem aktualnego kursu do pliku tekstowego... |
|
|
![]()
Post
#8
|
|
![]() Grupa: Zarejestrowani Postów: 561 Pomógł: 75 Dołączył: 19.08.2004 Skąd: Wrocław Ostrzeżenie: (0%) ![]() ![]() |
Jasne.
Plik HTML: Plik index.php:
Taki skrypt powinien wywalić Ci na ekran wartość wybraną i zapisać ją do pliku. Daj znać, czy wywaliło na ekran wartość i czy zapisało do pliku. Ten post edytował Grzyw 25.12.2007, 19:43:16 -------------------- Idąc po czyichś śladach, nie zajdziesz ani kroku dalej...
|
|
|
![]()
Post
#9
|
|
Grupa: Zarejestrowani Postów: 8 Pomógł: 0 Dołączył: 25.12.2007 Ostrzeżenie: (0%) ![]() ![]() |
wynik pokazuje sie na ekranie i zapisuje do pliku.. tylko teraz jescze jak wyciagnac ze stornki jakiejs kakrente info dotyczące tej waluty??
<? $plik=fopen("http://kursy-walut.mybank.pl/","r"); ... ?> Ten post edytował fitdancer 25.12.2007, 19:57:31 |
|
|
![]()
Post
#10
|
|
![]() Grupa: Zarejestrowani Postów: 561 Pomógł: 75 Dołączył: 19.08.2004 Skąd: Wrocław Ostrzeżenie: (0%) ![]() ![]() |
Po pierwsze - wyciągnij dane używając funkcji file_get_contents()
Później wyciągnij dane za pomocą wyrażeń regularnych. -------------------- Idąc po czyichś śladach, nie zajdziesz ani kroku dalej...
|
|
|
![]()
Post
#11
|
|
![]() Grupa: Moderatorzy Postów: 4 465 Pomógł: 137 Dołączył: 26.03.2004 Skąd: Gorzów Wlkp. ![]() |
Przenoszę na Przedszkole, a autora proszę, na przyszość o używanie bbcode.
Pozdrawiam. -------------------- To think for yourself you must question authority and
learn how to put yourself in a state of vulnerable, open-mindedness; chaotic, confused, vulnerability, to inform yourself. Think for yourself. Question authority. |
|
|
![]()
Post
#12
|
|
Grupa: Zarejestrowani Postów: 8 Pomógł: 0 Dołączył: 25.12.2007 Ostrzeżenie: (0%) ![]() ![]() |
aż tak jescze nie jestem zaprzyjaxniony z php, żeby moć regularne stosować...
także ogromna prośba , jeżlei mogł bys mi to dopisać i potem powiedziec w gdzie to wstawic ![]() pomożta ludziska prosze!!! ![]() |
|
|
![]()
Post
#13
|
|
![]() Grupa: Zarejestrowani Postów: 561 Pomógł: 75 Dołączył: 19.08.2004 Skąd: Wrocław Ostrzeżenie: (0%) ![]() ![]() |
Oj, Fitdancer, wybacz, ale odwalenie całej roboty mijałoby się z celem - musisz się tego nauczyć!:)
Mogę Ci podpowiadać w międzyczasie. Zapisz sobie tę funkcją file_get_contents() zawartość strony internetowej do jakiejś zmiennej. W tej zmiennej będziesz miał treść czystego HTML'a. Poczytaj o wyrażeniach regularnych, to bardzo przydatne narzędzie, generalnie uniwersalne we wszystkich językach programowania. Wykorzystać je będziesz mógł też w JS. Poczytaj: http://www.programuj.com/artykuly/www/regularne.php http://maciek.lasyk.info/regexp_checker.html http://sokrates.mimuw.edu.pl/~sebek/regexp.html Po stronie PHP funkcje do obsługi wyrażeń regularnych: preg_match() i ereg(). Z tej pierwszej skorzystasz w tym przypadku. Powodzenia, jak coś, to pytaj. -------------------- Idąc po czyichś śladach, nie zajdziesz ani kroku dalej...
|
|
|
![]()
Post
#14
|
|
Grupa: Zarejestrowani Postów: 8 Pomógł: 0 Dołączył: 25.12.2007 Ostrzeżenie: (0%) ![]() ![]() |
narazie zdołałem wrzucic cała zawartośc strony..
Kod <?
$f = file_get_contents('http://www.money.pl/pieniadze/nbp/srednie/'); preg_match("([A-Z])", $f, $matches); echo($f); ?> |
|
|
![]()
Post
#15
|
|
![]() Grupa: Zarejestrowani Postów: 561 Pomógł: 75 Dołączył: 19.08.2004 Skąd: Wrocław Ostrzeżenie: (0%) ![]() ![]() |
OK, teraz $f zawiera cały HTML. Teraz poczytaj o regularnych, o wzorcach, jak to wyciągnąć.
Przeglądnij wątek, w której otrzymałem kiedyś pomoc: http://forum.php.pl/index.php?showtopic=78...mp;#entry400869 -------------------- Idąc po czyichś śladach, nie zajdziesz ani kroku dalej...
|
|
|
![]()
Post
#16
|
|
Grupa: Zarejestrowani Postów: 8 Pomógł: 0 Dołączył: 25.12.2007 Ostrzeżenie: (0%) ![]() ![]() |
nie kminie tych regularnych ;/ nie wiem jak to dalej zrobić, a potem wszystko złączyć do kupy trzeba
![]() |
|
|
![]() ![]() |
![]() |
Aktualny czas: 19.08.2025 - 15:47 |