Zlozylem sobie takie cos - prawdopodobnie wiekszosci z Was doskonale znane:-) Lacze sie z baza, wyswietlam zawartosc tabeli, edit przekierowuje mnie do formularza a pozniej nic sie nie dzieje.
Nie dostaje komunikatu dane zostaly zaktualizowane ani blad zapytania. Ktos moglby pomoc?Najprawdopodobniej naknocilem cos przy samym koncu - funkcji save.
bylbym wdzieczny za pomoc
pozdrawiam
<?php
// podłączamy plik connection.php
require "connection.php";
// wywołujemy funkcję connection()
connection();
/*
połączenie z bazą sobie darujemy
opisane jest ono w tej poradzie
<a href=\"http://www.kess.com.pl/?sid=10&pid=32\" target=\"_blank\">http://www.kess.com.pl/?sid=10&pid=32</a>
*/
/* zapytanie do konkretnej tabeli */
or
die('Błąd zapytania');
/*
wyświetlamy wyniki, sprawdzamy,
czy zapytanie zwróciło wartość większą od 0
*/
/* jeżeli wynik jest pozytywny, to wyświetlamy dane */
echo "<table cellpadding=\"1\" border=1>"; echo "<td>".$r['ofirmie']."</td>"; <a href=\"index.php?a=edit&id={$r['id']}\">EDIT</a>
</td>";
}
}
if($a == 'edit' and
!empty($id)) { /* zapytanie do tabeli */
id='$id'")
or
die('Błąd zapytania'); /*
wyświetlamy wyniki, sprawdzamy,
czy zapytanie zwróciło wartość większą od 0
*/
/* odczytujemy zawartość wiersza z tabeli */
/* wczytujemy dane do formularza */
/*
w formularz znajdują się ukryte pola "a"
z wartością "save" i pole "id" z wartością
zmiennej id
*/
echo '<form action="index.php" method="post"> <input type="hidden" name="a" value="save" />
<input type="hidden" name="id" value="'.$id.'" />
ofirmie:<br />
<input type="text" name="ofirmie"
value="'.$r['ofirmie'].'" /><br />
<input type="submit" value="popraw" />
</form>';
}
}
elseif($a == 'save') {
/* odbieramy zmienne z formularza */
$id = $_POST['id'];
$ofirmie = trim($_POST['ofirmie']); /* uaktualniamy tabelę test */
mysql_query("UPDATE onas SET ofirmie='$ofirmie', WHERE id='$id'") or
die('Błąd zapytania'); echo 'Dane zostały zaktualizowane'; }
?>