Witam
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';
if($a == 'del' and
!empty($id)) {
/* usuwamy rekord */
echo 'Rekord został usunęty z bazy'; }
echo "<table width='1000' align='center' border='0' cellspacing='0'>"; echo "<td width='200' align='center'>".$pole_id."</td>"; echo "<td width='200' align='center'>".$pole_nazwa."</td>"; echo "<td width='200' align='center'>".$pole_cena."</td>"; echo "<td width='200' align='center'>"."</td>"; echo "<td width='200' align='center'>". "</td>";
{
echo "<table width='1000' align='center' border='2' cellspacing='2'>"; echo "<td width='200' align='center'>".$pola['id']."</td>"; echo "<td width='200' align='center'>".$pola['nazwa']."</td>"; echo "<td width='200' align='center'>".$pola['cena']."</td>"; 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) {
mysql_query($db,"UPDATE samochody SET nazwa='$nazwa', cena='$cena' WHERE id='$id'") echo 'Dane zostały zapisane'; }
else echo 'Wypełnij oba pola formularza!';
/* zamykamy bazę */
?>
</body>
</html>
Z góry dziękuję za pomoc