
Mój plik index.php:
w skrypcie jQuery po kliknięciu w linka usuwającego posta pobieram atrybut href tego linka (czyli: usuwanie.php?id=X) i laduje strone, ktorej adres jest w tym atrybucie href, po czym do elementu o id=labelek1 wsadzam dane przekazane z tego pliku, ktorego adres jest w atrybucie href.
<script type="text/javascript"> $('.usun').live('click', function() { $.get($(this).attr("href"), function(dane) { $("#labelek1").html(dane); }); return false; }); </script> <?php function __autoload($class_name) { require_once $class_name . '.php'; } $baza = new klasaPolaczenie(); $firma = new klasaFirma($baza); $result = $firma->pobierzDaneFirmy(); while($wiersz = $result->fetch_array()) { } ?>
Plik usuwanie.php:
<?php function __autoload($class_name) { require_once $class_name . '.php'; } $baza = new klasaPolaczenie(); $firma = new klasaFirma($baza); $result = $firma->usunDaneFirmy($_GET['id']); $result = $firma->pobierzDaneFirmy(); while($wiersz = $result->fetch_array()) { } ?>
Problem polega natomiast na tym, że przy pierwszym wyświetleniu strony w elemencie o id=labelek1 musi być wyświetlenie z bazy danych wartości:
$result = $firma->pobierzDaneFirmy(); while($wiersz = $result->fetch_array()) { }
Natomiast w pliku usuwającym z bazy danych wiersz, po usunięciu musi być znowu wyświetlenie danych z bazy:
$result = $firma->pobierzDaneFirmy(); while($wiersz = $result->fetch_array()) { }
Więc jest to powtarzanie kodu odpowiedzialnego za wyświetlanie danych w dwóch plikach, ale innego pomysłu nie mam - czy istnieje inny sposób ?