![]() ![]() |
Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 1 429 Pomógł: 195 Dołączył: 6.10.2008 Skąd: Kraków/Tomaszów Lubelski Ostrzeżenie: (0%)
|
Witam. Mam takie cuś:
Gdybym to zrobił na szybko to było by tak: 1. Wchodzę na stronę newsa a tam jest już "Błędnie wypełniony formularz" 2. Po odświeżaniu strony dodaje się 10 kolejnych newsów. Aby temu zapobiec, Zrobiłem tak: 1. Dodałem
2. Użyłem isSet, żeby nie było tego napisu "Błednie... " zaraz po wejściu na stronę. Ten kod główny powyżej to ten który teraz mam. Problem polega na tym, że nie zapisuje mi do bazy żadnych rekordów. Czy da się to naprawić żeby nie było w/w problemów? Ten post edytował MateuszScirka 13.01.2009, 16:14:04 |
|
|
|
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 339 Pomógł: 12 Dołączył: 22.11.2008 Ostrzeżenie: (20%)
|
Nie wiem czy będzie dobrze ale może się uda (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) Ja bym zrobił inaczej zapytanie do MySQL:
|
|
|
|
Post
#3
|
|
|
Grupa: Zarejestrowani Postów: 1 429 Pomógł: 195 Dołączył: 6.10.2008 Skąd: Kraków/Tomaszów Lubelski Ostrzeżenie: (0%)
|
Ten element jest dobrze bo newsy dodawało. Twoje zapytanie jest chyba trochę nie poprawne. Tak się robi przy SELECT. Ale dzięki, Pozdrawiam i czekam na odpowiedzi.
|
|
|
|
Post
#4
|
|
|
Grupa: Zarejestrowani Postów: 244 Pomógł: 21 Dołączył: 10.02.2008 Skąd: Załęcze Wielkie Ostrzeżenie: (0%)
|
a czy łączysz się z bazą ? czy tylko dałeś część kodu?
|
|
|
|
Post
#5
|
|
|
Grupa: Zarejestrowani Postów: 339 Pomógł: 12 Dołączył: 22.11.2008 Ostrzeżenie: (20%)
|
Zapytanie mam dobre bo u mnie jest tak:
I wszystko działa (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) A dlaczego przypisujesz dacie puste session (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) I potem ją definiujesz? |
|
|
|
Post
#6
|
|
|
Grupa: Zarejestrowani Postów: 1 429 Pomógł: 195 Dołączył: 6.10.2008 Skąd: Kraków/Tomaszów Lubelski Ostrzeżenie: (0%)
|
Tak łącze include (jest wcześniej w kodzie).
Połączenie itp jest dobrze, zapytanie też jest dobrze. Bo gdy usuwałem issety, mieszałem instrukcje warunkowe to działało tyle że nie tak jak trzeba. Wyrażę się inaczej bo to dość zamotane: Chcę aby po wejściu do panelu nie pokazało się od razu: "błąd przy dodawaniu newsa" tak jak po wykonaniu instrukcji = false. Poza tym chcę aby gdy odświeżam stronę nie dodawało kolejnych pustych newsów. I po ostatnie chce zeby je wogole dodawalo |
|
|
|
Post
#7
|
|
|
Newsman Grupa: Moderatorzy Postów: 4 005 Pomógł: 548 Dołączył: 7.04.2008 Skąd: Trzebinia/Kraków |
popatrz jak przypisujesz zmienne...
pierwsza zawsze jest zmienna do której chcesz coś zapisać natomiast druga to zmienna (text, cokolwiek) w której trzymasz co ma się znaleźć w pierwszej.
|
|
|
|
Post
#8
|
|
|
Grupa: Zarejestrowani Postów: 339 Pomógł: 12 Dołączył: 22.11.2008 Ostrzeżenie: (20%)
|
Muszę już iść ale masz mój kod, którego używam:
Może się przyda (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) |
|
|
|
Post
#9
|
|
|
Grupa: Zarejestrowani Postów: 1 429 Pomógł: 195 Dołączył: 6.10.2008 Skąd: Kraków/Tomaszów Lubelski Ostrzeżenie: (0%)
|
Piotrooo, no dobra ale to nie ma nic wspolnego z tym ze nie dodaje mi nic do bazy...
Gdy zmienie instrukcje, wywale isSety itp to dziala dobrze tylko ze po odswiezaniu dodaje mi rekordy a po wejsciu na strone formularza od razu pisze "Blednie wyp. formularz" jeszcze przed wypelnieniem |
|
|
|
Post
#10
|
|
|
Grupa: Moderatorzy Postów: 15 467 Pomógł: 1451 Dołączył: 25.04.2005 Skąd: Szczebrzeszyn/Rzeszów |
A wiesz, jaka jest różnica między isset" title="Zobacz w manualu PHP" target="_manual a emtpy" title="Zobacz w manualu PHP" target="_manual? Będziesz miał pustą zmienną i isset" title="Zobacz w manualu PHP" target="_manual zwróci true.
|
|
|
|
Post
#11
|
|
|
Grupa: Zarejestrowani Postów: 1 429 Pomógł: 195 Dołączył: 6.10.2008 Skąd: Kraków/Tomaszów Lubelski Ostrzeżenie: (0%)
|
Wiec jak powinno byc zeby bylo dobrze?
|
|
|
|
Post
#12
|
|
|
Grupa: Moderatorzy Postów: 15 467 Pomógł: 1451 Dołączył: 25.04.2005 Skąd: Szczebrzeszyn/Rzeszów |
Dowiesz się, jak ruszysz swoje cztery litery i przeczytasz manuala.
|
|
|
|
Post
#13
|
|
|
Grupa: Zarejestrowani Postów: 1 429 Pomógł: 195 Dołączył: 6.10.2008 Skąd: Kraków/Tomaszów Lubelski Ostrzeżenie: (0%)
|
Moje 4 litery ruszały się całą noc i całą Biologię, bo siedziałem nad tym prostym skryptem. Serio próbowałem już wszystkiego co mi tylko do głowy przyszło. Skoro wiecie to czemu nie napiszecie. Na każdy post w tym dziale można odp. "Rusz 4 litery i czytaj manuala". Jednak nie zawsze wystarczy przeczytać manuala po angielsku żeby się dow. co jest źle. Wg mnie wszystko jest dobrze. A nawet taki prosty kod nie działa....
|
|
|
|
Post
#14
|
|
|
Newsman Grupa: Moderatorzy Postów: 4 005 Pomógł: 548 Dołączył: 7.04.2008 Skąd: Trzebinia/Kraków |
a co trzymasz w zmiennych sesyjnych? jest tam coś? bo jak nie masz nic to nic dziwnego że nie działa.
|
|
|
|
Post
#15
|
|
|
Grupa: Moderatorzy Postów: 15 467 Pomógł: 1451 Dołączył: 25.04.2005 Skąd: Szczebrzeszyn/Rzeszów |
Cytat Na każdy post w tym dziale można odp. "Rusz 4 litery i czytaj manuala". Posiedziałbyś dłużej w tym dziale, to byś się zdziwił, jacy ludzie potrafią być leniwi... I gdyby wszyscy ruszali swoje cztery litery jak należy, to byłby tu jeden wątek na godzinę, a nie na minutę. A nie narzekaj na angielski, bo jest i będzie językiem programistów. Twierdzisz, że jest dobrze, ok:
Wyciągasz treść z formularza, ale zaraz ją zapisujesz pustymi danymi, więc jak ma być dobrze? Nie trzeba mieć 40 fakultetów, żeby zrozumieć, że jak do pudełka z muchą wstawisz rosiczkę, to już tej muchy nie będzie. Poza tym, jest taka funkcja mysql_error" title="Zobacz w manualu PHP" target="_manual. |
|
|
|
Post
#16
|
|
|
Grupa: Zarejestrowani Postów: 1 429 Pomógł: 195 Dołączył: 6.10.2008 Skąd: Kraków/Tomaszów Lubelski Ostrzeżenie: (0%)
|
Więc z moich zamyślnych konkluzji, zawżdy powiedziałbym iż nawet ciężki pracy, wypracowałem takie cu:
Wszystko do bazy zapisuje, po odswiezaniu nie dodaje nowych rekordow all ok tylko tego. W tym kodzie po blednym wypelnieniu formularza (zostawienie pustych miejsc) nie wyswietla sie error. ale po usunieciu issetow i troche pozmienianiu wyswietla sie nawet przed wypelnieniem pol. Pomysl na issety wzialem ze starego skryptu komentarza, zalaczam:
Prosze o odpowiedź |
|
|
|
Post
#17
|
|
|
Grupa: Moderatorzy Postów: 15 467 Pomógł: 1451 Dołączył: 25.04.2005 Skąd: Szczebrzeszyn/Rzeszów |
Cytat ale po usunieciu issetow i troche pozmienianiu wyswietla sie nawet przed wypelnieniem pol. Zamień isset" title="Zobacz w manualu PHP" target="_manual na !empty" title="Zobacz w manualu PHP" target="_manual. |
|
|
|
Post
#18
|
|
|
Grupa: Zarejestrowani Postów: 1 429 Pomógł: 195 Dołączył: 6.10.2008 Skąd: Kraków/Tomaszów Lubelski Ostrzeżenie: (0%)
|
yyy jezeli to zamienie na !empty to wywali blad gdy bede wysylal wiad.
Ten post edytował MateuszScirka 14.01.2009, 16:20:14 |
|
|
|
Post
#19
|
|
|
Grupa: Zarejestrowani Postów: 34 Pomógł: 8 Dołączył: 5.10.2004 Ostrzeżenie: (0%)
|
spróbuj tak:
|
|
|
|
Post
#20
|
|
|
Grupa: Zarejestrowani Postów: 1 429 Pomógł: 195 Dołączył: 6.10.2008 Skąd: Kraków/Tomaszów Lubelski Ostrzeżenie: (0%)
|
|
|
|
|
![]() ![]() |
|
Aktualny czas: 25.12.2025 - 02:02 |