chciałbym sobie deczko ułatwić pracę oskryptowując zapytanie do bazy danych, i tak :
Tabele:
Kod
$A_kategorie = Array("numer", "imie_nazwisko", "info");
$A_kategorie_b = Array("s_111", "s_135", "s_136", "s_141", "s_131", "m_rury", "m_masz",
"m_k_stal", "slusarz", "lekarz", "r_t", "r_i", "ln", "ang", "nm", "inny", "pr_j", "sam");
$A_kategorie_b = Array("s_111", "s_135", "s_136", "s_141", "s_131", "m_rury", "m_masz",
"m_k_stal", "slusarz", "lekarz", "r_t", "r_i", "ln", "ang", "nm", "inny", "pr_j", "sam");
i kod pierwotny który działa:
$q = "SELECT * FROM pracownicy WHERE id='$Cz_id'"; $q = mysql_query($q); while ($r = @mysql_fetch_array($q)) { $Cz_numer = $r["numer"]; $Cz_imie_nazwisko = $r["imie_nazwisko"]; $Cz_info = $r["info"]; $Cz_s_111 = $r["s_111"]; $Cz_s_135 = $r["s_135"]; $Cz_s_136 = $r["s_136"]; $Cz_s_141 = $r["s_141"]; $Cz_s_131 = $r["s_131"]; $Cz_m_rury = $r["m_rury"]; $Cz_m_masz = $r["m_masz"]; $Cz_m_k_stal = $r["m_k_stal"]; $Cz_slusarz = $r["slusarz"]; $Cz_lekarz = $r["lekarz"]; $Cz_r_t = $r["r_t"]; $Cz_r_i = $r["r_i"]; $Cz_ln = $r["ln"]; $Cz_ang = $r["ang"]; $Cz_nm = $r["nm"]; $Cz_inny = $r["inny"]; $Cz_pr_j = $r["pr_j"]; $Cz_sam = $r["sam"]; }
--------
a chciał bym go zastąpić takim czymś: (w takim stylu) ale nie
działa... nie kumam why??
$q = "SELECT * FROM pracownicy WHERE id='$Cz_id'"; $q = mysql_query($q); while ($r = @mysql_fetch_array($q)) { FOR ( $ile_kat=0; $ile_kat<count($A_kategorie); $ile_kat++ ) { echo .$Cz_$A_kategorie[$ile_kat] = .$r["$A_kategorie"]; } FOR ( $ile_kat=0; $ile_kat<count($A_kategorie_b); $ile_kat++ ) { $Cz_$A_kategorie_b[$ile_kat] = $r["$A_kategorie_b"]; } }
da się to jakoś


dojdzie mi tam jeszcze sporo kategorii i baza też się rozbuduje, a wolał bym minimalizować kod i błędy potem dopisując tylko do tabel następne kategorie...
Z góry dzięki za pomoc i sugestje...