Także przejdźmy do sedna:
function forma( $tabela, $teksty ) { // tutaj znajduje się raczej nie istotna część kodu $zapytanie = '"SELECT cena FROM ' . $tabela . ' WHERE'; foreach ( $_POST as $name => $value ) foreach( $head as $name => $value ) { $pole = $tabela . "_" . $name; if ( $name != "cena" ) { $zapytanie .= " " . $name . " = '$" . $pole . "' AND"; } else if ( $name == "cena" ) { $zapytanie .= '"'; } } printf( "<h2 class=\"cena\">Cena: <span class=\"kolor\">%s zł</span></h2>", mysql_result( $query, 0 ) ); } }
Wszystko jest wporządku oprócz tego, wsytepuję nastepujący błąd związany z zapytaniem MYSQL:
Zapytanie które wyrzucam sobie w ramach debugu do HTML wygląda nastepująco:
"SELECT cena FROM ulotki WHERE rozmiar = '$ulotki_rozmiar' AND papier = '$ulotki_papier' AND skladane = '$ulotki_skladane' AND ilosc = '$ulotki_ilosc'"
Sprawdzałem już czy wszystkie zmienne generowane z $_POST nie są puste i zawierają odpowiednie wartości - odpowiedź brzmi tak.
Najważniejsze jest to, że jeśli skopiuję wygenerowane przez skrypt zapytanie i wkleję je na sztywno do kodu wybrana dana wyświetla sie bez najmniejszego problemu.
Liczę na jakakolwiek pomoc i sugestię, jako że jestem samoukiem ; )