Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP][MYSQL] Nie działa aktualizacja, dlaczego aktualizacja rekordu nie działa?
ttb
post
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
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
ttb
post
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';
}
?>
Go to the top of the page
+Quote Post

Posty w temacie
- ttb   [PHP][MYSQL] Nie działa aktualizacja   25.03.2009, 02:22:33
- - piotrooo89   po 1 wywal te@ [PHP] pobierz, plaintext <?php$c...   25.03.2009, 08:29:22
- - ttb   zmieniłem ale nadal nie działa... masz może jeszcz...   25.03.2009, 09:04:24
- - redelek   A zwraca Ci jakiś błąd ? Ja mam tak...   25.03.2009, 09:10:15
- - ttb   dzięki redelek ale dalej bez zmian... formularz od...   25.03.2009, 09:18:45
- - batman   Proszę dodać bbcode oraz poprawić temat. Same tagi...   25.03.2009, 09:30:09
- - ttb   poprawione, przepraszam... i oczywiście nadal szu...   25.03.2009, 10:34:23
- - kazag   Kod/* uaktualniamy tabelę test */ mysql_query...   25.03.2009, 10:53:25
- - ttb   tak, mam zmienną ID (autonumerowanie), klucz podst...   25.03.2009, 10:58:43
- - kazag   chodzi nie o to, czy masz pole id w bazie, ale czy...   25.03.2009, 11:03:06
- - ttb   hmm... teraz to już nic nie rozumiem... wpisałem l...   25.03.2009, 11:35:14
- - kazag   rozumiem, ze dostałeś tylko ten my...   25.03.2009, 11:52:02
- - ttb   nie, nawet myślnika nie pokazało... zmieniłem POS...   25.03.2009, 12:23:52
- - Spawnm   pokaż jak teraz wygląda twój kod   25.03.2009, 12:25:12
- - ttb   Kod<?php // łączymy się z bazą danych ...   25.03.2009, 12:29:37
- - Spawnm   echo '<form action="st_dro_1.php...   25.03.2009, 12:38:47
- - ttb   miałem wcześniej POST i też nie działało...   25.03.2009, 12:39:44
- - Spawnm   to zmień teraz i będzie działało , wcześniej miałe...   25.03.2009, 12:41:13
- - ttb   zmieniłem get na post i dalej nie zmienia...   25.03.2009, 12:45:43
- - redelek   U mnie działa bez problemu Nie chciało mi się rob...   25.03.2009, 12:48:43
- - ttb   dzięki za pomoc przy problemie ale nadal nic... wk...   25.03.2009, 13:21:07
- - redelek   Jak wygląda przejście z poprzedniego for...   25.03.2009, 13:35:57
- - ttb   kod porzedniego formularza wygląda następująco: K...   25.03.2009, 13:41:17
|- - redelek   Cytat(ttb @ 25.03.2009, 13:41:17 ) ...   25.03.2009, 13:43:05
- - ttb   teraz po kliknięciu edytuj pokazuje mi się pusta ...   25.03.2009, 13:57:09
- - redelek   pokaż kod gdzie to wstawiłeś ?   25.03.2009, 13:58:52
- - ttb   Kod<?php // łączymy się z bazą danych ...   25.03.2009, 14:01:37
- - redelek   Ło rany PHP nie umie myśleć Za w...   25.03.2009, 14:08:07
- - ttb   ojoj... tak, złe miejsce.... teraz ID jest dobrze ...   25.03.2009, 14:14:02
- - redelek   A spreparuj swój link tak jak to ja wcześniej zrob...   25.03.2009, 14:22:00
- - ttb   po wklejeniu linku otwera mi się strona edycji dan...   25.03.2009, 14:25:38
- - redelek   A wyświetl co Ci zwraca mysql_query o tak [PHP] po...   25.03.2009, 14:31:55
- - ttb   nic, nie ma żadnego błędu / komunikatu...   25.03.2009, 14:39:51
- - redelek   a dodaj na samym początku skryptu edit.php coś tak...   25.03.2009, 14:50:10
- - ttb   nie mam czego podesłać... nie pokazało żadnego błę...   25.03.2009, 15:49:26
- - redelek   A jak wracasz na stronę z danymi ?   25.03.2009, 16:26:19
- - ttb   redelek, idealna wskazówka... działa! w action...   25.03.2009, 18:52:21


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 5.10.2025 - 23:44