Chciałbym aktualizować swoja prostą bazę danych ale mam pewne problemy:
1. Jak naciskam Edytuj to przechodzę do strony formularza a ja bym chciał aby formularz pojawił się po naciśnieci przycisku na tej samej stronie co tabela której aktualnie uzywam.
2. Formularz AktulizacjaFormularza.php pokazuje te dane którę mogę zaktualizować, ale równiez pokazuje jakies inne dane jak np mój adres mailowy który gdzies kiedys wpisywałem - jak moge sie tego pozbyć aby tylko pokazywł dane do aktualizacji ?
3. Nie aktualizuje = jak nacisne wyślij to kieruje mnie na stronę główną - jak temu zaradzić ?
Oto kody:
baza_admin.php
<?php // informacje na temat bazy $host = 'stud.ics.p.lodz.pl'; $user = 'audi'; $password = 'EnterekPlay'; $dbName = 'audi'; // polaczenie i wybór bazy danych $pole_id='id'; $pole_nazwa='nazwa'; $pole_cena='cena'; /* usuwamy rekord */ } { echo "<td width='200' align='center'> <a href=\"index.php?page=baza_admin&a=del&id={$pola['id']}\">USUŃ</a></td>"; echo "<td width='200' align='center'> <a href=\"index.php?page=AktualizacjaFormularz&a=edit&id={$pola['id']}\">EDYTUJ</a></td>"; } ?>
AktualizacjaFormularz.php
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> <title>Untitled Document</title> </head> <body> <?php echo '<form action="index.php?a=update" method="post"> <input type="hidden" name="id" value="'.$id.'" /> Nazwa:<br /> <input type="text" name="imie" value="'.$pola['nazwa'].'" /><br /> Cena:<br /> <input type="text" name="email" value="'.$pola['cena'].'" /><br /> <input type="submit" value="wyślij" /> </form>'; /* odbieramy dane z formularza */ /* zapisujemy dane do bazy */ if($nazwa and $cena) { } /* zamykamy bazę */ ?> </body> </html>
Z góry dziękuję za pomoc