Serwis KESS zapisuje informacje w postaci ciasteczek (ang. cookies), czyli małych plików umieszczanych na urządzeniu końcowym użytkownika, podczas przeglądania stron www. Przeglądając serwis wyrażasz zgodę na ich używanie.
Zamknij komunikat

php php5 xhtml css mysql sqlite - projektowanie stron - własny cms

 
    meble skóra
    żakpol producent ekskluzywnych mebli wypoczynkowych ze skór i tkanin jest już na facebooku złotniki poznań poland otwarte
    sklepzakpol.pl
Menu główne

Dzisiaj o 30% taniej!



Porady
[PHP/MySQL] Jak uaktualnić/zmienić rekord w bazie MySQL?
Krzysztof Szypulski - Wtorek, 29 grudnia 2009 10:50:44
Kolejna porada dotycząca bazy MySQL. Tym razem zmienimy rekord w bazie danych MySQL. Ta porada jest kontynuacją porad dotyczących dodawania, wyświetlania i kasowania rekordów z bazy danych.

PRZYKŁAD
<?php
/*
   połączenie z bazą 
   http://www.kess.com.pl/?sid=10&pid=32
*/

/*
   odbieramy zmienne przekazane w linku jak w poradzie
   http://www.kess.com.pl/?sid=10&pid=43
*/

$a trim($_REQUEST['a']);
$id trim($_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="index.php" method="post">
        <input type="hidden" name="a" value="save" />
        <input type="hidden" name="id" value="'
.$id.'" />
        imię:<br />
        <input type="text" name="imie"
        value="'
.$r['imie'].'" /><br />
        e-mail:<br />
        <input type="text" name="email"
        value="'
.$r['email'].'" /><br />
        <input type="submit" value="popraw" />
        </form>'
;
    }
}
elseif(
$a == 'save') {
    
/* odbieramy zmienne z formularza */
    
$id $_POST['id'];
    
$imie trim($_POST['imie']);
    
$email trim($_POST['email']);
    
/* uaktualniamy tabelę test */
    
mysql_query("UPDATE test SET imie='$imie',
    email='$email' WHERE id='$id'"
)
    or die(
'Błąd zapytania');
    echo 
'Dane zostały zaktualizowane';
}
?> 
Warto zajrzeć:
http://www.kess.snug.pl/index.php?sid=10&pid=42
http://www.kess.snug.pl/index.php?sid=10&pid=43
http://www.kess.snug.pl/index.php?sid=10&pid=45
Drukuj Poleć znajomemuCofnij

KESS.com.pl

Zadaj pytanie
Nie znalazłeś(aś) odpowiedzi na nurtujące Cię pytanie?
Zapytaj mnie, może będę umiał Ci pomóc.




Umieść u siebie...
Porady txt
RSS

Losowa książka

Reklama
phpbybastek

Wyjazdy studenckie



Modna i seksowna bielizna damska, męska oraz stroje kąpielowe.

Setki porad dla właścicieli stron WWW

Hosting & design

Kurs HTML

webmaster html css php mysql


Copyright © 2001-2017 by Krzysztof Szypulski • Hosting: Snug.pl
Ogrody dla każdego Agroturystyka CONSTRUCT-TECH