Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [JavaScript][PHP]confirm w php
Hosiek
post 30.09.2012, 10:50:28
Post #1





Grupa: Zarejestrowani
Postów: 181
Pomógł: 0
Dołączył: 25.11.2010

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


Mam problem z umieszczeniem confirm w php, potrzebuje zrobic potwierdzenie w celu usuniecia pewnego tekstu. mam confirm w javascript jednak php wywala bład iz nie czyta klamry "<" - jezeli jednak umieszcze skryt w divie, to zadziala - tylko nie moge zrobic zapytania do mysql gdyz jest on w divie. oto kod jaki mam:

Kod
<input type=\"button\" name=\"button_usun\" class=\"button_usun\" onclick=\"show_confirm()\" value=\" \"></center>


Kod
<script type="text/javascript">
                    function show_confirm()
                    {
                        r=confirm("Czy na pewno chcesz usunac ten tekst ?");
                        if (r==true)
                        {
                                                        //ma byc zapytanie do mysql w celu usuniecia wiersza.
                            document.write("Nacisnąłeś Okej"); //document write mi wyswietla jestli kod jest w divie - sprawdzalem czy zadziala
                        }
                        else
                        {
                                                        //ma byc zamkniecie okienka
                            document.write("Nacisnąłeś Cancel!");
                        }
                    }
                    </script>


Ten post edytował Hosiek 30.09.2012, 11:16:23
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 7)
lobopol
post 30.09.2012, 11:04:49
Post #2





Grupa: Zarejestrowani
Postów: 1 729
Pomógł: 346
Dołączył: 4.04.2009

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


Nie rozumiem twojego problemu z czym go masz?


--------------------
Go to the top of the page
+Quote Post
szalek01
post 30.09.2012, 11:08:45
Post #3





Grupa: Zarejestrowani
Postów: 129
Pomógł: 17
Dołączył: 17.09.2012

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


  1. <script type="text/javascript">
biggrin.gif


--------------------
PDO nie gryzie....
Go to the top of the page
+Quote Post
Hosiek
post 30.09.2012, 11:13:47
Post #4





Grupa: Zarejestrowani
Postów: 181
Pomógł: 0
Dołączył: 25.11.2010

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


Cytat(szalek01 @ 30.09.2012, 12:08:45 ) *
  1. <script type="text/javascript">
biggrin.gif

< mam, tylko zle tutaj wkleilem.

Wytlumacze to dokladniej.
Pod mybb zrobiłem dodatkowy plik, tzn podstrone.
Tam uzyłem areatext do wpisywania tekstu, po zatwierdzeniu wysyła mi do bazy, edycje tez juz zrobilem i teraz robie przycisk usun, który bedzie usuwał mi z bazy tresc. dlatego potrzebuje potwierdzenie confirm.

a dziala to tak:
zmienna $calosc jest wysyłana do szablonu i czytana na stronie, więc wszystko co do niej wpisze bedzie pokazane.

jestli zrobie tak:

$calosc = "javaskrypt który wysłałem i buttony itp..." to wszystko dziala jednak nie moge tutaj w srodku zrobic zapytania bo to jest text przypisany do zmiennej.
a jesli javaskrypt dam poza tą zmienna to wywala mi bład syntax error, unexpected '<' in C:\xa...
Go to the top of the page
+Quote Post
szalek01
post 30.09.2012, 11:20:30
Post #5





Grupa: Zarejestrowani
Postów: 129
Pomógł: 17
Dołączył: 17.09.2012

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


  1. <?php
  2. $in = "<input type=\"button\" name=\"button_usun\" class=\"button_usun\" onclick=\"show_confirm()\" value=\" \">";
  3. echo $in;
  4.  
  5. ?>
  6. <script type="text/javascript">
  7. function show_confirm()
  8. {
  9. r=confirm("Czy na pewno chcesz usunac ten tekst ?");
  10. if (r==true)
  11. {
  12. //ma byc zapytanie do mysql w celu usuniecia wiersza.
  13. document.write("Nacisnąłeś Okej"); //document write mi wyswietla jestli kod jest w divie - sprawdzalem czy zadziala
  14. }
  15. else
  16. {
  17. //ma byc zamkniecie okienka
  18. document.write("Nacisnąłeś Cancel!");
  19. }
  20. }
  21. </script>


zrobiłem tak i u mnie działa


--------------------
PDO nie gryzie....
Go to the top of the page
+Quote Post
Hosiek
post 30.09.2012, 11:24:17
Post #6





Grupa: Zarejestrowani
Postów: 181
Pomógł: 0
Dołączył: 25.11.2010

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


Tak jak pisałęm, dziala jesli wrzuce skrypt do diva, czyli nie w <?php - jednak teraz tam gdzie mam Nacisnąłeś Okej lub Nacisnałeś Canncel musi byc zapytanie do mysql
Go to the top of the page
+Quote Post
amii
post 30.09.2012, 11:34:27
Post #7





Grupa: Zarejestrowani
Postów: 728
Pomógł: 76
Dołączył: 12.06.2009

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


Nie możesz wykonać kodu php po przeparsowaniu przez serwer. Rozwiązaniem twojego problem jest ajax czyli wywołanie z poziomu javascript kodu na serwerze wykonującego zapytanie do bazy.


--------------------
gry flash online
Dobry hosting i tanie odnowienia domen firma: masternet.
Zarabianie bez wysiłku na domenach bez ruchu: prolink.
Go to the top of the page
+Quote Post
Hosiek
post 30.09.2012, 15:36:27
Post #8





Grupa: Zarejestrowani
Postów: 181
Pomógł: 0
Dołączył: 25.11.2010

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


dzięki za podsuniecie pomyslu - problem rozwiazany.

Ten post edytował Hosiek 30.09.2012, 15:53:31
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.08.2025 - 11:35