![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 117 Pomógł: 0 Dołączył: 22.02.2008 Skąd: katowice Ostrzeżenie: (0%) ![]() ![]() |
Jak zrobić tak , żeby bez zdejmowania strony z serwera , prosto edytować stronę np. chciałbym dodać newsa albo artykuł na swoją stronę i chciałbym żeby odbyło się to bez zdejmowania strony z serwera. Robi tak na przykład onet , pojawiają się nowe linki , a strona cały czas działa.
|
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 1 575 Pomógł: 299 Dołączył: 26.03.2009 Ostrzeżenie: (20%) ![]() ![]() |
Zdejmowanie strony? Czyli kasujesz wszystkie pliki php z serwera i wrzucasz nowe? (IMG:http://forum.php.pl/style_emoticons/default/wstydnis.gif)
onet.pl zapewne ma newsy w bazie mysql. Poczytaj w google o mysql+php |
|
|
![]()
Post
#3
|
|
Grupa: Moderatorzy Postów: 6 072 Pomógł: 861 Dołączył: 10.12.2003 Skąd: Dąbrowa Górnicza ![]() |
|
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 385 Pomógł: 26 Dołączył: 22.03.2008 Skąd: TM Ostrzeżenie: (0%) ![]() ![]() |
Ale ogólnie na jakiejś bazie danych jest (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) Jak dodać artykuł? Hm, pobieraj artykuły z bazy i je tam zapisuj. I nic na plikach nie musisz robić ;p
|
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 117 Pomógł: 0 Dołączył: 22.02.2008 Skąd: katowice Ostrzeżenie: (0%) ![]() ![]() |
Nie , chodziło mi raczej o aktualizację. Czyli mam jakiś tekst i chcę coś dopisać. Czyli żeby tak robić , to muszę utworzyć jakąś bazę danych , bez niej się nie da tak robić ?
|
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 379 Pomógł: 45 Dołączył: 30.06.2007 Ostrzeżenie: (10%) ![]() ![]() |
W bazie zrób sobie tabelę i tam wrzuc np. (id, tytul, tresc, data, godz, autor) - i co tam jeszcze chcesz.
W skrypcie PHP opracuj sobie tylko kod to wyświetlania na stronie (połączenie z bazą, wybór odpowiedniej bazy, tabeli i pól z tabeli z news'ami, następnie jakąs pętle, które będzie Ci pobierała wszystkie news'y z bazy najlepiej od razu zapytaniem SQL zrób sobie takk żeby najnowszy news był jako pierwszy na stronie). Żeby dodawać news'y do bazy napisz sobie skrypt, który będzie zawierał jakiś formularz do wpisywania danych i zapisania ich do bazy. Tak samo możesz zrobić skrypt do edycji i usuwania news. Cytat Nie , chodziło mi raczej o aktualizację. Czyli mam jakiś tekst i chcę coś dopisać. Czyli żeby tak robić , to muszę utworzyć jakąś bazę danych , bez niej się nie da tak robić ? No baza danych jest najlepszym rozwiązaniem. Innym jest zapisywać news'y w pliku np. .txt. Ten post edytował tomsi 13.05.2009, 15:56:59 |
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 117 Pomógł: 0 Dołączył: 22.02.2008 Skąd: katowice Ostrzeżenie: (0%) ![]() ![]() |
Dokładnie o to mi chodziło , dziękuję. A ten skrypt do dodawania i usuwania newsów też wrzucić na serwer ? Tylko się nie śmiejcie , może dla Was to logiczne , ale ja się wolę upewnić.
|
|
|
![]()
Post
#8
|
|
Grupa: Zarejestrowani Postów: 379 Pomógł: 45 Dołączył: 30.06.2007 Ostrzeżenie: (10%) ![]() ![]() |
Tak muszą być na serwerze. Plus jest taki tego, że nie musisz już potem wchodzić do bazy danych i tam coś dopisywać (MySQL) albo łączyć się z serwerem przez ftp żeby dodać lub zmienić coś w pliku .txt. Możesz sobie zrobic jakiś panel administratora i tam linki do wszystkich skryptów dla adminia.
|
|
|
![]()
Post
#9
|
|
Grupa: Zarejestrowani Postów: 117 Pomógł: 0 Dołączył: 22.02.2008 Skąd: katowice Ostrzeżenie: (0%) ![]() ![]() |
Ok , dziękuje za pomoc. Tylko wtedy musiałoby być wszystko na sesjach i na hasło ten panel. Jest trochę roboty.
Nie chcę zakładać nowego tematu , więc tu zapytam. Czemu jak mam taki kod:
to po każdym odświeżeniu strony dodaje mi się rekord do bazy danych ? Ja to rozumiem tak - jeżeli zmienna title nie jest pusta i zmienna text nie jest pusta to dodaj ...... I jak nie wypełnię danych to się dodaje kolejny rekord do bazy danych , a tak nie powinno być. Działa kod:
Tylko nie rozumiem czemu , działa tak jakby na odwrót , powinien działać kod 1 , a działa 2. Czemu tak jest ? |
|
|
![]()
Post
#10
|
|
Grupa: Zarejestrowani Postów: 162 Pomógł: 29 Dołączył: 6.04.2008 Ostrzeżenie: (0%) ![]() ![]() |
A pokaż jak wygląda kod przed tym warunkiem. Głównie chodzi mi o $title i $text
Ten post edytował maniekl2 13.05.2009, 17:35:53 |
|
|
![]()
Post
#11
|
|
Grupa: Zarejestrowani Postów: 117 Pomógł: 0 Dołączył: 22.02.2008 Skąd: katowice Ostrzeżenie: (0%) ![]() ![]() |
Ten post edytował kamil1114 13.05.2009, 19:10:03 |
|
|
![]()
Post
#12
|
|
Grupa: Zarejestrowani Postów: 162 Pomógł: 29 Dołączył: 6.04.2008 Ostrzeżenie: (0%) ![]() ![]() |
U mnie działa poprawnie. Sprawdzałem bez łączenia z bazą:
A tak w ogóle nie dawaj "pomógł" za każdą wypowiedź bo nie temu ona służy. "Pomógł" jest po to by wskazać rozwiązanie danego problemu. A mój poprzedni post na pewno nie był rozwiązaniem. Ten post edytował maniekl2 13.05.2009, 20:08:48 |
|
|
![]()
Post
#13
|
|
Grupa: Zarejestrowani Postów: 117 Pomógł: 0 Dołączył: 22.02.2008 Skąd: katowice Ostrzeżenie: (0%) ![]() ![]() |
Ok , dziękuję za sprawdzenie. Za pierwszym razem też mi działa , ale jak zacznę odświeżać stronę nie wpisując nic , to on sam sobie dopisuje. A odnośnie "pomógł" to dlatego daję w takich ilościach , żeby zachęcić do pomocy. Już tak nie będę robił.
|
|
|
![]()
Post
#14
|
|
Grupa: Zarejestrowani Postów: 726 Pomógł: 129 Dołączył: 10.01.2008 Skąd: Gdańsk Ostrzeżenie: (0%) ![]() ![]() |
Dlatego, że jak odświeżysz, przeglądarka ponownie wysyła dane przez POST, warunek jest spełniony, rekord się dodaje.
|
|
|
![]()
Post
#15
|
|
Grupa: Zarejestrowani Postów: 117 Pomógł: 0 Dołączył: 22.02.2008 Skąd: katowice Ostrzeżenie: (0%) ![]() ![]() |
A da się temu jakoś zapobiec ? Może metodą GET , ona też to spowoduje ?
|
|
|
![]()
Post
#16
|
|
Grupa: Zarejestrowani Postów: 726 Pomógł: 129 Dołączył: 10.01.2008 Skąd: Gdańsk Ostrzeżenie: (0%) ![]() ![]() |
GET tymbardziej, po dodaniu rekordu przekieruj na inną lub tą samą stronę:
Kod <form method="post"> Tytul newsa: </br> <input type="text" name="title"> </br> Tresc; newsa: </br> <input type="text" name="text"> <input type="submit" value="dopisz"> </form>
|
|
|
![]()
Post
#17
|
|
Grupa: Zarejestrowani Postów: 117 Pomógł: 0 Dołączył: 22.02.2008 Skąd: katowice Ostrzeżenie: (0%) ![]() ![]() |
Bardzo dziękuję , temat do zamknięcia.
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 24.08.2025 - 23:47 |