Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

2 Stron V  < 1 2  
Reply to this topicStart new topic
> [PHP] problem z funkcją
-tomm-
post 7.04.2008, 19:36:08
Post #21





Goście







"select * from kontrahenci WHERE kontrahent_id=".$kontrahent_id."";

spróbuj tak

'select * from kontrahenci where kontrahenci_id = " '.$kontrahent_id.' " ';

pousuwaj spacje między ' i "
Go to the top of the page
+Quote Post
miooodek
post 7.04.2008, 19:48:35
Post #22





Grupa: Zarejestrowani
Postów: 67
Pomógł: 1
Dołączył: 5.03.2008
Skąd: Kraków

Ostrzeżenie: (0%)
-----


hmm, tak nie drukuje danych wogole :/
Go to the top of the page
+Quote Post
tomm
post 7.04.2008, 20:21:10
Post #23





Grupa: Zarejestrowani
Postów: 142
Pomógł: 28
Dołączył: 7.04.2008

Ostrzeżenie: (0%)
-----


pousuwałeś spacje z tego jak napisałem? spacje są tam tylko po to by móc odróżnić apostrof od cudzysłowu

wyświetl sobie na ekran wartość zmiennej $ile_znalezionych, bo pętla for ma sie obracać wg tej zmiennej a wartość jest do niej źle przypisywana: ma być mysql_num_rows($wynik)
wogóle możesz to zrobić bez pobierania tej wartości i w petli while zamiast for
while($wiersz = mysql_fetch_array($wynik)){
echo $wiersz['nazwa'].' '.$wiersz['miasto'];
Go to the top of the page
+Quote Post
isso
post 7.04.2008, 20:24:27
Post #24





Grupa: Zarejestrowani
Postów: 296
Pomógł: 32
Dołączył: 3.01.2005

Ostrzeżenie: (0%)
-----


Powiedz jeszcze tylko... do id nr 12 wszystko trybi ? tzn funkcja drukuj() działa?


--------------------
Go to the top of the page
+Quote Post
tomm
post 7.04.2008, 20:34:39
Post #25





Grupa: Zarejestrowani
Postów: 142
Pomógł: 28
Dołączył: 7.04.2008

Ostrzeżenie: (0%)
-----


a masz kontrahenta nr 13?
Go to the top of the page
+Quote Post
miooodek
post 7.04.2008, 20:53:48
Post #26





Grupa: Zarejestrowani
Postów: 67
Pomógł: 1
Dołączył: 5.03.2008
Skąd: Kraków

Ostrzeżenie: (0%)
-----


tak do 12 wszystko smiga, nie nie mam kontrachenta 13
Go to the top of the page
+Quote Post
tomm
post 7.04.2008, 21:07:42
Post #27





Grupa: Zarejestrowani
Postów: 142
Pomógł: 28
Dołączył: 7.04.2008

Ostrzeżenie: (0%)
-----


więc jeśli przesyłasz do funkcji id nr 13, wywołujesz do bd zapytanie "select * from kontrahenci where kontrahent_id = 13"

a że nie ma w niej takiego kontrahenta to zapytanie nic nie zwraca
Go to the top of the page
+Quote Post
miooodek
post 7.04.2008, 21:14:04
Post #28





Grupa: Zarejestrowani
Postów: 67
Pomógł: 1
Dołączył: 5.03.2008
Skąd: Kraków

Ostrzeżenie: (0%)
-----


w id przenosze jedynie zmienną do kroków kodu, reszta jest zapisana innymi zmiennymi np w kroku 11 jest pokazane wg jakich zmiennych dziala funkcja drukuj

echo drukuj(2);

napisalem cos takiego, czyli wywolanie funkcji drukuj z id=2, i powinno wyswietlic rekord z bazy o id 2,

jak wklejam ten kod wczesniej tj, przed 13 to smiga, a w 13 nie tongue.gif
Go to the top of the page
+Quote Post
tomm
post 7.04.2008, 21:29:25
Post #29





Grupa: Zarejestrowani
Postów: 142
Pomógł: 28
Dołączył: 7.04.2008

Ostrzeżenie: (0%)
-----


drukuj(2) powinno pobrać z bd wszystkie rekordy w których uczestniczył kontrahent o id = 2,
próbowałeś sobie wyświetlić ilość pobranych wierszy - poprawiłeś ten mysql_num_rows?
przed petlą for wstaw sobie echo $ile_znalezionych; i wykonaj drukuj(13)
Go to the top of the page
+Quote Post
isso
post 7.04.2008, 21:30:29
Post #30





Grupa: Zarejestrowani
Postów: 296
Pomógł: 32
Dołączył: 3.01.2005

Ostrzeżenie: (0%)
-----


to masz conajmniej cos mocno skopane, plik jest długi... najprawdopodobniej źle napisany, mógłbyś to wszystko jakos inaczej rozwiązać... a tak, nic tam nie widać... weź obadaj co tam wychodzi ze zmiennych... ;]


--------------------
Go to the top of the page
+Quote Post
miooodek
post 7.04.2008, 21:35:11
Post #31





Grupa: Zarejestrowani
Postów: 67
Pomógł: 1
Dołączył: 5.03.2008
Skąd: Kraków

Ostrzeżenie: (0%)
-----


po co mam wykonac drukuj(13) skoro nie ma nikogo z takim id?
Go to the top of the page
+Quote Post
--bravo--
post 8.04.2008, 12:13:02
Post #32





Goście







W takim razie musi byc cos z funkcją, ale skoro dziala ona wczesniej, to z jakiego powodu ma nie dzialac i teraz, nie rozumiem...
Go to the top of the page
+Quote Post
miooodek
post 8.04.2008, 19:25:49
Post #33





Grupa: Zarejestrowani
Postów: 67
Pomógł: 1
Dołączył: 5.03.2008
Skąd: Kraków

Ostrzeżenie: (0%)
-----


widzisz, wlasnie o to sie glownie rozchodzi, tez nie wiem dla tego pytam smile.gif pozdr

rozstrzygnięte biggrin.gif:D, to był mój błąd, jak widzicie w formularzu(krok 12) jest zmienna id, ustawiona na 13, zeby po jego przeladowaniu zaczynac od tego wlasnie kroku, wszystko pięknie działa, ale skoro zaczynam od kroku 13 to pomijam wczesniejsze gdzie łączyłem sie z bazą danych, i tu tkwil problem, jedna linijka i wszystko smiga smile.gif

Dziękie za szczere chęci
Go to the top of the page
+Quote Post

2 Stron V  < 1 2
Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 26.06.2025 - 18:49