Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [JavaScript][PHP]confirm w php
Hosiek
post
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
lobopol
post
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
Post #3





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

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


  1. <script type="text/javascript">
(IMG:style_emoticons/default/biggrin.gif)
Go to the top of the page
+Quote Post
Hosiek
post
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">
(IMG:style_emoticons/default/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
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
Go to the top of the page
+Quote Post
Hosiek
post
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
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.
Go to the top of the page
+Quote Post
Hosiek
post
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
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 24.08.2025 - 16:06