Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Formularz i wczytywanie
zero-gravity
post 8.09.2012, 13:37:16
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
d.stp
post 8.09.2012, 13:55:55
Post #2





Grupa: Zarejestrowani
Postów: 358
Pomógł: 0
Dołączył: 19.04.2012

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


2. LIMIT, ORDER BY
Go to the top of the page
+Quote Post
zero-gravity
post 8.09.2012, 14:01:49
Post #3





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

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


Możesz jaśiej?


edit: Dobra, zrobiłem. Mam 3 jak chciałem. A ja kzrobić aby szło od najnowszego?

Ten post edytował zero-gravity 8.09.2012, 14:03:35
Go to the top of the page
+Quote Post
Greg0
post 8.09.2012, 16:20:37
Post #4





Grupa: Zarejestrowani
Postów: 264
Pomógł: 54
Dołączył: 31.08.2007
Skąd: Tychy

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


ORDER BY coś DESC
Go to the top of the page
+Quote Post
zero-gravity
post 8.09.2012, 17:49:28
Post #5





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

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


A PL znaki?
Go to the top of the page
+Quote Post

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

 



RSS Wersja Lo-Fi Aktualny czas: 14.08.2025 - 08:33