Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Blad w skladni :(
mroz
post
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.
Go to the top of the page
+Quote Post
maggot
post
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().
Go to the top of the page
+Quote Post
rogeros
post
Post #3





Grupa: Zarejestrowani
Postów: 97
Pomógł: 0
Dołączył: 10.04.2002
Skąd: Pruszków

Ostrzeżenie: (10%)
X----


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.
Go to the top of the page
+Quote Post
mroz
post
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!
Go to the top of the page
+Quote Post

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 Aktualny czas: 15.09.2025 - 18:15