Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Now() w formularzu
Forum PHP.pl > Forum > PHP
kuba_pilach
Jak umieścić w polu formularza type=date funkcję "NOW()" ( do inputa) i by mogło ulec zmianie przez użytkownika
  1. <?php
  2.  
  3.  
  4. // dołączenie plików funkcji tej aplikacji
  5. require_once('funkcje_wyswietl.php');
  6. // początek wywietlania HTML
  7. $urldwa = "index.php";
  8. tworz_naglowek_html('Dodawanie nowej oceny');
  9. if (isset($_SESSION['login'])) { // dostęp dla zalogowanego użytkownika
  10.  
  11. $connection = mysql_connect('localhost', 'kuba', 'ku2010ba')
  12. or die('Brak polaczenia z serwerem MySQL');
  13. $db = mysql_select_db('dzienniczek', $connection)
  14. or die('Nie moge polaczyc sie z baza danych');
  15. ?>
  16. <hr>
  17. <form action="nowaocena.php" method="post">
  18. <div>
  19. <?php
  20. $zapytanie = mysql_query ("SELECT * FROM Przedmiot ORDER BY ID ASC")
  21. or die('Błąd zapytania: '.mysql_error());
  22.  
  23. echo '<select name="wybranyprzedmiot">';
  24.  
  25. echo '<option value="">Wybierz przedmiot</option>';
  26.  
  27. while($option = mysql_fetch_assoc($zapytanie)) {
  28.  
  29. echo '<option value="'.$option['NAZWA'].'">'.$option['NAZWA'].'</option>';
  30.  
  31. }
  32.  
  33. echo '</select>';
  34. ?>
  35. </div>
  36. <div>
  37. <?php
  38. $zapytaniedwa = mysql_query ("SELECT * FROM Oceny_wybieranie ORDER BY OCENA ASC")
  39. or die('Błąd zapytania: '.mysql_error());
  40.  
  41. echo '<select name="ocena">';
  42.  
  43. echo '<option value="">Wybierz ocenę</option>';
  44.  
  45. while($optiondwa = mysql_fetch_assoc($zapytaniedwa)) {
  46.  
  47. echo '<option value="'.$optiondwa['OCENA'].'">'.$optiondwa['OCENA'].'</option>';
  48.  
  49. }
  50.  
  51. echo '</select>';
  52.  
  53. ?>
  54. <div>
  55. Data:
  56. <input type="date" name="data" size="20" value="<?php now() ?>" >
  57. </div>
  58. <input type="submit" value="Dodaj" />
  59. </form>
  60. <?php
  61. mysql_close($connection);
  62. wyswietl_menu_uzyt();
  63. tworz_stopke_html();
  64.  
  65. } else {
  66. ?>
  67. <script type="text/javascript">
  68. window.location.href='<?=$urldwa?>';
  69. </script>
  70. <?php
  71. }
  72. ?>
ADeM
Date() - o ile dobrze zrozumiałem.
ayeo
Kod
echo date("d-m-Y");


Dodaj tagi do tematu.
kuba_pilach
Dzięki wszystkim za pomoc, a tak pytam z potrzeby jeszcze... Da się by było zablokowane "-"? Czyli, by można zmieniać tą datę, ale "-" ma być w tym samym miejscu... Wie ktoś, jak to zrobić?
ADeM
A możesz jakoś jaśniej opisać co chcesz zrobić? Podać jakiś przykład?
kuba_pilach
Wszytko co nie można usunąć będzie pogrubione:

Przedmiot:
tu lista wybierania z bazy (umiem)
Oceny:
tu wpisywanie ocen (umiem)
Data: YYYY-mm-dd

Data ma mieć w formularzu "type="date"", a także w value chyba "Date(YYYY-mm-dd)"
I właśnie to co jest pogrubione nie ma się dać usunąć!
Czy to wystarczy? I jak to zrobić? dziękuję z góry
bim2
Pobaw się w jsie. Że jeśli ilość znaków > 4 i nie jest wstawiany myślnik to sam go dodaj.
kuba_pilach
Heh, dużo to mi nie wytłumaczyłeś...
Weś podaj dany kod tej akcji... Dzięki z góry..
ShadowD
Tu raczej nie daje się gotowców, a tłumacząc kolegę:
1. sprawdzasz długość stringa w polu
2. jeśli równy 4 dodajesz "-" (dla roku np. "2000-")
kuba_pilach
Ale mi tu, o zupełnie co innego chodzi... chcę by dać użytkownikowi możliwe do zmiany tylko rok, miesiąc i dzień... myślniki mają być trwałe... może da się używając naprzykład css, ale ja nie miałem za bardzo z nim do czynienia...
bim2
Albo zrób 3 pola input i między nimi myślnik albo w JS sprawdzasz czy 3,7,12 znak to - i go wymuszasz.
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.