Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> JS + onlick + php, CzyTakiKodJestPoprawnyIJakGoPoprawić?
falkor
post 12.04.2005, 12:46:43
Post #1





Grupa: Zarejestrowani
Postów: 76
Pomógł: 0
Dołączył: 27.02.2005

Ostrzeżenie: (10%)
X----


  1. <td><a href="lokata_edycja.php" target="_self" onclick="<?php $_SESSION['NrLokaty']=$row_lokata['NrLokaty'];] ?>"><strong>edytuj</strong></a></td>


Chcialbym aby po kliknieciu na dany link wykonalo sie takie przypisanie a ogolniej by wartosc zmienej $row_lokata['NrLokaty'] poleciala na druga strone.Jak moge to uzyskać? (jak poprawić ten kod?)

Bardzo Dziekuje za wszelką pomoc!!!
Go to the top of the page
+Quote Post
nospor
post 12.04.2005, 12:54:23
Post #2





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




Nie możesz u klienta dodać kodu php, który wykonuje się na serwerze.

Jedyna droga to formularz.
Nie bardzo kumam resztę twego wywodu, więc nie jestem w stanie nic więcej ci powiedzieć. Jakie dane są wprowadzone przez klienta?


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

"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
falkor
post 12.04.2005, 13:09:40
Post #3





Grupa: Zarejestrowani
Postów: 76
Pomógł: 0
Dołączył: 27.02.2005

Ostrzeżenie: (10%)
X----


Masz racje, troche zamieszałem...chodzi o to że mam dynamiczna tabele ktora pobiera rekordy z bazy i wyswietla je-zrobione w petli 'do... while'.Przy kazdym jest link 'edycja'.Klikajac na niego odesle mnie do strony z edycja ale musze jeszcze przeslac klucz rekordu by wiedziec co ma byc edytowane.Mam dwie opcje przeniesienia tej wartosci: $_SESSION albo $_POST.Chcialem ominac formularz by nie tworzyl ich przy kazdym wyswietlonym rekordzie i wysylal polem typu hidden wiec zaczalem kombinowac z $_SESSION ale zapomnialem o najwazniejszym-php dziala na serwerze.

Nie mam innych pomyslow jak to zrobic...wiec jesli przychodzi Ci cos do glowy to plizzzzz napisz.

Dzieki winksmiley.jpg
Go to the top of the page
+Quote Post
nospor
post 12.04.2005, 13:12:55
Post #4





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




I wszystko jasne. Formualrz nie potrzebny. Tam gdzie masz link dodawaj do url parametr np. id=jakiesid. gdzie id to id twojego edytowanego czegoś.
Na stronce edycji pobieraj w php z url to id, czyli $id=$_GET['id'].
Ot i po sprawie winksmiley.jpg


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

"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
falkor
post 12.04.2005, 13:18:07
Post #5





Grupa: Zarejestrowani
Postów: 76
Pomógł: 0
Dołączył: 27.02.2005

Ostrzeżenie: (10%)
X----


no tak, ale ja chcialem uniknac przesylania czegokolwiek przez url , dlatego wszedzie uzywam POSTa a to laczy sie z formularzem :/...ale jakkolwiek dzieki za podpowedz,..to zawsze jakis piece of information..Pozdrawiam winksmiley.jpg
Go to the top of the page
+Quote Post
nospor
post 12.04.2005, 13:20:11
Post #6





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




OJ, url'em możesz przesyłać zakodowane informacje. Koduj to id, a potem dodawaj do url. W edycji najpierw odkoduj.
Formularz w tym przypadku to lekka przesada, aczkolwiek też może być


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

"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
falkor
post 12.04.2005, 13:31:28
Post #7





Grupa: Zarejestrowani
Postów: 76
Pomógł: 0
Dołączył: 27.02.2005

Ostrzeżenie: (10%)
X----


hm....a jak sie dodaje id do urla....?<rzecz nowa>.Chcialem tego uniknac bo pisze interfejs do banku elektronicznego i wzoruje sie na LukasBanku ktory niczego nie przesyla przez url (podobnie chyba mbank), albo w jakis magiczny sposob ukrywa to co przesyla bo poza adresem strony nic tam nie ma.
Go to the top of the page
+Quote Post
nospor
post 12.04.2005, 13:37:04
Post #8





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




url z id:
jakiescos.com.pl?id=4
oczywiscie tu id jest niezaszyfreowane


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

"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
falkor
post 12.04.2005, 13:52:29
Post #9





Grupa: Zarejestrowani
Postów: 76
Pomógł: 0
Dołączył: 27.02.2005

Ostrzeżenie: (10%)
X----


ALE...wartosc id musi byc dynamiczna (bo to nie moze byc id z kosmosu tylko z bazy,czyli php) wiec chyba pomysl z $_GET tez odpada i zostaje formularz....
Go to the top of the page
+Quote Post
nospor
post 12.04.2005, 14:00:31
Post #10





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




no ale jak wyswietlasz dane w liscie, to masz tez chyba i id. Więc wystarczy tylko to do linku dopisać. Nie wiem jak u ciebie te generowanie listy wygląda, ale może być tak:
  1. <?php
  2.  
  3. while //.... tu lecisz po swoich danych
  4. {
  5.  $id=//.... tu pobierasz z danych id
  6. //... tu wyswietlasz swoje dane
  7.  
  8.  //tu bedzie link, czyli:
  9. echo &#092;"<a href='jakislink?id=$id'>kliknij by edytowac</a>\";
  10. }
  11.  
  12. ?>


Już lapiesz?


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

"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
falkor
post 12.04.2005, 14:11:31
Post #11





Grupa: Zarejestrowani
Postów: 76
Pomógł: 0
Dołączył: 27.02.2005

Ostrzeżenie: (10%)
X----


Racja...sorry....calosc w echo...ale ze mnie ma.... smile.gif
Dzieki.A w urlu i tak nic nie widac bo site jest na ramkach smile.gif
Go to the top of the page
+Quote Post
nospor
post 12.04.2005, 14:13:50
Post #12





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




ramki nie ramki do url i tak można się dostać. pamiętaj aby id szyfrować (w twoim rzypadku)


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

"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
falkor
post 12.04.2005, 14:49:15
Post #13





Grupa: Zarejestrowani
Postów: 76
Pomógł: 0
Dołączył: 27.02.2005

Ostrzeżenie: (10%)
X----


Czy moglbys mi pomodz, pokazac jak zaszyfrowac to id? md5 odpada pewnie...
Go to the top of the page
+Quote Post
nospor
post 12.04.2005, 14:59:06
Post #14





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




no tak. md5 odpada bo szyfruje tylko w jedną stronę.
Gdzies kiedy znalazlem do szyfrowania funkcje:
  1. <?php
  2. function encrypt2 ($pwd, $data)
  3. {
  4. $key[] = '';
  5. $box[] = '';
  6. $cipher='';
  7. $pwd_length = strlen($pwd);
  8. $data_length = strlen($data);
  9.  
  10. for ($i = 0; $i < 256; $i++)
  11. {
  12. $key[$i] = ord($pwd[$i % $pwd_length]);
  13. $box[$i] = $i;
  14. }
  15.  
  16. for ($j = $i = 0; $i < 256; $i++)
  17. {
  18. $j = ($j + $box[$i] + $key[$i]) % 256;
  19. $tmp = $box[$i];
  20. $box[$i] = $box[$j];
  21. $box[$j] = $tmp;
  22. }
  23.  
  24. for ($a = $j = $i = 0; $i < $data_length; $i++)
  25. {
  26. $a = ($a + 1) % 256;
  27. $j = ($j + $box[$a]) % 256;
  28.  
  29. $tmp = $box[$a];
  30. $box[$a] = $box[$j];
  31. $box[$j] = $tmp;
  32.  
  33. $k = $box[(($box[$a] + $box[$j]) % 256)];
  34. $cipher .= chr(ord($data[$i]) ^ $k);
  35.  
  36. }
  37.  
  38. return $cipher;
  39.  
  40. }
  41.  
  42. ?>

$pwd - klucz (taki sam do szyfrowania jak i odszyfrowania)
$data - text do szyfrowania/odszyfrowania

Są jeszcze innne. POszukaj na necie.

A ja już spadam domciu. jak coś to dopiero jutro będę dostępny


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

"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
falkor
post 12.04.2005, 15:05:43
Post #15





Grupa: Zarejestrowani
Postów: 76
Pomógł: 0
Dołączył: 27.02.2005

Ostrzeżenie: (10%)
X----


DZIENX!
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: 17.06.2025 - 20:02