Mam skrypt nastepującej treści:
// pobranie zbioru wyników
IF ($mod == 'tar_ham')
{$dane= mysql_query ("SELECT * FROM tarcze LEFT JOIN cennik ON tarcze.nr_rys = cennik.nr_rys WHERE tarcze.nr_rys='$odp' AND tarcza.rys='$nr'");}
elseif ($mod == "aku_exi")
{$dane= mysql_query ("SELECT * FROM akumulator, cennik WHERE akumulator.odpowiednik = cennik.nr_rys AND akumulator.odpowiednik = '$odp' AND");}
elseif ($mod == "aku_std")
{$dane= mysql_query ("SELECT * FROM akumulator LEFT JOIN cennik ON akumulator.odpowiednik = cennik.nr_rys WHERE akumulator.odpowiednik = '$odp' AND");}
elseif ($mod == "aku_plu")
{$dane= mysql_query ("SELECT * FROM akumulator LEFT JOIN cennik ON akumulator.odpowiednik = cennik.nr_rys WHERE akumulator.odpowiednik = '$odp' AND");}
elseif ($mod == "fil_oil")
{$dane= mysql_query ("SELECT * FROM filtr LEFT JOIN cennik ON filtr.odpowiednik = cennik.nr_rys WHERE filtr.odpowiednik = '$odp' AND filtr.typ = '$typ'");}
elseif ($mod == "fil_pal")
{$dane= mysql_query ("SELECT * FROM filtr LEFT JOIN cennik ON filtr.odpowiednik = cennik.nr_rys WHERE filtr.odpowiednik = '$odp' AND filtr.typ = '$typ'");}
elseif ($mod == "fil_air")
{$dane= mysql_query ("SELECT * FROM filtr LEFT JOIN cennik ON filtr.odpowiednik = cennik.nr_rys WHERE filtr.odpowiednik = '$odp' AND filtr.typ = '$typ'");}
elseif ($mod == "fil_pyl")
{$dane= mysql_query ("SELECT * FROM filtr LEFT JOIN cennik ON filtr.odpowiednik = cennik.nr_rys WHERE filtr.odpowiednik = '$odp' AND filtr.typ = '$typ'");}
elseif ($mod == "klo_ham")
{$dane= mysql_query ("SELECT * FROM klocki LEFT JOIN cennik ON klocki.odpowiednik = cennik.nr_rys WHERE klocki.odpowiednik = '$odp' AND klocki.nr_rys='$nr'");}
elseif ($mod == "dr_ukl")
{$dane= mysql_query ("SELECT * FROM przegub LEFT JOIN cennik ON przegub.odpowiednik = cennik.nr_rys WHERE przegub.odpowiednik = '$odp' AND przegub.kat = '$kat'");}
elseif ($mod == "konc_dra")
{$dane= mysql_query ("SELECT * FROM przegub LEFT JOIN cennik ON przegub.odpowiednik = cennik.nr_rys WHERE przegub.odpowiednik = '$odp' AND przegub.kat = '$kat'");}
elseif ($mod == "lacznik")
{$dane= mysql_query ("SELECT * FROM przegub LEFT JOIN cennik ON przegub.odpowiednik = cennik.nr_rys WHERE przegub.odpowiednik = '$odp' AND przegub.kat = '$kat'");}
elseif ($mod == "prz_osi")
{$dane= mysql_query ("SELECT * FROM przegub LEFT JOIN cennik ON przegub.odpowiednik = cennik.nr_rys WHERE przegub.odpowiednik = '$odp' AND przegub.kat = '$kat'");}
elseif ($mod == "prz_wah")
{$dane= mysql_query ("SELECT * FROM przegub LEFT JOIN cennik ON przegub.odpowiednik = cennik.nr_rys WHERE przegub.odpowiednik = '$odp' AND przegub.kat = '$kat'");}
elseif ($mod == "wyc_pio")
{$dane= mysql_query ("SELECT * FROM wycier LEFT JOIN cennik ON wycier.odpowiednik = cennik.nr_rys WHERE wycier.odpowiednik = '$odp' AND wycier.nr_rys='$nr'");}
elseif ($mod == "wyc_ram")
{$dane= mysql_query ("SELECT * FROM wycier LEFT JOIN cennik ON wycier.odpowiednik = cennik.nr_rys WHERE wycier.odpowiednik = '$odp' AND wycier.nr_rys='$nr'");}
elseif ($mod == "wyc_spo")
{$dane= mysql_query ("SELECT * FROM wycier LEFT JOIN cennik ON wycier.odpowiednik = cennik.nr_rys WHERE wycier.odpowiednik = '$odp' AND wycier.nr_rys='$nr'");}
while ($rekord = mysql_fetch_array ($dane))
IF ($rekord["nr_rys"] <> "" && $rekord["netto"] <> "")
{
print "
<TR>
<TD class=\"p\" width=\"200\">".$rekord["nr_rys"]."</TD>
<TD class=\"p\" width=\"80\">".$rekord["netto"]."</TD>
</TR>";
}
elseif ($rekord["nr_rys"] <> "" && $rekord["netto"] == "")
{
print "
<TR>
<TD class=\"p\" width=\"200\">".$rekord["nr_rys"]."</TD>
<TD class=\"p\" width=\"80\">brak danych</TD>
</TR>";
}
else
{
print "";
}
Po uruchomieniu wywala mi komunikat:
Warning: Supplied argument is not a valid MySQL result resource in /var/www/html/katalog/danezam.php on line 80
Warning: Supplied argument is not a valid MySQL result resource in /var/www/html/katalog/danezam.php on line 110
Próbowałem różnych sposobów, ale za Chiny nie chce zadziałać. W innych skryptach mi to działa, a tu nie chce.
Proszę o pomoc