Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP][MySQL]input type="date" oraz 0000-00-00
Playboy
post
Post #1





Grupa: Zarejestrowani
Postów: 33
Pomógł: 0
Dołączył: 18.01.2011

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


Jak ustawić pole formularza z datą aby było poprawni zapisywane w bazie danych.

input type="date" zwraca dobrą wartość lecz w bazie danych data jest widziana jako 0000-00-00 i nie mam pojęcia czym to jest spowodowane
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Playboy
post
Post #2





Grupa: Zarejestrowani
Postów: 33
Pomógł: 0
Dołączył: 18.01.2011

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


  1. <?php if ($_POST['nowy'])
  2. {
  3. if (!empty($data) && ($id_uslugi))
  4. {
  5.  
  6. $dodanie = "INSERT INTO zlecenia (data,id_uslugi) VALUES ($data, $id_uslugi)";
  7. $sprawdzenie = mysql_query($dodanie) or die ('Nie dodano zlecenia, błąd:' . mysql_error());
  8.  
  9. echo "<p/> Zlecenie zostało dodane!";
  10. }
  11. else
  12. echo "<p/> Zlecenie nie zostało dodane z powodu braku wypełnienia pól";
  13. }
  14.  
  15. echo $data;
  16. ?>



  1. <form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post">
  2. <p>
  3. Data: <input type="date" name="data" size="10" />
  4.  
  5. Usługa:
  6. <select name="id_uslugi" size="1">
  7.  
  8. <?php
  9. $zapytanie = "SELECT * FROM uslugi ORDER BY nazwa ASC";
  10. $wynik = mysql_query($zapytanie) or die ('Błąd: ' . mysql_error());
  11. while ($rekord = mysql_fetch_assoc($wynik))
  12. {
  13. echo '<option value="'. $rekord['id'] .'">' . $rekord['nazwa'] . "</option>\n";
  14. }
  15.  
  16. ?>
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 3.10.2025 - 19:23