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

 
Menu główne

Dzisiaj o 30% taniej!



Porady
[SQLite/PHP] Jak usunąć lub aktualizować wpis w bazie SQLite?
Krzysztof Szypulski - Środa, 30 listopada 2011 08:57:22
Następna porada dotycząca SQLite. Tym razem będziemy usuwać i aktualizować wpis w bazie. Skorzystamy z naszego przykładu.

Usuwamy wpis z bazy.
PRZYKŁAD
<?php
$id
= trim($_GET['id']);

$baza = './bazy/test.db';
$db = sqlite_open($baza)
or die(
'Nie mogę otworzyć bazy!');
/* usuwamy rekord */
sqlite_query($db,"DELETE FROM przyklad WHERE id='$id'")
or die(
sqlite_error_string(sqlite_last_error($db)));
echo
'Dane zostały usunęte!';

/* zamykamy bazę */
sqlite_close($db);

?>

Pobieramy rekord z bazy do aktualizacji.
PRZYKŁAD
<?php
$id
= trim($_GET['id']);

$baza = './bazy/test.db';
$db = @sqlite_open($baza)
or die(
'Nie mogę otworzyć bazy!');
/* odczytujemy zawartość tabeli */
$wynik = @sqlite_query($db,"SELECT * FROM przyklad WHERE id='$id'");
/* sprawdzamy czy tablica zawiera rekordy */
if(sqlite_num_rows($wynik) == 1) {

    
$r = sqlite_fetch_array($wynik,SQLITE_ASSOC);
    
    echo
'<form action="index.php?a=update" method="post">
        <input type="hidden" name="id" value="'
.$id.'" />    
    Imię lub nick:<br />
    <input type="text" name="imie" value="'
.$r['imie'].'" /><br />
    Adres e-mail:<br />
    <input type="text" name="email" value="'
.$r['email'].'" /><br />
    <input type="submit" value="wyślij" />
    </form>'
;
}

/* zamykamy bazę */
sqlite_close($db);

?>

Zapisujemy zmodyfikowany rekord ponownie w bazie.
PRZYKŁAD
<?php
$id
= trim($_POST['id']);

$baza = './bazy/test.db';
$db = sqlite_open($baza)
or die(
'Nie mogę otworzyć bazy!');

/* odbieramy dane z formularza */
$imie = sqlite_escape_string(trim($_POST['imie']));
$email = sqlite_escape_string(trim($_POST['email']));
/* zapisujemy dane do bazy */
if($imie and $email) {
    
sqlite_query($db,"UPDATE przyklad SET imie='$imie', email='$email' WHERE id='$id'")
    or die(
sqlite_error_string(sqlite_last_error($db)));
    echo
'Dane zostały zapisane';
}
else echo
'Wypełnij oba pola formularza!';

/* zamykamy bazę */
sqlite_close($db);

?>

I tak oto mamy kompletny system zapisujący imię i adres e-mail do bazy SQLite.

Zobacz online »
Pobierz kompletny skrypt »
Warto zajrzeć:
http://www.kess.snug.pl/?sid=10&pid=33
http://www.kess.snug.pl/?sid=10&pid=34
http://www.kess.snug.pl/?sid=10&pid=35
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.

Kurs HTML

Hosting & design

Setki porad dla właścicieli stron WWW

webmaster html css php mysql


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