Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [SQL][PHP]Pobieranie i zapisywanie informacji w bazie SQL za pomocą PHP
Forum PHP.pl > Forum > PHP
by_Damianos
Witam mam taki problem że chcę zrobić taki mały notatnik na stronie w którym będą mogli wszyscy zapisywać i edytować zawartość.

Mam taki problem że nie wiem jak wykonać polecenia do zapisania i odczytania danych których użytkownicy zapamiętali.

Notatnik ma okienko:

  1. <textarea name="notatka" cols="70" rows="50">


nie wiem jak pod do wykonać zapytania aby odczytać i zapisać dane.

Dane do łączenia do SQL:
  1. $host = &#8216;localhost’; // nazwa lub numer IP hosta
  2. $user = &#8216;XXXXXX_XXXXX’; // nazwa użytkownika
  3. $password = &#8216;XXXXXX’; // hasło do bazy
  4. $dbName = &#8216;XXXXXX_XXXXX’; // nazwa bazy danych

a tabela nazywa się notatka.

coś takiego wykonałem ale to nie działa sad.gif

  1. if (isset($_POST[&#8216;notatka’]) && trim($_POST[‘notatka’]) != ”) {
  2. $nota = $_POST[&#8216;notatka’];
  3. // wstawianie wartości pobranej metodą POST do tabeli w naszej bazie
  4. $sql = "INSERT into notatka VALUES (’$jakies_pole’)";
  5. $rezultat = mysql_query($sql, $polacz) or die(mysql_error());
  6. } // koniec pobierania wartości pola o nazwie "jakies_pole"

i jak zrobić button który będzie zapisywał te dane.

czy mógłby mnie ktoś nakierować lub jakoś pomóc przy tym.

Z góry dzięki za pomoc
ZuyPan
Kiedyś pisałem taki notatnik dla adminów w ich panelu aby mogli sobie zostawiać nawzajem wiadomości. Jeśli myślimy o tym samym postaram się nakierować Cie na dobre rozwiązanie:

Aby w ogóle uzyskać te dane potrzebujesz najpierw je pobrać z mysql w tym celu możesz użyć np. takiego zapytania:
  1. $zapytanie = "SELECT * FROM notatka";
  2. $query = mysql_query($zapytanie);
  3. $rekord = mysql_fetch_assoc($query);



Sam formularz musi odczytywać dane z mysql np. tak:
  1. <textarea name="notatka" cols="70" rows="50"><?php echo $rekord['notatka']; ?>
  2. </textarea>


reszta może schematycznie wyglądać np. tak:

  1. if ($_POST['submit']){
  2.  
  3. //sprawdzenie danych
  4.  
  5. //zapytanie edytujące rekord z notatką(w przypadku gdy notatka w bazie będzie tylko jedna jeśli zaś chcesz mieć wybór którą notatkę wyświetlić w formularzu i ją edytować to już inna bajka)
  6.  
  7. }else{
  8. //zapytanie pobierające dane z mysql (np. to co Ci dałem)
  9. //Wyświetlenie formularza (przykład również Ci podałem)
  10. }


Innymi słowy rozwiązanie to sprawdza się tylko gdy masz jedną notatkę bez możliwości wybierania notatek przy formularzu
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.