Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [SQL][PHP] Formularz dodający rekordy do bazy danych
Zielony91
post
Post #1





Grupa: Zarejestrowani
Postów: 4
Pomógł: 0
Dołączył: 11.05.2012

Ostrzeżenie: (0%)
-----


Witam, zabawę z php dopiero zaczynam, także proszę o wyrozumiałość.

Utworzyłem bazę danych, a w niej tabelę poprzez polecenie:
  1. CREATE TABLE `tabela_testowa` (
  2. `nazwa_kolumny` VARCHAR( 20 ) NOT NULL
  3. )


Plik index.php wygląda następująco:
  1. <?php
  2.  
  3. // informacje na temat bazy
  4. $host = "xx";
  5. $user = "xx";
  6. $password = "xx";
  7. $dbName = "xx";
  8.  
  9. // polaczenie i wybór bazy danych
  10. $polacz = mysql_connect($host, $user, $password) or die(mysql_error());
  11. $db = mysql_select_db($dbName, $polacz) or die(mysql_error());
  12.  
  13. // wprowadzanie do bazy nowego wpisu po wciśnięciu przycisku submit
  14. if (isset($_POST['jakies_pole']) && trim($_POST['jakies_pole']) != &#8221;) {
  15. $jakies_pole = $_POST[&#8216;jakies_pole’];
  16. $sql = "INSERT into tabela_testowa (nazwa_kolumny) VALUES ('$jakies_pole')";
  17. $rezultat = mysql_query($sql, $polacz) or die(mysql_error());
  18. }
  19.  
  20. // pobierabie wartości z tabeli "tabela_testowa"
  21. $sql = "SELECT nazwa_kolumny FROM tabela_testowa";
  22. $rezultat = mysql_query($sql, $polacz) or die(mysql_error());
  23. while ($lista = mysql_fetch_array($rezultat)) {
  24. echo $lista[&#8216;nazwa_kolumny’]. "<br />";
  25. }
  26.  
  27.  
  28. // formularz
  29. echo <<<FORMULARZ
  30. <br /> Dodaj wpis: <br />
  31. <form action = "index.php" method = "post">
  32.   <input type = "text" name = "jakies_pole" maxlength="20" size = "10">
  33.   <input name="submit" type = "submit" value = "Dodaj wpis">
  34. </form>
  35. FORMULARZ;
  36. ?>


Formularz ładnie dodaje nowe rekordy, jednak problem jest w tym, że są to puste pola (bez danych wpisywanych w formularzu). Mam nadzieję, że pomożecie.

Z góry dziękuję za pomoc.

Ten post edytował Zielony91 11.05.2012, 13:16:42
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 19.08.2025 - 13:21