![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 7 Pomógł: 0 Dołączył: 21.05.2003 Ostrzeżenie: (0%) ![]() ![]() |
Witam
Oczka juz wypalilem i nie widze gdzie zrobilem blad. Bede wdzieczny za pomoc. Kod $result1 = sql("SELECT * FROM klient where idkli='".$idkli."';");
$result2 = sql("SELECT * FROM przyjecie where idkli='".$idkli."' and nrlistuin='".$nrlistuin."';"); $result3 = sql("SELECT * FROM naprawa where idkli='".$idkli."';"); $result4 = sql("SELECT * FROM czesci where idczesci='".mysql_result($result2,0,"idczesci")."'"); [php:1:f1d2831690] <? $rows = mysql_numrows($result2); $i = 0; while($i < $rows) { $RowColor = Color(); print( "<TR><TD ALIGN="middle" BGCOLOR="$RowColor">" ); print( mysql_result($result2,0,"idin")) . "</TD>"; print( "<TH ALIGN="middle" BGCOLOR="$RowColor">" ); print( mysql_result($result3,0,"rodznapr")) . "</TH>"; print( "<TD ALIGN="middle" BGCOLOR="$RowColor">" ); print( mysql_result($result4,0,"producent")) . "</TD>"; print( "<TD ALIGN="middle" BGCOLOR="$RowColor">" ); print( mysql_result($result4,0,"typ")) . "</TD>"; print( "<TD ALIGN="middle" BGCOLOR="$RowColor">" ); print( mysql_result($result4,0,"numerfabryczny")) . "</TD>"; print( "<TD ALIGN="middle" BGCOLOR="$RowColor">" ); print( mysql_result($result4,0,"ilosc")) . "</TD>"; print( "<TD ALIGN="left" BGCOLOR="$RowColor">" ); print( mysql_result($result2,0,"objawyuszkodzenia")) . "</TD>"; print( "<TD ALIGN="left" BGCOLOR="$RowColor">" ); echo "</TD></TR>"; $i++; } ?> [/php:1:f1d2831690] Jak kepne z reki sql zgodny z result2 to otrzymuje 2 wyniki (z dwoma roznymi wartosciami 'idin' - 177 i 178), natomiast wynik skryptu to dwa identyczne wyniki z 'idin' = 177. Prosze o zyczliwe spojrzenie. |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 77 Pomógł: 0 Dołączył: 7.05.2002 Skąd: Sz-n/Wroc/Wawa Ostrzeżenie: (0%) ![]() ![]() |
[php:1:5daa0affed]<?php
mysql_result($result2, 0, "idin")) ?>[/php:1:5daa0affed] mixed mysql_result ( resource wynik, int wiersz [, mixed pole]) jak na sztywno podajesz wiersz 0, to pewnie, ze bedzie Ci sie on caly czas wyswietlal, zamien 0 na $i Cytat manual: Zalecane wydajniejsze alternatywy (dla mysql_result): mysql_fetch_row(), mysql_fetch_array() i mysql_fetch_object().
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 97 Pomógł: 0 Dołączył: 10.04.2002 Skąd: Pruszków Ostrzeżenie: (10%) ![]() ![]() |
Nie jestem pewny czy to zadziala ale sprobuj.
[php:1:4c90207d00]<?php // tu polacz sie z baza mysql $wynik=mysql_query("select idin,rodznapr,producent,typ,numerfabryczny,ilosc,objawyuszkodzenia FROM klient,przyjecie,naprawa,czesci WHERE klient.idkli='".$idkli."' AND przyjecie.idkli='".$idkli."' AND przyjecie.nrlistuin='".$nrlistuin."' AND naprawa.idkli='".$idkli."' AND czesci.idczesci=przyjecie.idczesci"); for ($i=0;$<mysql_num_rows($wynik);$i++){ $RowColor = Color(); $dane=mysql_fetch_array($wynik); print( "<TR><TD ALIGN="middle" BGCOLOR="$RowColor">" ); print( $dane["idin"]. "</TD>"; print( "<TH ALIGN="middle" BGCOLOR="$RowColor">" ); print( $dane["rodznapr"]. "</TH>"; print( "<TD ALIGN="middle" BGCOLOR="$RowColor">" ); print( $dane["producent"]. "</TD>"; print( "<TD ALIGN="middle" BGCOLOR="$RowColor">" ); print( $dane["typ"]. "</TD>"; print( "<TD ALIGN="middle" BGCOLOR="$RowColor">" ); print( $dane["numerfabryczny"]. "</TD>"; print( "<TD ALIGN="middle" BGCOLOR="$RowColor">" ); print( $dane["ilosc"]. "</TD>"; print( "<TD ALIGN="left" BGCOLOR="$RowColor">" ); print( $dane["objawyuszkodzenia"]. "</TD>"; print( "<TD ALIGN="left" BGCOLOR="$RowColor">" ); echo "</TD></TR>"; } ?>[/php:1:4c90207d00] Zobacz czy to zadziała. Jak tak to napisz. |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 7 Pomógł: 0 Dołączył: 21.05.2003 Ostrzeżenie: (0%) ![]() ![]() |
O qrcze, nie sadzilem,ze az tak ze mna zle ;)
Wielkie THX, musialem patrzec pod slonce:) Czasami potrzebne jest spojrzenie z boku. DZIEKI chlopaki, dozgonnie! |
|
|
![]() ![]() |
![]() |
Aktualny czas: 15.09.2025 - 18:15 |