Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Kalendarz ?
Forum PHP.pl > Forum > Przedszkole
natomiast
Witam,
Potrzebuje na stronie posiadać taką funkcjonalność ze mam pewne zdarzenia (wpisywane do bazy na zasadzie pole tekstowe) i chciałbym dodać (wpisać do bazy) date tego zdarzenia. Np
Prosty formularz:
Pole tekstowe: Ikonka z kolendarza
przycisk "dodaj"

Zasada działania: W pole tekstowe wpisuje np: byłem w banku, z kalendarza wybieram odpowiedni dzień miesiąc itd. i po kliknieciu "dodaj" w bazie (mysql) zostaje do jedneo pola dodana treść wiadomości a do drugiego wybrana data.
Nie mam pomysłu jak to zrealizować. Znalazłem kilka kalendarzy ale ....to nie to:/

Dzieki za Linki, wskazówki....., itp smile.gif
VegA
Możesz zrobić to w inny sposób smile.gif np. taki jak niżej podam

Data: [tutaj byś wybierał date za pomocą select z html]-[tutaj miesiąc]-[tutaj rok]
Wydarzenie: [tutaj input]

Wszystko wysłał do bazy danych smile.gif
Jak chcesz to mogę napisać Ci kod smile.gif

Więc wygląda to tak


a tabela w bazie danych tak:


Tutaj masz kod pliku php o nazwie index.php
  1. <html>
  2. <head>
  3. </head>
  4. <body>
  5. <form action='dodano.php' method='POST'>
  6. Data: <select name="dzien">
  7. <?php
  8. for($d = 1; $d <32; $d++)
  9. {
  10. print "<option>".$d."";
  11. }
  12. ?>
  13. </select>
  14.  
  15. <select name="miesiac">
  16. <?php
  17. for($m = 1; $m <13; $m++)
  18. {
  19. print "<option>".$m."";
  20. }
  21. ?>
  22. </select>
  23.  
  24. <select name="rok">
  25. <?php
  26. $rok = strftime(' %Y ') + '1';
  27. for($r = 1; $r <$rok; $r++)
  28. {
  29. print "<option>".$r."";
  30. }
  31. ?>
  32. </select>
  33.  
  34. <br>
  35. <textarea name="wydarzenie" rows="4" cold="40" warp="">Wydarzenie</textarea><br>
  36. <input type="submit" value="Dodaj">
  37. </form>
  38. </body>
  39. </html>


Tutaj masz kod pliku dodano.php
  1. <?php
  2. $dzien=$_POST['dzien'];
  3. $miesiac=$_POST['miesiac'];
  4. $rok=$_POST['rok'];
  5. $wydarzenie=$_POST['wydarzenie'];
  6. $data=$dzien."/".$miesiac."/".$rok;
  7.  
  8. $sql=mysql_connect('localhost', 'login', 'haslo') or die('Brak połączenia z serwerem MySQL.Błąd: '.mysql_error());
  9. $db =mysql_select_db('nazwa bazy danych', $sql) or die('Nie mogę połączyć się z bazą danych.Błąd: '.mysql_error());
  10.  
  11. $zapytanie2="INSERT INTO `wydarzenia` VALUES('', '$data', '$wydarzenie')";
  12. $wykonaj2=mysql_query($zapytanie2);
  13.  
  14. ?>


Tam gdzie masz localhost itp. to chyba nie muszę tłumaczyć biggrin.gif, a tam gdzie jest VALUES to powiem jakie tam są pola:
ID : DATA : WYDARZENIE
Id niema podanej wartości ponieważ ustawiłem ja na AUTO itd. Wydarzenie musi być jako TEXT, a DATA to varchar biggrin.gif

Ten plik dodano.php niewiem czy działa bo go nie sprawdzałem, ale ten index.php działa na 100%.

Pozdro mam nadzieje, że jakoś pomogłem ;]
---------------------------------------------------------
Sprawdzałem i działają na 100% oba kody smile.gif
O to widok rekordów


Pozdrawiam
natomiast
Dzieki może tak być:)
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.