Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Wyświetlenie danych
quizoz
post
Post #1





Grupa: Zarejestrowani
Postów: 3
Pomógł: 0
Dołączył: 27.05.2013

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


Posiadam funkcję która wyswietla z bazy danych poszczegolne rekordy, a jak zrobic, abym mógł te rekordy modyfikowac z poziomu strony? np aby wyswietlalo zawartosc tabeli "Goście" i zebym mógł dowolnie edytowac np.

1. Maciek
2. Adrian
3. Karol

i zebym obok mógł zmienic ten napis maciek i przy kazdym rekordzie miał napis "Aktualizuj".

Jestem początkujący w tych sprawach, takze licze na wyrozumiałośc fachowców.
Go to the top of the page
+Quote Post
fklar
post
Post #2





Grupa: Zarejestrowani
Postów: 61
Pomógł: 13
Dołączył: 17.12.2011

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


Robisz formularz, w którym wyświetlaja się dotychczasowe dane. Po ich wyedytowaniu i zaakceptowaniu, zapytanie UPDATE aktualizuje rekordy.
http://www.w3schools.com/sql/sql_update.asp
Go to the top of the page
+Quote Post
quizoz
post
Post #3





Grupa: Zarejestrowani
Postów: 3
Pomógł: 0
Dołączył: 27.05.2013

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


Zrobiłęm coś takiego:

  1. <?php
  2. include("config.php");
  3.  
  4. $result = mysql_query("SELECT id,user_name,password FROM uzytkownicy ORDER BY id ASC");
  5. if (!$result) {
  6. echo 'Could not run query: ' . mysql_error();
  7. }
  8. ?>
  9.  
  10. <br>
  11. <center>Dane do logowania:</center>
  12. <br>
  13. <center>
  14. <table width="100%" cellspacing="0" cellpadding="0" border="1" bordercolor="silver">
  15. <tr>
  16. <td><center>ID</center></td>
  17. <td><center>User_Name</center></td>
  18. <td><center>Password</center></td>
  19. </tr>
  20.  
  21. <?php
  22. while ($row = mysql_fetch_array($result, MYSQL_ASSOC)) {
  23. printf("<tr><td><center>%s</center></td>", $row["id"]);
  24. printf("<td><center>%s</center></td>", $row["user_name"]);
  25. printf("<td><center>%s</center></td>", $row["password"]);
  26. }
  27.  
  28.  
  29. ?>
  30.  
  31. </table>
  32. </center>
  33. <br>


W jaki sposób mam zrobić wyswietlanie w formularzu i obok napis Aktualizuj?

Heh refresh bo sam dojsc kurde nie moge, mecze sie juz kilka godzin :/

HELP! f8

Ten post edytował quizoz 29.05.2013, 08:00:37
Go to the top of the page
+Quote Post
mmmmmmm
post
Post #4





Grupa: Zarejestrowani
Postów: 1 421
Pomógł: 310
Dołączył: 18.04.2012

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


Musisz dać w FORM i w INPUT. No i musisz mieć SUBMIT
Go to the top of the page
+Quote Post
timon27
post
Post #5





Grupa: Zarejestrowani
Postów: 578
Pomógł: 69
Dołączył: 15.04.2007
Skąd: Wrocław

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


Cytat(mmmmmmm @ 4.06.2013, 20:35:34 ) *
Musisz dać w FORM i w INPUT. No i musisz mieć SUBMIT


Nie może w przytoczonym problemie.
Przecież ma kilka formularzy i chce je wysyłac bez przeładowania strony.
Czyli ajax.
Problemem bedzie cyt. "Jestem początkujący" - w tym wypadku zrobienie nawet prostej funkcji ajax pobierającej i wysylającej dane może być trudne.
Więc może faktycznie trzeba iść na ugodę i zamiast guzików aktualizuj przycisk prezeładowywujący całą stronę.

Ten post edytował timon27 6.06.2013, 13:10:39
Go to the top of the page
+Quote Post
quizoz
post
Post #6





Grupa: Zarejestrowani
Postów: 3
Pomógł: 0
Dołączył: 27.05.2013

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


hmm ale ja chce aby przeladowywany byl konkretny rekord i niemam pojecia jak to zrobic, pomoze ktos? - moze przeladowac cala strone, ale zeby modyfikowalo konkretny rekord przy ktorym wciskam aktualizuj.

zrobiłem coś takiego, ale nie wiem jak zrobić zeby rozpoznawalo które pola ma zaktualizowac, przypisalem im name o nazwie identyfikatora rekordu
Pomożecie?

  1. <?php
  2. include("config.php");
  3.  
  4. $result = mysql_query("SELECT id,user_name,password FROM poster ORDER BY id ASC");
  5. if (!$result) {
  6. echo 'Could not run query: ' . mysql_error();
  7. }
  8. ?>
  9.  
  10. <br>
  11. <center>Dane do logowania:</center>
  12.  
  13. <br>
  14. <center>
  15. <table width="100%" cellspacing="0" cellpadding="0" border="1" bordercolor="silver">
  16. <tr>
  17. <td><center>ID</center></td>
  18. <td><center>User_Name</center></td>
  19. <td><center>Password</center></td>
  20. <td><center>Aktualizuj</center></td>
  21. </tr>
  22.  
  23. <?php
  24. while ($row = mysql_fetch_array($result, MYSQL_ASSOC)) {
  25. printf("<tr><td><center>%s</center></td>", $row["id"]);
  26. printf("<td><center><input type='text' name='%s' value='%s' /></center></td>", $row["id"], $row["user_name"]);
  27. printf("<td><center><input type='text' name='%s' value='%s' /></center></td>", $row["id"], $row["password"]);
  28. printf("<td><center><input type='submit' name='$s' value='Aktualizuj'></center></td>", $row["id"]);
  29. }
  30.  
  31.  
  32. ?>
  33.  
  34. </table>
  35. </center>
  36. <br>


Ten post edytował quizoz 23.06.2013, 08:11:40
Go to the top of the page
+Quote Post

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: 21.12.2025 - 21:50