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

 
Menu główne

Dzisiaj o 30% taniej!

Statystyka
Wizyt: 2 002 640
Wizyt dzisiaj: 392
Wizyt wczoraj: 756
Wizyt w m-cu: 4694
Osób on-line: 3
Prenumeratorzy: 226


PHP.net
Pobierz Firefoksa!
Valid XHTML 1.0!
Valid CSS!

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.com.pl/index.php?sid=10&pid=42
http://www.kess.com.pl/index.php?sid=10&pid=43
http://www.kess.com.pl/index.php?sid=10&pid=45
Drukuj Poleć znajomemuCofnij
Komentarze
Brak komentarzy!

Ze względu na brak czasu na moderowanie komentarzy, zawieszam możliowść ich dodawania. Masz pytanie, wykorzystaj formularz "Zadaj pytanie".
Publikowane komentarze są prywatnymi opiniami użytkowników serwisu. Serwis nie ponosi odpowiedzialności za treść opinii.


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
Modna i seksowna bielizna damska, męska oraz stroje kąpielowe.

webmaster html css php mysql

Kurs HTML

Setki porad dla właścicieli stron WWW

Hosting & design





Copyright © 2001-2010 by Krzysztof Szypulski • Hosting: Snug.pl
Agroturystyka Koniowozy Portfolio Weimary - wyżeł weimarski Linki