Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [HTML][PHP]Powrót po zapisie do edytowanego rekordu
Forum PHP.pl > Forum > Przedszkole
krzesik
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...?
nospor
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
krzesik
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?
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.