![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 126 Pomógł: 5 Dołączył: 7.03.2009 Skąd: Rzeszów Ostrzeżenie: (0%) ![]() ![]() |
<?php
echo '<form action="index.php" metod="post">'; echo ('Wpisz szukaną frazę: '); echo '<input type="text" name="fraza"><br/>'; echo ('Proszę wybrać województwo: '); echo '<select name="woj">'; echo '<option>Dolnoslaskie</option>'; echo '<option>Kujawsko-Pomorskie</option>'; echo '<option>Lubelskie</option>'; echo '<option>Lubuskie</option>'; echo '<option>Lodzkie</option>'; echo '<option>Malopolskie</option>'; echo '<option>Mazowieckie</option>'; echo '<option>Opolskie</option>'; echo '<option>Podkarpackie</option>'; echo '<option>Podlaskie</option>'; echo '<option>Pomorskie</option>'; echo '<option>Opolskie</option>'; echo '<option>Swietokrzyskie</option>'; echo '<option>Warminsko-mazurskie</option>'; echo '<option>Wielkopolskie</option>'; echo '<option>Zachodniopomorskie</option>'; echo '</select><br/>'; echo '<input type="submit" value="Szukaj" id="potwierdz">'; echo '</form>'; $_POST['fraza']; $_POST['woj']; $baza = mysql_connect('...', '...', '...') or die ("Nie moglem sie polaczyc z serwerem"); mysql_select_db('...') or die ("Nie moglem znalesc bazy danych"); $wynik = mysql_query('select nazwa, adres, tel, mail, skype, gg, zagraniczne, wlaciciel from $woj where nazwa, adres, tel, mail, skype, gg, zagraniczne, wlasciciel like '$fraza'); if(mysql_num_rows($wynik) > 0) { echo "<table cellpadding=\"2\" border=1>"; while($r = mysql_fetch_assoc($wynik)) { echo "<tr>"; echo "<td>".$r['nazwa']."</td>"; echo "<td>".$r['adres']."</td>"; echo "<td>".$r['tel']."</td>"; echo "<td>".$r['mail']."</td>"; echo "<td>".$r['skype']."</td>"; echo "<td>".$r['gg']."</td>"; echo "<td>".$r['zagraniczne']."</td>"; echo "<td>".$r['wlasciciel']."</td>"; echo "<td>"; echo "</tr>"; } echo "</table>"; } mysql_close($baza); ?> Ten post edytował Makciek 17.06.2009, 16:42:31 |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Moderatorzy Postów: 8 989 Pomógł: 1550 Dołączył: 8.08.2008 Skąd: Słupsk/Gdańsk ![]() |
A o średnikach na końcu każdej instrukcji kto ma pamiętać?
|
|
|
![]()
Post
#3
|
|
Grupa: Moderatorzy Postów: 15 467 Pomógł: 1451 Dołączył: 25.04.2005 Skąd: Szczebrzeszyn/Rzeszów ![]() |
Nie średniki. (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif)
Spójrzcie, jak parser pokolorował listing, przecież wszystko widać. |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 126 Pomógł: 5 Dołączył: 7.03.2009 Skąd: Rzeszów Ostrzeżenie: (0%) ![]() ![]() |
coś mi na serwerze kod się sm zmienie co chwile go kopiuje i cały czas inny się kopiuję WTF?
nie wiem , ale racja zapomnialem o średniakch (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif)
i teraz zwraca taki błąd : "Parse error: syntax error, unexpected T_STRING in /var/www/virtual/iit.cba.pl/produkty/wyszukiwarka/index.php on line 41" jeśli wam też przesówa kod że nie widać która linika jest która to linkia 41 to:
|
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 51 Pomógł: 3 Dołączył: 26.06.2008 Ostrzeżenie: (0%) ![]() ![]() |
$wynik = mysql_query('select nazwa, adres, tel, mail, skype, gg, zagraniczne, wlaciciel from $woj where nazwa, adres, tel, mail, skype, gg, zagraniczne, wlasciciel like $fraza);
Na koncu po $fraza brakuje ' Oraz po wlasciciel echo "<td>".$r['wlasciciel]."</td>"; Na forum ładnie koloruje składnie przecież... Polecam też notepad++, który też to robi w całkiem fajny sposób. Ten post edytował grzegosh 17.06.2009, 16:59:58 |
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 126 Pomógł: 5 Dołączył: 7.03.2009 Skąd: Rzeszów Ostrzeżenie: (0%) ![]() ![]() |
i znowu nie skopiowało się całe bo odziwo w kodzie mam ten apostrof przy właściciel :/
no ale po wpisaniu hasła które jest w bazie danych nie wyświetla mi rekordów :/ więc o co chodzi teraz bo już nie wywala żadnego błędu |
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 1 675 Pomógł: 286 Dołączył: 15.06.2009 Skąd: Wieliczka Ostrzeżenie: (0%) ![]() ![]() |
tu masz błąd, powinno być tak:
Ten post edytował Pawel_W 17.06.2009, 17:15:38 |
|
|
![]()
Post
#8
|
|
Grupa: Zarejestrowani Postów: 126 Pomógł: 5 Dołączył: 7.03.2009 Skąd: Rzeszów Ostrzeżenie: (0%) ![]() ![]() |
dalej brak reakcji ;/
tylko do adresu dopisuje woj i haslo ale żadnego wyniku, komunikatu i czegokolwiek |
|
|
![]()
Post
#9
|
|
Grupa: Zarejestrowani Postów: 1 675 Pomógł: 286 Dołączył: 15.06.2009 Skąd: Wieliczka Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#10
|
|
Grupa: Zarejestrowani Postów: 126 Pomógł: 5 Dołączył: 7.03.2009 Skąd: Rzeszów Ostrzeżenie: (0%) ![]() ![]() |
i tak nie działa :/
ok teraz mój koda wygląda następująco:
|
|
|
![]()
Post
#11
|
|
Grupa: Moderatorzy Postów: 8 989 Pomógł: 1550 Dołączył: 8.08.2008 Skąd: Słupsk/Gdańsk ![]() |
NIe działa tzn? Masz blad?
Podaj tresc bledu. Poza tym zaloze sie ze masz blad zapytania.
|
|
|
![]()
Post
#12
|
|
Grupa: Zarejestrowani Postów: 1 675 Pomógł: 286 Dołączył: 15.06.2009 Skąd: Wieliczka Ostrzeżenie: (0%) ![]() ![]() |
chyba powinno byc wlasciciel a nie wlaciciel, może tu tkwi błąd EDIT: wogole to mozna tak:
Ten post edytował Pawel_W 17.06.2009, 17:34:26 |
|
|
![]()
Post
#13
|
|
Grupa: Zarejestrowani Postów: 126 Pomógł: 5 Dołączył: 7.03.2009 Skąd: Rzeszów Ostrzeżenie: (0%) ![]() ![]() |
nie po prostu nie wyszukuje
zmieniłem trochę ,ale teraz znowu jest "Parse error: syntax error, unexpected T_STRING in /var/www/virtual/iit.cba.pl/produkty/wyszukiwarka/index.php on line 38" to ta linika echo "<td>".$r['nazwa']."</td>"; |
|
|
![]()
Post
#14
|
|
Grupa: Zarejestrowani Postów: 1 675 Pomógł: 286 Dołączył: 15.06.2009 Skąd: Wieliczka Ostrzeżenie: (0%) ![]() ![]() |
ehh przeoczyliśmy najważniejsze - w liście select nie ma podanych wartości:
musisz dodać value="wartość" |
|
|
![]()
Post
#15
|
|
Grupa: Zarejestrowani Postów: 126 Pomógł: 5 Dołączył: 7.03.2009 Skąd: Rzeszów Ostrzeżenie: (0%) ![]() ![]() |
no a teraz wzraca:
"You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'where nazwa, adres, tel, mail, skype, gg, zagraniczne, wlasciciel like' at line 1" |
|
|
![]()
Post
#16
|
|
Grupa: Zarejestrowani Postów: 1 675 Pomógł: 286 Dołączył: 15.06.2009 Skąd: Wieliczka Ostrzeżenie: (0%) ![]() ![]() |
EDIT:
wg błąd polega na tym, że $fraza w zapytaniu obok LIKE powinna być ujęta w " " -------------------- lepiej zrób tak:
i pokaż nam jak wygląda zapytanie Ten post edytował Pawel_W 17.06.2009, 17:50:46 |
|
|
![]()
Post
#17
|
|
Grupa: Zarejestrowani Postów: 1 575 Pomógł: 299 Dołączył: 26.03.2009 Ostrzeżenie: (20%) ![]() ![]() |
A nie powinno być
On w kodzie nie ma napisane co jest w zmiennej $woj oraz $fraza
Ten post edytował Wicepsik 17.06.2009, 17:53:20 |
|
|
![]()
Post
#18
|
|
Grupa: Zarejestrowani Postów: 126 Pomógł: 5 Dołączył: 7.03.2009 Skąd: Rzeszów Ostrzeżenie: (0%) ![]() ![]() |
mialem ale ktos kazal mi to usunąć (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif)
|
|
|
![]()
Post
#19
|
|
Grupa: Zarejestrowani Postów: 1 675 Pomógł: 286 Dołączył: 15.06.2009 Skąd: Wieliczka Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#20
|
|
Grupa: Zarejestrowani Postów: 1 575 Pomógł: 299 Dołączył: 26.03.2009 Ostrzeżenie: (20%) ![]() ![]() |
mialem ale ktos kazal mi to usunąć (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif) Miałeś, ale źle. On się spytał po co to, a ty nie odpowiedziałeś tylko usunąłeś. Pododawaj te value tak jak masz ponazywane tabele w bazie Ten post edytował Wicepsik 17.06.2009, 17:55:19 |
|
|
![]()
Post
#21
|
|
Grupa: Zarejestrowani Postów: 126 Pomógł: 5 Dołączył: 7.03.2009 Skąd: Rzeszów Ostrzeżenie: (0%) ![]() ![]() |
zapytanie wygląda tak "select * from where nazwa, adres, tel, mail, skype, gg, zagraniczne, wlasciciel like"
no ok przyznaję się do błędu z tym postem :/ |
|
|
![]()
Post
#22
|
|
Grupa: Zarejestrowani Postów: 1 675 Pomógł: 286 Dołączył: 15.06.2009 Skąd: Wieliczka Ostrzeżenie: (0%) ![]() ![]() |
EDIT: zapomniałem dodać %, to ulepszy twoją wyszukiwarkę (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif)
ehh masz tu zapytanie:
Ten post edytował Pawel_W 17.06.2009, 17:59:01 |
|
|
![]()
Post
#23
|
|
Grupa: Zarejestrowani Postów: 1 575 Pomógł: 299 Dołączył: 26.03.2009 Ostrzeżenie: (20%) ![]() ![]() |
Ten post edytował Wicepsik 17.06.2009, 18:00:23 |
|
|
![]()
Post
#24
|
|
Grupa: Zarejestrowani Postów: 126 Pomógł: 5 Dołączył: 7.03.2009 Skąd: Rzeszów Ostrzeżenie: (0%) ![]() ![]() |
dalej nie wyszukuje ;/
cały kod:
Zobaczacznie to sami: http://iit.cba.pl/produkty/wyszukiwarka/index.php - tu jest ta strona szukajcie w województwie dolnowslaskiem wpiszcie "Nazwa Firmy" wtedy powinno pokazać rekord |
|
|
![]()
Post
#25
|
|
Grupa: Zarejestrowani Postów: 1 675 Pomógł: 286 Dołączył: 15.06.2009 Skąd: Wieliczka Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#26
|
|
Grupa: Zarejestrowani Postów: 126 Pomógł: 5 Dołączył: 7.03.2009 Skąd: Rzeszów Ostrzeżenie: (0%) ![]() ![]() |
Wiem dalem i zwróciłoŁ
"You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '"" where nazwa, adres, tel, mail, skype, gg, zagraniczne, wlasciciel like "%%"' at line 1" (kod Wicepsik) |
|
|
![]()
Post
#27
|
|
Grupa: Zarejestrowani Postów: 1 675 Pomógł: 286 Dołączył: 15.06.2009 Skąd: Wieliczka Ostrzeżenie: (0%) ![]() ![]() |
zobacz mój poprzedni post ;]
|
|
|
![]()
Post
#28
|
|
Grupa: Zarejestrowani Postów: 126 Pomógł: 5 Dołączył: 7.03.2009 Skąd: Rzeszów Ostrzeżenie: (0%) ![]() ![]() |
Kod wygłąda tak
i jest metoda (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif) |
|
|
![]()
Post
#29
|
|
Grupa: Zarejestrowani Postów: 1 675 Pomógł: 286 Dołączył: 15.06.2009 Skąd: Wieliczka Ostrzeżenie: (0%) ![]() ![]() |
METHOD = POST
a nie metod |
|
|
![]()
Post
#30
|
|
Grupa: Zarejestrowani Postów: 126 Pomógł: 5 Dołączył: 7.03.2009 Skąd: Rzeszów Ostrzeżenie: (0%) ![]() ![]() |
i tu też
|
|
|
![]()
Post
#31
|
|
Grupa: Zarejestrowani Postów: 1 675 Pomógł: 286 Dołączył: 15.06.2009 Skąd: Wieliczka Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#32
|
|
Grupa: Zarejestrowani Postów: 126 Pomógł: 5 Dołączył: 7.03.2009 Skąd: Rzeszów Ostrzeżenie: (0%) ![]() ![]() |
i tak zwraca:
"You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '"" where nazwa, adres, tel, mail, skype, gg, zagraniczne, wlasciciel like "%%"' at line 1" |
|
|
![]()
Post
#33
|
|
Grupa: Zarejestrowani Postów: 1 675 Pomógł: 286 Dołączył: 15.06.2009 Skąd: Wieliczka Ostrzeżenie: (0%) ![]() ![]() |
a spróbuj samo
i zobaczy czy wywali ci błąd |
|
|
![]()
Post
#34
|
|
Grupa: Zarejestrowani Postów: 150 Pomógł: 15 Dołączył: 18.03.2009 Ostrzeżenie: (10%) ![]() ![]() |
Kod <?php
$wynik = mysql_query("select * from '.$_POST['woj'].' where nazwa, adres, tel, mail, skype, gg, zagraniczne, wlasciciel like '%'.$_POST['fraza'].'%') or die(mysql_error());; ?> |
|
|
![]()
Post
#35
|
|
Grupa: Zarejestrowani Postów: 126 Pomógł: 5 Dołączył: 7.03.2009 Skąd: Rzeszów Ostrzeżenie: (0%) ![]() ![]() |
pokazuje mi tabele ale nie pokazuje rekordów ;/
|
|
|
![]()
Post
#36
|
|
Grupa: Zarejestrowani Postów: 1 675 Pomógł: 286 Dołączył: 15.06.2009 Skąd: Wieliczka Ostrzeżenie: (0%) ![]() ![]() |
Kod <?php $wynik = mysql_query("select * from '.$_POST['woj'].' where nazwa, adres, tel, mail, skype, gg, zagraniczne, wlasciciel like '%'.$_POST['fraza'].'%') or die(mysql_error());; ?> masz tam błąd, powinno być tak: Kod <?php
$wynik = mysql_query("select * from ".$_POST['woj']." where nazwa, adres, tel, mail, skype, gg, zagraniczne, wlasciciel like '%".$_POST['fraza']."%'") or die(mysql_error()); ?> Ten post edytował Pawel_W 17.06.2009, 18:23:13 |
|
|
![]()
Post
#37
|
|
Grupa: Zarejestrowani Postów: 126 Pomógł: 5 Dołączył: 7.03.2009 Skąd: Rzeszów Ostrzeżenie: (0%) ![]() ![]() |
poczekajcie bo cos hosting się zawiesił :/
i wywala "You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'where nazwa, adres, tel, mail, skype, gg, zagraniczne, wlasciciel like '%%' at line 1" |
|
|
![]()
Post
#38
|
|
Grupa: Zarejestrowani Postów: 1 575 Pomógł: 299 Dołączył: 26.03.2009 Ostrzeżenie: (20%) ![]() ![]() |
ZMIANY: poczytaj o isset" title="Zobacz w manualu PHP" target="_manual Ten post edytował Wicepsik 17.06.2009, 18:40:49 |
|
|
![]()
Post
#39
|
|
Grupa: Zarejestrowani Postów: 126 Pomógł: 5 Dołączył: 7.03.2009 Skąd: Rzeszów Ostrzeżenie: (0%) ![]() ![]() |
a gdzie ten isset ma być zamknięty bo wywala błąd :
"Parse error: syntax error, unexpected '{' in /var/www/virtual/iit.cba.pl/produkty/wyszukiwarka/index.php on line 27" |
|
|
![]()
Post
#40
|
|
Grupa: Zarejestrowani Postów: 1 575 Pomógł: 299 Dołączył: 26.03.2009 Ostrzeżenie: (20%) ![]() ![]() |
a gdzie ten isset ma być zamknięty bo wywala błąd : "Parse error: syntax error, unexpected '{' in /var/www/virtual/iit.cba.pl/produkty/wyszukiwarka/index.php on line 27" Omg, nie możesz przejrzeć kodu? zapomniałem o jednym ) if(!isset($_POST['submit']) na if(!isset($_POST['submit'])) |
|
|
![]()
Post
#41
|
|
Grupa: Zarejestrowani Postów: 126 Pomógł: 5 Dołączył: 7.03.2009 Skąd: Rzeszów Ostrzeżenie: (0%) ![]() ![]() |
eh co chwile się zawiesza host (IMG:http://forum.php.pl/style_emoticons/default/sad.gif)
|
|
|
![]()
Post
#42
|
|
Grupa: Moderatorzy Postów: 8 989 Pomógł: 1550 Dołączył: 8.08.2008 Skąd: Słupsk/Gdańsk ![]() |
Tyle postów przy poprawie tak prostego gówna.
@Makciek czy ty umiesz chociaż buty zawiązać? Nie przeczytałeś ze zrozumieniem postawowego kursu php (nie wiem czy skrypt nawet jest twój). 0 umiejętności rozumienia składni. Przecież pisze "Niespodziewany znak {" tzn ze wczesniej coś musiałeś sobie niedomknąć a do wykrywania służy taka część ciała jak mózg, której jak widać po postach NIE używasz. Z każdym najmniejszym błędem przychodzisz i trujesz. Pisze Cytat wlasciciel like '%%' at line 1" Widzisz ze tam nic nie ma czyli zmienna ktora tam wstawiasz jest pusta. Zamiast TROCHĘ pomyślec to nie. "Zawiążcie mi sznurówke". O sprawdzaniu czy formularz został wysłany pisze W KAŻDYM kursie PHP ale Ciebie jak widać on raczej nie dotyczy. I nie pisz tekstów w stylu "człowiek uczy się całe, życie", "jak nie chcesz pomóc to nie pisz" bo takich się tu przewijało mnóstwo. Ale to jest dla twojego dobra. NIC nie będziesz umiał i NIC dalej nie zaprogramujesz jeżeli sam nie ruszysz dupy i zastanowisz się co piszesz, logicznie porozmyślasz nad kodem. |
|
|
![]()
Post
#43
|
|
Grupa: Zarejestrowani Postów: 126 Pomógł: 5 Dołączył: 7.03.2009 Skąd: Rzeszów Ostrzeżenie: (0%) ![]() ![]() |
tak się składa że naukę dopiero zaczynam a wy(nie wiem czy to dotyczy wszystkich) myślicie że jak ktoś już znalazł to forum to już jest mistrzem świata i okolic i wie wszystko co się fizjologom nie śniło(w temacie PHP) :/
Ten post edytował Makciek 17.06.2009, 19:05:53 |
|
|
![]()
Post
#44
|
|
Grupa: Moderatorzy Postów: 8 989 Pomógł: 1550 Dołączył: 8.08.2008 Skąd: Słupsk/Gdańsk ![]() |
Mylisz sie. Zakładamy a wręcz żądamy aby przeczytał podstawowy kurs php i myślał.
Jak masz problemy z hostingiem to postaw sobie serwer na komputerze i po sprawie. Jest sporo gotowych paczek XAMP, WAMP, które postawią serwer prawie, za Ciebie. Ten post edytował wookieb 17.06.2009, 19:08:14 |
|
|
![]()
Post
#45
|
|
Grupa: Zarejestrowani Postów: 126 Pomógł: 5 Dołączył: 7.03.2009 Skąd: Rzeszów Ostrzeżenie: (0%) ![]() ![]() |
ok kończę kłótnię bo jest ona bezcelowa ...
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 26.09.2025 - 22:16 |