mam skrypt który powinien po kliknięciu kategorii wsadzić jej dane do formularza do edycji:
całość korzysta z klasy DB - Pear
<?php require 'DB.php'; $dsn ='mysql://root:@localhost/php_receptury'; // połączenie z bazą danych if (DB::isError($dbh)) { log_die($dbh); } $dbh->setFetchMode(DB_FETCHMODE_OBJECT); switch ($_REQUEST['cmd']) { case 'edit': //podejrzewam, że tutaj tkwi błąd, ale nie wiem jaki $row = $dbh->getRow('Select' . join(',', $fields). \"FROM zodiac WHERE id = ?\", array($_REQUEST['id'])); case 'add': if ('edit' == $_REQUEST['cmd']) { } foreach ($fields as $field) { if ('edit' == $_REQUEST['cmd']) { }else{ $value = ' '; } printf('<tr><td>%s: </td><td><input type=\"text\" name=\"%s\" value=\"%s\">', $field, $fields, $value); } break; case 'save': $sql = pc_build_query($dbh, 'id', $fields, 'zodiac'); if (DB::idError($sth = $dbh->query($sql))) { } else { } break; default: $sth = $dbh->query('Select id, sign FROM zodiac'); while ($row = $sth-> fetchRow()){ } break; } ?>