Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Jak z poziomu JS odwolac sie do php ?
Maciak
post 12.05.2006, 18:22:17
Post #1





Grupa: Zarejestrowani
Postów: 9
Pomógł: 0
Dołączył: 20.06.2005

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


  1. <?php
  2.  
  3. &#60;script language="JavaScript">
  4. function skasuj(id, nazwa)
  5. {
  6. if(confirm("Czy napewno skasować " + nazwa + " ?"))
  7. { return TRUE; }
  8. else
  9. { return FALSE; }
  10. }
  11. </script>
  12.  
  13. ?>


  1. <?php
  2.  
  3. $tytul = addslashes($row[1]);
  4. echo "<input type=\"button\" name=\"kasowanie\" value=\"Skasuj\" onclick=\"skasuj('$row[3]', '$tytul')\">";
  5.  
  6. ?>


Gdy uzytkownik klika na przycisk "Skasuj" wyskakuje okienko z pytaniem o potwierdzenie skasowania. Chcialbym, by po kliknieciu na 'OK' nastapilo skasowanie wybranego rekordu z tabeli ( $row[3] jest to numer 'id' rekordu, ktory chce skasowac ).

Czy mozecie udzielic mi wskazówki jak to zrobic?

Pozdrawiam
Maciak

PS. Kasowanie z poziomu php wyglada u mnie tak:
  1. <?php
  2.  
  3. $query = "delete from rzeczy where id=" . $id;
  4. $result = @mysql_query($query);
  5.  
  6. ?>


Ale nie wiem jak to polaczyc z Okienkiem JSowym...

Ten post edytował Maciak 12.05.2006, 18:37:19
Go to the top of the page
+Quote Post
Hacker
post 12.05.2006, 18:42:15
Post #2





Grupa: Zarejestrowani
Postów: 225
Pomógł: 0
Dołączył: 1.11.2005

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


hmmm...
Kod
<script language="JavaScript">
function skasuj(id, nazwa)
{
                if(confirm("Czy napewno skasować " + nazwa + " ?"))
                window.location="plikdokasowania.php?id="+id
                return false;
}
</script>

  1. <?php
  2. $query = "delete from rzeczy where id=" . $_GET['id'];
  3. $result = @mysql_query($query);
  4. ?>

to jedno z rozwiązań możesz jeszcze zrobić form-a i onSubmit


--------------------
(\.../)This is Bunny
(O.o)Copy Bunny into your signature to help him...
(> <)...on his way to world domination
Go to the top of the page
+Quote Post
Maciak
post 12.05.2006, 20:50:55
Post #3





Grupa: Zarejestrowani
Postów: 9
Pomógł: 0
Dołączył: 20.06.2005

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


Dziekuje bardzo, o to mi chodzilo smile.gif
Go to the top of the page
+Quote Post
tiraeth
post 12.05.2006, 21:02:50
Post #4





Grupa: Przyjaciele php.pl
Postów: 1 789
Pomógł: 41
Dołączył: 30.10.2003
Skąd: Wrocław

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


Możesz też wykorzystać AdvancedAJAX i wysłać metodą .get() informacje o identyfikatorze rekordu do skryptu php, tam go usunąć i odebrać wartość logiczną informującą o usunięciu danego wpisu w bazie. Wszystko odbędzie się bez przeładowania strony smile.gif
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: 24.07.2025 - 21:58