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

 
aparat korekcyjny hallu forte został opracowany przez najlepszych naukowców tak aby uzyskać maksymalną skuteczność w korygowaniu haluksów
kobietazdrowie.pl
zatem grywalizacja to zastosowanie elementów gier do praktyki codziennej zarówno biznesowej przykłady zastosowania grywalizacji w rekrutacji i selekcji
gamfi.pl
Menu główne

Dzisiaj o 30% taniej!



Porady
[PHP/MySQL] Jak dodać rekordy do bazy MySQL za pomocą formularza?
Krzysztof Szypulski - Poniedziałek, 10 czerwca 2013 22:58:08
Zaczniemy od stworzenia prostej tabeli zawierającej trzy pola.

PRZYKŁAD
CREATE TABLE test (
id int( 11 ) NOT NULL AUTO_INCREMENT ,
imie varchar( 100 ) NOT NULL default '',
email varchar( 100 ) NOT NULL default '',
PRIMARY KEY ( id )
);

Potrzebować będziemy także formularza.

PRZYKŁAD
<form action="index.php" method="post">
imię:<br />
<input type="text" name="imie" /><br />
e-mail:<br />
<input type="text" name="email" /><br />
<input type="submit" value="dodaj" />
</form>

A teraz skrypt w którym odbierzemy dane z formularza i zapiszemy je do bazy danych MySQL.

PRZYKŁAD
<?php
// odbieramy dane z formularza
$imie = $_POST['imie'];
$email = $_POST['email'];

if(
$imie and $email) {
    
    
// łączymy się z bazą danych
    
$connection = @mysql_connect('localhost', 'root', 'haslo')
    or die(
'Brak połączenia z serwerem MySQL');
    
$db = @mysql_select_db('test', $connection)
    or die(
'Nie mogę połączyć się z bazą danych');
    
    
// dodajemy rekord do bazy
    
$ins = @mysql_query("INSERT INTO test SET imie='$imie', email='$email'");
    
    if(
$ins) echo "Rekord został dodany poprawnie";
    else echo
"Błąd nie udało się dodać nowego rekordu";
    
    
mysql_close($connection);
}

?>

UWAGA!
Anonimowy użytkownik (nie wiem czego się bał...) zarzucił mi że nie sparawdzam swoich skryptów przed dodaniem, ponieważ w zapytaniu INSERT użyłem SET zamiast VALUE. Dla informacji ww osobnika, jak i innych wątpiących podaję poniżej link do oficjalnej dokumentacji MySQL i zapytania INSERT...
Warto zajrzeć:
http://www.kess.snug.pl/?sid=10&pid=32
https://dev.mysql.com/doc/refman/5.6/en/insert.html
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

Setki porad dla właścicieli stron WWW

Hosting & design

webmaster html css php mysql


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