Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Formularz i wczytywanie
zero-gravity
post
Post #1





Grupa: Zarejestrowani
Postów: 38
Pomógł: 0
Dołączył: 9.12.2011

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


Witam.

Pierwszy problem jest taki, że. Mam formularz:

  1. <?php
  2. DEFINE ('DB_USER', 'studiofe_kamros');
  3. DEFINE ('DB_PASSWORD', 'kamros');
  4. DEFINE ('DB_HOST', 'localhost');
  5. DEFINE ('DB_NAME', 'studiofe_kamros');
  6. // Nawiązuje połączenie i wybiera bazę danych.
  7. $dbc = @mysql_connect(DB_HOST, DB_USER, DB_PASSWORD) OR die ('Nie mogłem połączyć się z MySQL-em: ' . mysql_error() );
  8. @mysql_select_db(DB_NAME) OR die ('<b>Nie udało mi się wybrać bazy danych:</b> ' . mysql_error() );
  9.  
  10.  
  11.  
  12. // Jeżeli został wciśnięty przycisk "wyślij"
  13. if (isset ($_POST['wyslij'])) {
  14.  
  15. // Jeżeli imię nie wpisane
  16. if (empty($_POST['tresc'])) {
  17. $komunikat .= '<p>Wypełnij pole z imieniem.</p>';
  18. } else {
  19. $tresc = ($_POST['tresc']);
  20. }
  21.  
  22.  
  23. //Jeżeli nie ma żadnego błędu
  24. if (!isset($komunikat)) {
  25. $zapytanie = "INSERT INTO news (tresc) VALUES ('$tresc')";
  26. mysql_query("set names utf8;");
  27. if ($rezultat = mysql_query ($zapytanie)) {
  28. exit();
  29. } else {
  30. $komunikat = '<p>Przepraszamy za chwilowe usterki. Założenie postaci nie było możliwe. Spróbuj później.</p>';
  31. }
  32. }
  33. }
  34.  
  35.  
  36. // Jeżeli są jakieś komunikaty - wyświetl je
  37. if (isset($komunikat)) {
  38. echo ''.$komunikat.'';
  39. }
  40.  
  41. // Formularz wysyłania
  42. <h2>Tworzenie postaci:</h2>
  43. <form action="'.$lokalizacja.'" method="post">
  44. <p><b>Imię</b>: <br /><input type="text" name="tresc" size="35" maxlength="35" /></p>
  45. <input type="submit" name="wyslij" value="Stwórz postać" class="przycisk"/>
  46. </form>
  47. ';
  48.  
  49.  
  50. $selectedValue = $_GET['s1'];
  51.  
  52.  
  53. ';
  54. ?>



Zrobiłem, wszystko ładnie działa i wysyła do bazy rekord. Tyle, że nie ma PL znaków. Jak zrobić aby czytało PL znaki i... Co zrobić aby wygenerowało datę dzisiejszą kiedy wysyła się formularz? Zrobiłem w bazie typ kolumny "data". I jeszcze z ID. Po wysłaniu formularza aby odpowiednio wpisano ID kolejności dodania.


----------------------------------------------------------


Drugi problem jest taki. Jak zrobić aby wyświetlało najnowsze rekordy bazy tzn. np. 3 2 1 i żeby tylko 3 rekordy się wyświetlały, a nie wszystkie?
Go to the top of the page
+Quote Post

Posty w temacie
- zero-gravity   Formularz i wczytywanie   8.09.2012, 13:37:16
- - d.stp   2. LIMIT, ORDER BY   8.09.2012, 13:55:55
- - zero-gravity   Możesz jaśiej? edit: Dobra, zrobiłem. Mam 3 jak ...   8.09.2012, 14:01:49
- - Greg0   ORDER BY coś DESC   8.09.2012, 16:20:37
- - zero-gravity   A PL znaki?   8.09.2012, 17:49:28


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: 20.09.2025 - 20:09