na początek listingi ,niestety rozjezdzaja sie tu na forum

Plik config.inc.php
<?php // system $img_sys_root = \"img/sys/\"; $img_prod_root = \"img/prod/\"; // bledy 'E_DB' => \"Wybranie bazy nie powiodło się!\", 'E_QUERY' => \"Pobranie danych nie powiodło się\"); // baza $host = \"xxxt\"; $user = \"xxx\"; $pass = \"xxx\"; $baza = \"xxx\"; // tabele $tab_end = \"</table>\"; $cechy_tab_start = \"<table border=1> <tr> <th><a href=\"tabele.php?co=cechy&akcja=pokaz&jak=id_cn\">ID</a></th> <th><a href=\"tabele.php?co=cechy&akcja=pokaz&jak=nazwa_cechy\">Nazwa Cechy</a></th> </tr>\"; $cechy_tab_end = \"<tr align=center> <td>$id_cn</td> <td>$nazwa_cechy</td> </tr>\"; $producenci_tab_start = \"<table border=1> <tr> <th><a href=\"tabele.php?co=producenci&akcja=pokaz&jak=id_producent\">ID</a></th> <th><a href=\"tabele.php?co=producenci&akcja=pokaz&jak=nazwa\">Nazwa Producenta</a></th> <th><a href=\"tabele.php?co=producenci&akcja=pokaz&jak=www\">Adres WWW</a></th> <th>Logo</th> </tr>\"; $producenci_tab_end = \"<tr align=center> <td>$id_producent</td> <td>$nazwa</td> <td>$www</td> <td><img src=\"$img_prod_root$foto\"></td> </tr>\"; ?>
plik tabele.php:
<?php include 'tabele.inc.php'; ?> <head> <meta http-equiv=\"content-type\" content=\"text/html; charset=iso-8859-2\"> <title>Panel Administratora - Menu</title> </head> <center> <table border=\"1\"> <tr><td><a href=\"tabele.php?co=cechy\"><strong>Cechy</strong></a></td></tr> <tr><td><a href=\"tabele.php?co=cechy&akcja=pokaz&jak=id_cn\">Pokaż listę cech</a></td></tr> <tr><td><a href=\"tabele.php?co=cechy&akcja=dodaj\">Dodaj cechę</a></td></tr> <tr><td><a href=\"tabele.php?co=cechy&akcja=kasuj\">Usuń cechy</a></td></tr> <tr><td><a href=\"tabele.php?co=cechy&akcja=zmien\">Popraw cechy</a></td></tr> </table> <br><br> <table border=\"1\"> <tr><td><a href=\"tabele.php?co=producenci\"><strong>Producenci</strong></a></td></tr> <tr><td><a href=\"tabele.php?co=producenci&akcja=pokaz&jak=id_producent\">Pokaż listę producentów</a></td></tr> <tr><td><a href=\"tabele.php?co=producenci&akcja=dodaj\">Dodaj producenta</a></td></tr> <tr><td><a href=\"tabele.php?co=producenci&akcja=kasuj\">Usuń wpisy producentów</a></td></tr> <tr><td><a href=\"tabele.php?co=producenci&akcja=zmien\">Popraw wpisy producentów</a></td></tr> </table> <?php switch ($akcja) { case 'pokaz': pokaz($co,$jak); break; }
i na koniec plik: tabele.inc.php
<?php include 'config.inc.php'; function pokaz($co, $jak) { include 'config.inc.php'; $sql = \"SELECT * FROM $co ORDER BY $jak\"; switch ($co) { } { switch ($co) { case 'cechy': { $id_cn = $wiersz['id_cn']; $nazwa_cechy = $wiersz['nazwa_cechy']; } break; case 'producenci': { $id_producent = $wiersz['id_producent']; $nazwa = $wiersz['nazwa']; $www = $wiersz['www']; $foto = $wiersz['foto']; } break; } } } ?>
A teraz problem... Nie działa

jak wida idea skryptu jest aby zrobic uniwersalna funkcje do pobierania danych z bazy. taki byl plan.. niestety nie chodzi mi to mysle ze przez to ze includowane sa zmienne.. dobrze mysle?
ten sam skrypt mam rozbity na osobne tabele i wszystko chodzi. ale jako ze tabel jest pare i roznych operacji na nich jest tez kilka chcialem sobie ulatwic zycie a tu jak na zlosc..
tu jest przyklaodwy skrypt chodzacy "osobno" dla tabeli:
<?php function cechy_pokaz($jak) { include 'config.inc.php'; $sql = \"SELECT * FROM cechy ORDER BY $jak\"; <tr> <th><a href=\"t_cechy.php?akcja=pokaz&jak=id_cn\">ID</a></th> <th><a href=\"t_cechy.php?akcja=pokaz&jak=nazwa_cechy\">Nazwa Cechy</a></th> </tr>\"; { $id_cn = $wiersz['id_cn']; $nazwa_cechy = $wiersz['nazwa_cechy']; <td>$id_cn</td> <td>$nazwa_cechy</td> </tr>\"; } } ?>
troszke sie rozni to (1. jedna tabela, 2. bez bledow w tablicy, 3. odwolania do innych plikow) ale idea jest ta sama.. ..
dodam ze przy probie wykonywania nowego skryptu (wielotabelowego) mam od cholery notice`ow o nie zadeklarowanych zmiennych np. "Notice: Undefined variable: id_cn in (...) on line 23"
prosze pomozcie, nie ma sensu robic osobnych plikow z podobnymi funkcjami (dodaj,usun,zmien,itp) dla kazdej tabli gdy tylko zmieniaja sie zmienne i tabela...
z gory dziekuje z (p)odpowiedzi
pozdrawiam
Marcin