Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> JavaScript + okienka
tomasz_po
post
Post #1





Grupa: Zarejestrowani
Postów: 80
Pomógł: 0
Dołączył: 18.10.2007

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


  1. <?php
  2. <script language='JavaScript'>
  3. function Kasuj()
  4. {
  5. if (confirm('Czy na pewno chcesz usunąć klienta: $r2[1]?'))
  6. window.location = 'index.php?p=1&numer=$klient&action=del';
  7. history.go(-1);return ''
  8. }
  9. document.writeln(Kasuj())
  10. </script>"
  11. ?>


Mam o to taki kod po kliknieciu anuluj nic nie robi i bardzo dobrze ale po kliknieciu OK kasuje ładnie rekord tylko że w skrypcie mam nie tylko kasowanie ale też
  1. <?php
  2. header('Location: index.php?p=1');
  3. ?>
czyli odświeżenie by już tego rekordu nie było widać, ale niestety mi to nie działa. Ma ktoś inny pomysł na odświeżenie stronki po kliknieciu OK żeby rekord dalej nie był widoczny?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Cezar708
post
Post #2





Grupa: Zarejestrowani
Postów: 1 116
Pomógł: 119
Dołączył: 10.05.2005
Skąd: Poznań

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


Cytat(tomasz_po @ 14.03.2008, 15:15:26 ) *
Tak tylko ja klienta wybieram przez pole <select>


czyli mam rozumieć, że na jeden request usuwasz co najwyżej jednego klienta...

no to zrób tak:
  1. <script language='JavaScript'>
  2. function potwierdzUsun(elem, msg ){
  3. var sel = document.getElementById('sel');
  4. var klientName = sel.options[sel.selectedIndex].text;
  5. if ( confirm ( msg + klientName + '?' ) ) {
  6. elem.form.submit();
  7. return false;
  8. }
  9. }
  10. <form action="usun.php" method="post">
  11. <select name='klient' id="sel">
  12. <option value="1">Klient pierwszy</option>
  13. <option value="2">Klient drugi</option>
  14. <option value="3">Klient trzeci</option>
  15. <input type="potwierdzUsun(this, 'czy na pewno chcesz usunać klienta:')" value=" usun zaznaczonych " />
  16. </form>


a potem w pliku akcji zrób tak jak podobnie już miałeś:
  1. <?php
  2. $query2 = mysql_query('DELETE FROM customers WHERE id='.$_POST['klient']);
  3. header('Location: index.php?p=1');
  4. ?>


(oczywiście dobrze będzie jak dodasz zabezpieczenia)

Pozdrawiam
Go to the top of the page
+Quote Post

Posty w temacie


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: 11.10.2025 - 21:24