Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> PHP+SQL Problem z formularzem, pobranie wartości za pomocą formularza
Peloo
post 26.10.2013, 15:05:50
Post #1





Grupa: Zarejestrowani
Postów: 2
Pomógł: 0
Dołączył: 8.10.2013

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


  1. <?php
  2. echo "<form name='editnews' action='editnews.php' method='post'>
  3. <table width='800' border='0' cellspacing='0' cellpadding='5'>
  4. <tr>
  5. <td>Temat:</td>
  6. <td>
  7. <select name='newstitle' id='newstitle' role='menu'>";
  8. include_once('connection.php');
  9. connection();
  10. mysql_query('set names utf8_polish_ci');
  11. $res = @mysql_query('SELECT * FROM newsy WHERE ID ORDER BY ID DESC');
  12. //
  13. for ($i=1;$i<=mysql_num_rows($res);$i++)
  14. {
  15. $ress = mysql_fetch_assoc($res);
  16.  
  17. $getdata=$ress['data'];
  18. $gettime=$ress['czas'];
  19.  
  20. $rok=substr($getdata, 0, 4);
  21. $miesiac=substr($getdata, 4, 2);
  22. $dzien=substr($getdata, 6, 2);
  23. $godzina=substr($gettime, 0, 2);
  24. $minuta=substr($gettime, 2, 2);
  25. $sekunda=substr($gettime, 4, 2);
  26.  
  27. $data=$rok."-".$miesiac."-".$dzien;
  28. $czas=$godzina.":".$minuta.":".$sekunda;
  29. echo "<option value='".$ress['id']."'>".$data." / ".$czas." - ".$ress['title']."</option>";
  30. }
  31. echo"</select>
  32. </td> Pozycja: ".$ress['id'];
  33.  
  34. <td><input name='selectnews' type='submit' value='Wybierz' /></td>
  35. </tr>
  36. <tr>
  37. <td></td>
  38. <td>";
  39.  
  40. echo "<textarea name='tresc' cols='100' rows='10'>".$ress['tresc']."</textarea>";
  41. /**/
  42. echo"</td>
  43. <td></td>
  44. </tr>
  45. <tr>
  46. <td></td>
  47. <td></td>
  48. <td></td>
  49. </tr>
  50. </table>
  51. </form>
  52. ";
  53.  
  54. ?>


Witam. Powyższy kod ma za zadanie wczytać z bazy danych do menu pozycje rekordów z bazy danych które są tematami i wyświetlić treść w textarea. Wyświetla mi treść ostatniego rekordu w bazie (pierwsza pozycja w menu). Wszystko ok tylko problem tkwi w tym że nie wiem jak wysłać/pobrać dane klikając na Wybierz żeby wczytał inną treść z innego tematu (wybierając inną pozycję nic się nie zmienia). Proszę o pomoc najlepiej w formie kodu
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 2)
Turson
post 26.10.2013, 15:34:09
Post #2





Grupa: Zarejestrowani
Postów: 4 291
Pomógł: 829
Dołączył: 14.02.2009
Skąd: łódź

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


Niepoprawne zapytanie
  1. SELECT * FROM newsy WHERE ID ORDER BY ID DESC

Dodatkowo odwołujesz się do $ress[] poza pętlą, więc jak ma pobrać rekord z bazy odnoszać się do tego co chcesz w pętli.
Go to the top of the page
+Quote Post
Peloo
post 26.10.2013, 15:37:22
Post #3





Grupa: Zarejestrowani
Postów: 2
Pomógł: 0
Dołączył: 8.10.2013

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


bo w pętli ładuje mi wszystkie rekordy tj. data czas tytuł artykułu do pozycji w menu i po wybraniu pozycji i kliknięciu wybierz chciałbym żeby wyświetliło mi daną pozycję (treść) w polu textarea

Edit...
bo nie chce żeby textarea było w pętli bo mi wyświetli ich wiele a chce jeden do którego zostanie załadowany artykuł

Ten post edytował Peloo 26.10.2013, 15:40:41
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: 19.07.2025 - 09:49