Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [JavaScript][PHP]confirm przekazany do GET.
neo1986kk
post 19.02.2010, 15:18:06
Post #1





Grupa: Zarejestrowani
Postów: 561
Pomógł: 3
Dołączył: 2.02.2009

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


Witam mam tabelkę w której bede dopisywał ilosci lub usuwał rekordy.
wyglada to tak że w tabeli mam 2 odnośniki <a href>:

  1. <td><a href="dodaj_do_tab.php?id=$id">dodaj</td><td><a href="usun_tab.php?id=$id">usun</td>

I teraz chciałbym aby po naciśnięciu na usun pojawiło mi sie okienko JS z napisem "Powód usunięcia" no i pole do wpisania tego powodu.
Dalej treść powodu żeby była przekazywana do skryptu usun_tab.php gdzie ja juz sobie to zapiszę do bazy.

Nie wiem jak sobie poradzić z przekazaniem z confirma- jeszcze nie wiem czy napewno to bedzie confirm:P do usun_tab.php.
Może być Postem albo Getem, byle bym to miał jakoś przekazane:P

Domyślam się ze zadanie nie jest trudne, ale piszę w dziale "przedszkole" wlasnie dlatego ze chciałbym sie nauczyćsmile.gif Pozdrawiam:)

A już wiem to bedzie okienko PROMPT

Ten post edytował neo1986kk 19.02.2010, 15:20:08
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 14)
maxil
post 19.02.2010, 15:34:27
Post #2





Grupa: Zarejestrowani
Postów: 212
Pomógł: 11
Dołączył: 8.11.2008
Skąd: Sieradz

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


przykładowo możesz to zrobić tak: html (a href...), javascript (onclick)(prompt), ajax(przekazanie danych do skryptu php), php (zapis danych w bazie).

i to by było na tyle. masz opisane co i jak, gotowca nie dostaniesz
Go to the top of the page
+Quote Post
wookieb
post 19.02.2010, 15:39:27
Post #3





Grupa: Moderatorzy
Postów: 8 989
Pomógł: 1550
Dołączył: 8.08.2008
Skąd: Słupsk/Gdańsk




  1. <a href="test.php?hehe" onclick="return zapytaj(this)">test</a>
  2.  
  3. <script type="text/javascript">
  4. function zapytaj(co)
  5. {
  6. var powod = window.prompt('Dlaczego?');
  7. console.log(powod);
  8. if(powod)
  9. {
  10.  
  11. co.href += '&powod='+powod;
  12. return true;
  13. }
  14. return false;
  15. }
  16. </script>
  17.  


--------------------
Go to the top of the page
+Quote Post
neo1986kk
post 19.02.2010, 15:40:25
Post #4





Grupa: Zarejestrowani
Postów: 561
Pomógł: 3
Dołączył: 2.02.2009

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


czyli bez Ajaxa tego nie przerzucę?
No a mi chodzi o to jak przerzucic dane z promta wlasnie, czyli to bedzie cos w tym stylu?

  1. function oknoPrompt() {
  2. var powod = prompt('Podaj powod usuniecia:', '');
  3. if (imie != null) {
  4. var url="usun_tab.php";
  5. url=url+"?powod="+powod;
  6. } else {
  7. alert('Anulowałeś akcję');
  8. }
  9. }
Go to the top of the page
+Quote Post
maxil
post 19.02.2010, 15:43:28
Post #5





Grupa: Zarejestrowani
Postów: 212
Pomógł: 11
Dołączył: 8.11.2008
Skąd: Sieradz

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


bez ajaxa nie przerzucisz do skryptu php.
twój jest prawie dobrze brakuje mu jeszcze paru rzeczy ale nie powiem jakich. a tak z ciekawości co przetrzymujesz w zmiennej `imie`??
Go to the top of the page
+Quote Post
neo1986kk
post 19.02.2010, 15:47:15
Post #6





Grupa: Zarejestrowani
Postów: 561
Pomógł: 3
Dołączył: 2.02.2009

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


skopiowalem kawalek kodu... zmienna to nie imie tylko oczywiscie powod.
A nie powiesz jakich rzeczy mi brakuje bo nie wiesz czy bo nie chcesz?tongue.gif
Czy chodzi o HtmlRequest...
Go to the top of the page
+Quote Post
wookieb
post 19.02.2010, 15:47:43
Post #7





Grupa: Moderatorzy
Postów: 8 989
Pomógł: 1550
Dołączył: 8.08.2008
Skąd: Słupsk/Gdańsk




No przecież już podałem rozwiązanie.


--------------------
Go to the top of the page
+Quote Post
neo1986kk
post 19.02.2010, 15:55:07
Post #8





Grupa: Zarejestrowani
Postów: 561
Pomógł: 3
Dołączył: 2.02.2009

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


no to przetestowalem i zabardzo nie wiem po co jest to "hehe" w adresie? a sam tego nie rozkminie chyba...
przeszlo mi tylko na stroną test.php?hehe


rozumiem, że

co.href=this.href i powinno przechodzic na str. test.php?powod="powod", ale tak sie niestety nie dzieje. chyba ze to dlatego ze robie to samym JS bez Ajaxa;P

Ten post edytował neo1986kk 19.02.2010, 16:00:19
Go to the top of the page
+Quote Post
wookieb
post 19.02.2010, 16:00:41
Post #9





Grupa: Moderatorzy
Postów: 8 989
Pomógł: 1550
Dołączył: 8.08.2008
Skąd: Słupsk/Gdańsk




Chryste panie,przecież to kompletnie przykładowy parametr. Zobacz adres na jaki przechodzi po kliknięciu w "wygenerowany" link.


--------------------
Go to the top of the page
+Quote Post
maxil
post 19.02.2010, 16:02:55
Post #10





Grupa: Zarejestrowani
Postów: 212
Pomógł: 11
Dołączył: 8.11.2008
Skąd: Sieradz

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


zrób to tak:
  1. <a href="#" onclick="klikPole()">usuń</a>


  1. <script type="text/javascript">
  2. function klikPole()
  3. {
  4. var text = prompt('Powód usunięcia');
  5.  
  6. var url = 'skrypt.php?powod=' + text;
  7.  
  8. window.httpObj = createXMLHTTPobject();
  9. window.httpObj.open('GET',url , true);
  10. window.httpObj.send(null);
  11. }
  12. </script>


przy okazji zapraszam do mojego wątku: Temat: AJAXJavaScriptPHP Menader plikw Problem

Ten post edytował maxil 19.02.2010, 16:04:33
Go to the top of the page
+Quote Post
neo1986kk
post 19.02.2010, 16:03:27
Post #11





Grupa: Zarejestrowani
Postów: 561
Pomógł: 3
Dołączył: 2.02.2009

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


no to mowie ze przechodzi na test.php?hehe
Ok podziękuje i odpisze poźniej, ale i tak wielkie dzięki

Ten post edytował neo1986kk 19.02.2010, 16:04:10
Go to the top of the page
+Quote Post
wookieb
post 19.02.2010, 16:06:09
Post #12





Grupa: Moderatorzy
Postów: 8 989
Pomógł: 1550
Dołączył: 8.08.2008
Skąd: Słupsk/Gdańsk




W takim razie wchodzisz w konsolę błędów i sprawdzasz jaki to błąd został spowodowany.


--------------------
Go to the top of the page
+Quote Post
neo1986kk
post 19.02.2010, 18:11:25
Post #13





Grupa: Zarejestrowani
Postów: 561
Pomógł: 3
Dołączył: 2.02.2009

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


ok wookieb twój kod działa poprawnie, tylko nie wiem czy bede mogl teraz do tego dołączyć nr_tab=' '

czyli chce uzyskac cos takiego
test.php?powod=''&nr_tab=''

ale cos pokombinuje

w kazdym razie wielkie dzieki

Ten post edytował neo1986kk 19.02.2010, 18:34:13
Go to the top of the page
+Quote Post
wookieb
post 19.02.2010, 18:33:34
Post #14





Grupa: Moderatorzy
Postów: 8 989
Pomógł: 1550
Dołączył: 8.08.2008
Skąd: Słupsk/Gdańsk




Kurde głupi jestem tongue.gif
Wywal linijkę
[JAVASCRIPT] pobierz, plaintext
  1. console.log(powod);
[JAVASCRIPT] pobierz, plaintext



--------------------
Go to the top of the page
+Quote Post
neo1986kk
post 19.02.2010, 18:37:04
Post #15





Grupa: Zarejestrowani
Postów: 561
Pomógł: 3
Dołączył: 2.02.2009

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


nie, jest ok działa z console, to wlasnie moja wina bo zrobilem tylko plik tescik.php ktory mial przechodzic do pliku test.php, ale pliku test.php nie bylo na serwerze, teraz jest tylko ze pusty ale jest i dziala:)
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: 18.07.2025 - 02:22