Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Formularz i wczytywanie
Forum PHP.pl > Forum > PHP
zero-gravity
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?
d.stp
2. LIMIT, ORDER BY
zero-gravity
Możesz jaśiej?


edit: Dobra, zrobiłem. Mam 3 jak chciałem. A ja kzrobić aby szło od najnowszego?
Greg0
ORDER BY coś DESC
zero-gravity
A PL znaki?
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.