W przypadku przypisania zmiennym $prod,$kat,$zas$,$mat stałych wartości wszystko jest w porządku.
Natomiast przy przekazywaniu wartości z formularza metodą $_POST[] pierwsza strona jest sortowana i wyświetlana prawidłowo natomiast przejście na kolejną stronę powoduje błąd:
undefined index: prod in line 12
undefined index: kat in line 13
undefined index: zas in line 14
undefined index: mat in line 15
Czy ktoś potrafi mi pomóc ?
<?php require_once('Pager.class.php'); // połączenie z bazą //dane z formularza $prod=$_POST['prod']; $kat= $_POST['kat']; $zas= $_POST['zas']; $mat= $_POST['mat']; //zapytanie pagera $sqlp = 'select count(*) from zbiorcza ,producent,kategoria,material,zastosowanie WHERE producent.producent LIKE "'.$prod.'" and '.' kategoria.kategoria LIKE "'.$kat.'" and '.' zastosowanie.zastosowanie LIKE"'.$zas.'" and '.' material.material LIKE "'.$mat.'" and '.' zbiorcza.id_pro=producent.id_pro and '.' zbiorcza.id_kat=kategoria.id_kat and '.' zbiorcza.id_zas=zastosowanie.id_zas and '.' zbiorcza.id_mat=material.id_mat'; $recordsCount = $row[0];//pobranie liczby rekordów $pager = new Pager('idPagera'); $pager->SetTotalRecords($recordsCount); $pager->SetRecordsPerPage(20); $pag = $pager->Render(); $start = $pager->GetIndexRecordStart(); $end = $pager->GetIndexRecordEnd(); $koniec = $end - $start + 1; //zapytanie głowne $sql='SELECT * FROM zbiorcza ,producent,kategoria,material,zastosowanie WHERE producent.producent LIKE "'.$prod.'" and '.' kategoria.kategoria LIKE "'.$kat.'" and '.' zastosowanie.zastosowanie LIKE"'.$zas.'" and '.' material.material LIKE "'.$mat.'" and '.' zbiorcza.id_pro=producent.id_pro and '.' zbiorcza.id_kat=kategoria.id_kat and '.' zbiorcza.id_zas=zastosowanie.id_zas and '.' zbiorcza.id_mat=material.id_mat ORDER BY zbiorcza.id_pro ASC LIMIT '.$start.','.$koniec; print "<table width='100%' cellspacing='0' cellpadding='2' border='1' frame='box' rules='all' class='klasa5'>"; if ($prod=="%" &&$kat=="%" &&$zas=="%" &&$mat=="%" ) { else{ } { $nr = $rekord['id_obr']; $producent = $rekord['producent']; $kategoria = $rekord['kategoria']; $zastosowanie = $rekord['zastosowanie']; $material = $rekord['material']; $nr_obrazu = $rekord['nr_obrazu']; $opis = $rekord['opis']; print "<TD class='klasa9'>$kategoria</TD><TD class='klasa9'>$zastosowanie</TD><td class='klasa9'>$material</td>"; print "<td><a href='big/terakota.glazura.$nr_obrazu.html' target='_self'><img src='small/glazura.$nr_obrazu.jpg' height='80' width='80'></a></td><td class='klasa9'>$opis</td>"; } ?>