![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 45 Pomógł: 0 Dołączył: 23.01.2009 Ostrzeżenie: (0%) ![]() ![]() |
Cześć Wam
Siedzię dziś pól dnia i nie wiem co jest. Otóż, Mam stronę kontakt.php Na tej stronie jest formularz oraz skrypt php jednocześnie. Wiem, że można zrobić tak, że nie dając "action" w FORM, ten wykona się na tej samej stronie... tak też próbuję ale... wpisując wartośći do formularza, instrukcja IF sprawdza czy nie ma gdzieś pustego pola, jeżeli jest to wywala mnie jakby w połowie strony i nie formatuje już HTML-owo strony tylko ucina ją w połowie (menu ucieka naprzykła). Chciałbym żeby poprostu do tego co mam na stronie dodawał się jeden z dwóch komunikatów pętli IF - Wysłano albo Nie wysłano Nie wiem co robię źle ![]() Załączam poniżej mój plik
|
|
|
![]()
Post
#2
|
|
![]() Grupa: Moderatorzy Postów: 15 467 Pomógł: 1451 Dołączył: 25.04.2005 Skąd: Szczebrzeszyn/Rzeszów ![]() |
To Ci ucina. ![]() Zamiast tego, użyj else" title="Zobacz w manualu PHP" target="_manual w instrukcji warunkowej. -------------------- ![]() ZCE :: Pisząc PW załączaj LINK DO TEMATU i TYLKO w sprawach moderacji :: jakiś błąd - a TREŚĆ BŁĘDU? :: nie ponaglaj z odpowiedzią via PW! |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 45 Pomógł: 0 Dołączył: 23.01.2009 Ostrzeżenie: (0%) ![]() ![]() |
no i już Cię lubię
![]() ale teraz inny problem... Jeżeli odpalę ten plik, to automatycznie widzę komunikat który pojawia się przy błędzie... tak jakby od razu po wywołaniu tego pliku, jeszcze przed wprowadzeniem jakich kolwiek danych, już sprawdzał pola... w zasadzie to logiczne bo są jaby puste... co na to poradzić można? Tak, żeby ten IF od razu nie sprawdzał po wczytaniu pliku ze sktryptem, ale dopiero po kliknięciu SUBMITa. |
|
|
![]()
Post
#4
|
|
![]() Grupa: Przyjaciele php.pl Postów: 1 590 Pomógł: 40 Dołączył: 11.01.2007 Skąd: Centrum Ostrzeżenie: (0%) ![]() ![]() |
Wystarczy jak zrobisz takie coś :
a potem w php
-------------------- 404
|
|
|
![]()
Post
#5
|
|
![]() Grupa: Zarejestrowani Postów: 426 Pomógł: 32 Dołączył: 24.05.2007 Ostrzeżenie: (0%) ![]() ![]() |
dodaj sobie w formularzu ukryte pole o jakiejs wartosci i sprawdzaj czy ma wartosc,np:
i sprawdzaj przez
taki przyklad //nie zdazylem ![]() -- jesteś już tyle czasu na forum, a co z bbcode? erix Ten post edytował erix 24.01.2009, 22:01:35 -------------------- |
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 45 Pomógł: 0 Dołączył: 23.01.2009 Ostrzeżenie: (0%) ![]() ![]() |
bardzo Wam dziękuje, teraz śmiga jak szalony
![]() Ogólnie muszę zrobić bardzo restrykcyjne pola formularzy, idioto odporne wręcz ![]() 1.Chciałbym aby pole email koniecznie zawierało małpę w nazwie, jak zbadać zmienną pod tym kątem w php? 2.Czy jest gdzieś jakaś ładna zbiórka wiedzy poza php.pl.... ![]() 3. Mam bazę w Postrgresie, tam w tabeli są wyrazy pisane raz z dużej raz z małej, zrobiłem wyszukiwarkę i chciałbym aby niezależnie jakimi literami się wpisze (wielkie czy małe) to mogło odnaleźć wyraz w tabeli.. mamy na to jakiś patent ? Dzięki z góry i sorry za zawracanie gitary ale nie mam aż takiej wiedzy ![]() |
|
|
![]()
Post
#7
|
|
![]() Grupa: Moderatorzy Postów: 15 467 Pomógł: 1451 Dołączył: 25.04.2005 Skąd: Szczebrzeszyn/Rzeszów ![]() |
Cytat 1.Chciałbym aby pole email koniecznie zawierało małpę w nazwie, jak zbadać zmienną pod tym kątem w php? strpos" title="Zobacz w manualu PHP" target="_manual Cytat 2.Czy jest gdzieś jakaś ładna zbiórka wiedzy poza php.pl.... gdzie jest więcej o robieniu takich restrykcyjych formularzy? O zakładaniu ograniczeń? Hmm, a w jakim celu szukać takich "zbiórek"? Właściwie, to wystarczą gotowce w stylu: http://www.phpclasses.org/browse/package/1.html Cytat 3. Mam bazę w Postrgresie, tam w tabeli są wyrazy pisane raz z dużej raz z małej, zrobiłem wyszukiwarkę i chciałbym aby niezależnie jakimi literami się wpisze (wielkie czy małe) to mogło odnaleźć wyraz w tabeli.. mamy na to jakiś patent ?
-------------------- ![]() ZCE :: Pisząc PW załączaj LINK DO TEMATU i TYLKO w sprawach moderacji :: jakiś błąd - a TREŚĆ BŁĘDU? :: nie ponaglaj z odpowiedzią via PW! |
|
|
![]()
Post
#8
|
|
Grupa: Zarejestrowani Postów: 45 Pomógł: 0 Dołączył: 23.01.2009 Ostrzeżenie: (0%) ![]() ![]() |
Spoko, dziękuję Tylko gdzie dodać tą funkcję w takim zapytaniu Przed LIKE czy po LIKE?
|
|
|
![]()
Post
#9
|
|
![]() Grupa: Moderatorzy Postów: 15 467 Pomógł: 1451 Dołączył: 25.04.2005 Skąd: Szczebrzeszyn/Rzeszów ![]() |
-------------------- ![]() ZCE :: Pisząc PW załączaj LINK DO TEMATU i TYLKO w sprawach moderacji :: jakiś błąd - a TREŚĆ BŁĘDU? :: nie ponaglaj z odpowiedzią via PW! |
|
|
![]()
Post
#10
|
|
Grupa: Zarejestrowani Postów: 45 Pomógł: 0 Dołączył: 23.01.2009 Ostrzeżenie: (0%) ![]() ![]() |
Rozumiem, ale sprawa jest taka, że w bazie danych mam pisane raz dużą a raz małą literą (mam pole opisowe które niestety musi mieś kilka wyrazów, jest to opis części samochodowych i naprzykład "Drążek kierowniczy LEWY") I tu jest problem bo chciałbym móc znaleźć z tego pola nie ważne czy wpiszę: Drążek czy DrĄżeK, lEwy czy LEWy... poprostu żeby nie zwracał uwagi na wielkość liter. Podobnie chciałbym zrobić dla polskich znaków, żeby działało w obie stronty, wpisująć drążek, żeby znalazł drazek, i wpisująć drazek żeby mógł znaleźć drążek... jest na to metoda ? |
|
|
![]()
Post
#11
|
|
![]() Grupa: Moderatorzy Postów: 15 467 Pomógł: 1451 Dołączył: 25.04.2005 Skąd: Szczebrzeszyn/Rzeszów ![]() |
Cytat Drążek czy DrĄżeK, lEwy czy LEWy... poprostu żeby nie zwracał uwagi na wielkość liter Właśnie w ten sposób. Tylko $nazwa też zmniejszasz i po kłopocie. Małe = małe, nie będzie wtedy problemu. Cytat wpisująć drążek, żeby znalazł drazek, i wpisująć drazek żeby mógł znaleźć drążek Nie jestem specem od PostgreSQL, ale trzeba by było chyba napisać najpierw procedurę zamieniającą diakrytyki na odpowiedniki łacińskie. -------------------- ![]() ZCE :: Pisząc PW załączaj LINK DO TEMATU i TYLKO w sprawach moderacji :: jakiś błąd - a TREŚĆ BŁĘDU? :: nie ponaglaj z odpowiedzią via PW! |
|
|
![]()
Post
#12
|
|
Grupa: Zarejestrowani Postów: 45 Pomógł: 0 Dołączył: 23.01.2009 Ostrzeżenie: (0%) ![]() ![]() |
Właśnie w ten sposób. Tylko $nazwa też zmniejszasz i po kłopocie. Małe = małe, nie będzie wtedy problemu. Nie jestem specem od PostgreSQL, ale trzeba by było chyba napisać najpierw procedurę zamieniającą diakrytyki na odpowiedniki łacińskie. Kolejny raz mi pomogłeś ![]() ![]() Ale zrodził mi isę jeszcze jeden problem.... Jak nie znajdzie żadnych wyników zapytania to nie drukuje mi mojego komunikatu który jest printf ("Brak takij części w magazynie"); Co tym razem robię źle?
Help please.... ![]() |
|
|
![]()
Post
#13
|
|
![]() Grupa: Moderatorzy Postów: 15 467 Pomógł: 1451 Dołączył: 25.04.2005 Skąd: Szczebrzeszyn/Rzeszów ![]() |
Ono zwróci powodzenie wykonania zapytania. A jeśli chodzi o zwrócone wyniki: wywołujesz przecież:
Śmignij to przed warunkiem i sprawdzaj $numrows, a nie pg_exec. ![]() -------------------- ![]() ZCE :: Pisząc PW załączaj LINK DO TEMATU i TYLKO w sprawach moderacji :: jakiś błąd - a TREŚĆ BŁĘDU? :: nie ponaglaj z odpowiedzią via PW! |
|
|
![]()
Post
#14
|
|
Grupa: Zarejestrowani Postów: 45 Pomógł: 0 Dołączył: 23.01.2009 Ostrzeżenie: (0%) ![]() ![]() |
JEst już pół sukcesu, jest komentarz
![]() ![]() Ale jeszcze prócz komunikatu są takie krzaki: Warning: pg_fetch_row() [function.pg-fetch-row]: Unable to jump to row 0 on PostgreSQL result index 3 in /home/informatyka/2004/19dr-q-1/tomczak/public_html/wyszukaj.php on line 72 a poniżej nagłówki tabeli same zwraca NazwaMarkaModelRocznikiZapasCo możemy poradzić zeby był sam ładny czysty komunikat? Dlaczego tak się dzieje? |
|
|
![]()
Post
#15
|
|
![]() Grupa: Moderatorzy Postów: 15 467 Pomógł: 1451 Dołączył: 25.04.2005 Skąd: Szczebrzeszyn/Rzeszów ![]() |
Jeśli masz zero rekordów, to już nie wykonuj tamtej pętli.
-------------------- ![]() ZCE :: Pisząc PW załączaj LINK DO TEMATU i TYLKO w sprawach moderacji :: jakiś błąd - a TREŚĆ BŁĘDU? :: nie ponaglaj z odpowiedzią via PW! |
|
|
![]()
Post
#16
|
|
Grupa: Zarejestrowani Postów: 45 Pomógł: 0 Dołączył: 23.01.2009 Ostrzeżenie: (0%) ![]() ![]() |
tzn wywalić wogóle mam ze skryptu pętlę DO WHILE ?
Bo ona to się raz wykona zawsze jak nic ![]() Pomógłbyś mi to zamienić bo czuję że nie ogarnę :/ Może kodzik dla przypomnienia dam
Ten post edytował Sublove 25.01.2009, 01:21:43 |
|
|
![]()
Post
#17
|
|
![]() Grupa: Moderatorzy Postów: 15 467 Pomógł: 1451 Dołączył: 25.04.2005 Skąd: Szczebrzeszyn/Rzeszów ![]() |
Cytat tzn wywalić wogóle mam ze skryptu pętlę DO WHILE ? Bo ona to się raz wykona zawsze jak nic Pomógłbyś mi to zamienić bo czuję że nie ogarnę :/ NIE wywalić, a nie wykonywać, jeśli nie ma rekordów. Oducz się tej małpy przed funkcjami, to zły zwyczaj. Jest takie magiczne słówko, jak else" title="Zobacz w manualu PHP" target="_manual. ![]() -------------------- ![]() ZCE :: Pisząc PW załączaj LINK DO TEMATU i TYLKO w sprawach moderacji :: jakiś błąd - a TREŚĆ BŁĘDU? :: nie ponaglaj z odpowiedzią via PW! |
|
|
![]()
Post
#18
|
|
Grupa: Zarejestrowani Postów: 45 Pomógł: 0 Dołączył: 23.01.2009 Ostrzeżenie: (0%) ![]() ![]() |
nie wiem czy pijasz piwo ale mogę Ci je kupić
![]() ![]() A mógłbyś mi jeszcze rozwinać zastosowanie tej funkcji co pomoże mi wymusić prawidłowy adres mail? Chciałbym aby ta małpa się pojawiła... ![]() ładnie proszę ![]() |
|
|
![]()
Post
#19
|
|
![]() Grupa: Moderatorzy Postów: 15 467 Pomógł: 1451 Dołączył: 25.04.2005 Skąd: Szczebrzeszyn/Rzeszów ![]() |
Przecież napisałem: http://forum.php.pl/index.php?s=&showt...st&p=562405
strpos" title="Zobacz w manualu PHP" target="_manual, szukasz małpy -> jeśli nie ma, adres do bani. A przykład użycia jest w manualu. Cytat nie wiem czy pijasz piwo ale mogę Ci je kupić Nie piję. ;P -------------------- ![]() ZCE :: Pisząc PW załączaj LINK DO TEMATU i TYLKO w sprawach moderacji :: jakiś błąd - a TREŚĆ BŁĘDU? :: nie ponaglaj z odpowiedzią via PW! |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 13.06.2025 - 22:53 |