Raz kolejny zapytanie, wierzę, że Wasze lepsze doświadczenie więcej wskóra, niż moja 5-ta godzina ślęczenia nad kodem.
1.) Mam listowanie produktów w bazie (to działa) dodawanie działa, kasowanie działa, lecz po skasowaniu przechodzi mi do pustej strony skryptu usun.php, a nie do tej samej strony co poniżej.
A chciałbym tak, że naciskam KASUJ i znika mi rekord i mam znowu tą samą stronę ale bez rekordu
W adresie jest : http://192.168.0.100/include/usun_produkt.php?id=7
A chciałbym aby wracało pod adres: http://192.168.0.100/indeks.php?go=lista_produktow.php
2.) Aktualizacja, wygląd jak powyżej, naciskam EDYCJA i nic się nie dzieje.
A chciałbym tak: naciskam EDYCJA i rekord leci do formularza DODAJ PRODUKT (ten sam którym dodaje produkt), tam są wczytywane rekordy na podstawie ID który jest podawany, rekordy wczytywane są do formularza, edytuję i naciskam ZAPISZ, robi się UPDATE.
Załączniki:
Indeks.php
<?php $add_site = true; include "include/function.php"; ?> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <meta http-equiv="Content-type" content="text/html; charset=utf-8" /> <meta http-equiv="Reply-to" content="piotr@piotr.pl" /> <meta name="Author" content="Piotr" /> <head> <style type="text/css"> <!-- body { font-family: Verdana, Arial; font-size: 12px; } --> </style> </head> <body> <?php include("config/config.php"); $dz_tyg = array("Sun"=>"niedziela","Mon"=>"poniedziałek","Tue"=>"wtorek","Wed"=>"środa","Thu"=>"czwartek","Fri"=>"piątek","Sat"=> "sobota"); $miesiac = array(1=>"stycznia","lutego","marca","kwietnia","maja","czerwca","lipca","sierpnia","września","października","listopada","grudnia"); $dz_roku = $dz_roku+1; $nick = $_SESSION['nick']; $haslo = $_SESSION['haslo']; echo '<br>Nie byłeś zalogowany albo zostałeś wylogowany<br><a href="index.php">Strona Główna</a><br>'; exit; } $user = mysql_fetch_array(mysql_query("SELECT * FROM uzytkownicy WHERE `nick`='$nick' AND `haslo`='$haslo' LIMIT 1")); exit; } ?> <br> <table border="0" cellpadding="0" cellspacing="0" width="100%"> <tr> <td width="100%" colspan="3"><?php include "include/naglowek.php"; ?></td> </tr> <tr> <td width="15%" valign="top"><?php include "include/menu_lewe.php"; ?></td> <td width="70%" valign="top"> <?php $go = $_GET['go']; } else include "include/start.php"; ?> </td> </tr> <tr> <td width="100%" colspan="3"><?php include "include/stopka.php"; ?></td> </tr> </table> </body> </html>
Plik Usun.php
<?php include( 'config/config.php' ); if( $id > 0 ) { $sth = $pdo->prepare( 'DELETE FROM hale WHERE id = :id' ); $sth->bindParam( ':id', $id ); $sth->execute(); } else { } ?>
Plik wyswietlający lokalizacje lista_lokalizacji.php
<?php include( 'include/config/config.php' ); $tbl = $pdo->query( 'SELECT * FROM `hale`' ); echo '<a href="indeks.php?go=nowa_lokalizacja2.php"><input type="button" style="width: 160px" value="Nowa lokalizacja" /></a><br>'; foreach( $tbl->fetchAll() as $value ) { echo '<td><a href="include/usun.php?id=' . $value['id'] . '">Usun</a> | <a href="include/nowa_lokalizacja2.php?id=' . $value['id'] . '">Edytuj</a></td>'; } ?>
Formularz do którego chciałbym aby podczas aktualizowania zasysane był dane
Nowa_lokalizacja.php
<?php include( 'include/config/config.php' ); $sth = $pdo->prepare( 'INSERT INTO `hale`(`nazwa_hali`,`miasto`,`adres`) VALUES ( :nazwa_hali, :miasto, :adres)' ); $sth->bindParam( ':nazwa_hali', $_POST['nazwa_hali'] ); $sth->bindParam( ':miasto', $_POST['miasto'] ); $sth->bindParam( ':adres', $_POST['adres'] ); $sth->execute(); } if( $id > 0 ) { $sth = $pdo->prepare( 'SELECT * FROM hale WHERE id = :id' ); $sth->bindParam( ':id', $id ); $sth->execute(); $result = $sth->fetch(); } ?> <center> <br/> Wpisz dane nowej lokalizacji poniżej: <br/> <br/> <form method="post" action="indeks.php?go=nowa_lokalizacja2.php"> <?php if( $id > 0) { } ?> <br> <input type="submit" value="Dodaj lokalizację" /> </form> </center>