![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 33 Pomógł: 0 Dołączył: 25.03.2009 Ostrzeżenie: (0%) ![]() ![]() |
Witam,
próbuję zaktualizować rekord w tabeli MySQL. Dane są pobierane przez formularz ale po kliknięciu popraw nic się nie zmienia, pozostają stare dane. [php] Ten post edytował ttb 25.03.2009, 18:01:47 |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 33 Pomógł: 0 Dołączył: 25.03.2009 Ostrzeżenie: (0%) ![]() ![]() |
Kod <?php
// łączymy się z bazą danych $connection = mysql_connect('localhost', 'xxx', 'yyy') or die('Brak połączenia z serwerem MySQL'); $db = mysql_select_db('zzz', $connection) or die('Nie mogę połączyć się z bazą danych'); $a = $_GET['a']; $id = $_GET['id']; if($a == 'edit' and !empty($id)) { /* zapytanie do tabeli */ $wynik = mysql_query("SELECT * FROM test WHERE id='$id'") or die('Błąd zapytania'); /*wyświetlamy wyniki, sprawdzamy, czy zapytanie zwróciło wartość większą od 0 */ if(mysql_num_rows($wynik) > 0) { /* odczytujemy zawartość wiersza z tabeli */ $r = mysql_fetch_assoc($wynik); /* 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="st_dro_1.php" method="get"> <input type="hidden" name="a" value="save" /> <input type="hidden" name="id" value="'.$id.'" /> kod:<br /><input type="text" name="kod" value="'.$r['kod'].'" /><br /> <input type="submit" value="popraw" /> </form>'; } } elseif($_POST['a'] == 'save') { /* odbieramy zmienne z formularza */ $id = $_POST['id']; $kod = $_POST['kod']; echo $id."-".$kod; /* uaktualniamy tabelę test */ mysql_query("UPDATE test SET kod='$kod' WHERE id='$id'") or die('Błąd zapytania'); echo 'Dane zostały zaktualizowane'; } ?> |
|
|
![]() ![]() |
![]() |
Aktualny czas: 5.10.2025 - 23:44 |