Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [HTML][PHP]Powrót po zapisie do edytowanego rekordu
krzesik
post 17.12.2016, 14:27:45
Post #1





Grupa: Zarejestrowani
Postów: 513
Pomógł: 1
Dołączył: 25.08.2012

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


Witam próbuję zrobić funkcjonalność powodującą aktualizację rekordu tabeli do bazy wraz z powrotem do edytowanego rekordu. Wiem, że stosuje się w takich przypadkach powrót do kotwicy lub AJAX. Z różnych powodów zmuszony jestem do wyboru tego pierwszego. poniżej fragment mojego forma.


  1.  
  2. <form name="ksiega" method="POST" action="'.$_SERVER['SCRIPT_NAME'].'?'.$_SERVER['QUERY_STRING'].'#'.$id_s.'">
  3. <input type=hidden name="num" value="'.$r[num].'"></input>
  4.  
  5.  
  6. ... jakieś inne kolumny...
  7. echo "<td>
  8. <action=\"ksiega.php\">
  9. <input type=hidden name=a value=edycja>
  10. <input type=hidden name=id_s id={$r[id_s]} value={$r[id_s]}>
  11. <input type=hidden name=num value={$r[num]}>
  12. <button type=submit value=Zmień><img src=img/ikony/ok.png title=Poprawiam! style=width:15px;height:15px;border:0px; /></button></form></td>";
  13.  


niby zmienna $id_s jest dopisywana do adresu, ale niestety nie mam efektu jakiegobym oczekiwał. Jak można to zrobić tak aby działało...?
Go to the top of the page
+Quote Post
nospor
post 17.12.2016, 15:16:57
Post #2





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




Moze wpierw przeczytaj jak dzialaja kotwice i na co one wskazuja bo na chwile obecna jedyne co zrobiles to kotwica ktora wskazuje na nic. Albo moze nie na nic, ale na element ktory nie istnieje


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

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
krzesik
post 17.12.2016, 21:11:02
Post #3





Grupa: Zarejestrowani
Postów: 513
Pomógł: 1
Dołączył: 25.08.2012

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


OK, cenna uwaga, poprawiłem i niby jest coś do przodu... jednak mam kolejny kwiatek - paginację
Sama paginacja działa dobrze, teraz "skok" do rekordu też, ale połączenie jednego z drugim nie do końca.....

co mam teraz:
- paginację:
  1. if($ilePozycji)
  2. {
  3. if($ilePozycji>$ileNaStronie)
  4. {
  5. $ileStron=ceil($ilePozycji/$ileNaStronie);
  6.  
  7. if($strona>1)
  8. {
  9. echo"<a class=\"paginacja\" href=\"?=&page=";
  10. echo $strona-1;
  11. echo "&$order\">Poprzednia</a>";
  12.  
  13.  
  14. echo"<a class=\"paginacja\" href=\"?=&page=";
  15. echo 1;
  16. echo "&$order\">1</a>";
  17. }
  18.  
  19. function odnosnik($page, $ofs)
  20. {
  21. global $order;
  22. if($page-$ofs > 1)
  23. {
  24. echo"<a class=\"paginacja\" href=\"?=&page=";
  25. echo $page-$ofs;
  26. echo "&$order\">";
  27. echo $page-$ofs;
  28. echo "</a>";
  29. }
  30. }
  31. function odnosnikr($page, $ofs, $pagenum)
  32. {
  33. global $order;
  34. if($page+$ofs < $pagenum)
  35. {
  36. echo"<a class=\"paginacja\" href=\"?=&page=";
  37. echo $page+$ofs;
  38. echo "&$order\">";
  39. echo $page+$ofs;
  40. echo "</a>";
  41. //echo "&nbsp;&nbsp;";
  42. }
  43. }
  44.  
  45. odnosnik($strona,20);
  46. odnosnik($strona,10);
  47. odnosnik($strona,2);
  48. odnosnik($strona,1);
  49. echo"<a class=\"obecna\">";
  50. echo $strona;
  51. echo "</a>";
  52. odnosnikr($strona,1,$ileStron);
  53. odnosnikr($strona,2,$ileStron);
  54. odnosnikr($strona,10,$ileStron);
  55. odnosnikr($strona,20,$ileStron);
  56.  
  57. if($strona<$ileStron)
  58. {
  59. echo"<a class=\"paginacja\" href=\"?=&page=";
  60. echo $ileStron;
  61. echo "&$order\">$ileStron</a>";
  62. echo"<a class=\"paginacja\" href=\"?=&page=";
  63. echo $strona+1;
  64. echo "&$order\">Następna</a>";
  65.  
  66. }
  67. }
  68. }
  69.  


- kotwice
  1. <form name="ksiega" method="POST" action="'.$_SERVER['SCRIPT_NAME'].'?'.$_SERVER['QUERY_STRING'].'#'.$id_s.'">
  2. <input type=hidden name="num" value="'.$r[num].'"></input>
  3. <a name="'.$r[id_s].'" id="'.$r[id_s].'">
  4.  
  5.  
  6.  
  7. ... jakieś inne kolumny...
  8. echo "<td>
  9. <action=\"ksiega.php\">
  10. <input type=hidden name=a value=edycja>
  11. <input type=hidden name=id_s id={$r[id_s]} value={$r[id_s]}>
  12. <input type=hidden name=num value={$r[num]}>
  13. <button type=submit value=Zmień><img src=img/ikony/ok.png title=Poprawiam! style=width:15px;height:15px;border:0px; /></button></form></td>";
  14.  
  15.  


Jest jeszcze jeden problem, przy pierwszym kliknięciu w "rekord" zmienna jest wysyłana , ale "dokleja się " do adresu dopiero przy kolejnym kliknięciu. co mam skopane?
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.06.2025 - 14:47