Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP][HTML] Jak zdefiniować prawidłowo formularz "Czy napewno usunać" ?
Forum PHP.pl > Forum > PHP
peksiarz
jak narazie mam coś takiego:
czy.html:
  1. <head>
  2. </head>
  3. <body>
  4. <form action="" method='post'>
  5. <input type='submit' name='opcja' value='TAK'>
  6. <input type='submit' name='opcja' value='NIE'>
  7. </form>
  8. </body></html>

funckcja.php:
  1. <?php
  2. (..)
  3.  include "czy.html";
  4.  $czy = $_POST['opcja'];
  5.  if($czy =='TAK')
  6.  {
  7.  echo "Tak";
  8.  }
  9.  else
  10.  {
  11.  echo "Nie";
  12.  }
  13. ?>


znajdujący sie w funkcje.php include dołączy formularz.. lecz niestety nie zatrzyma się aby poczekać na decyzję użytkownika. Jak zrobić aby przy wywołaniu include'a funkcja zatrzymała się a następnie po wybraniu przycisku przez użytkownika funkcja dalej się wykonywała.

Do czego właściwie to potrzebne?
Otórz wyjaśniam, przed każdym usunięciem danej z bazy MySQL chciałbym aby wyświetlało się zapytanie czy napewno chcesz usunąć daną(taki typ windowsowego potwierdzania smile.gif)
marcini82
Cytat
lecz niestety nie zatrzyma się aby poczekać na decyzję użytkownika. Jak zrobić aby przy wywołaniu include'a funkcja zatrzymała się a następnie po wybraniu przycisku przez użytkownika funkcja dalej się wykonywała.

Nie zrobisz tego w jednym wywolaniu. Nie mozesz sobie zatrzymac wykonywania skryptu czekajac na odpowiedz uzytkownika. Zrob tak:
  1. <?php
  2. if (isset($_POST['opcja'])){
  3. if($_POST['opcja'] == 'TAK')
  4.  {
  5.  echo 'Tak';
  6.  }
  7.  else
  8.  {
  9.  echo 'Nie';
  10.  }
  11.  
  12. }else{
  13. include ('czy.html');
  14. }
  15. ?>
misiek172
można uzyć coś w stylu exit; lub javascript prompt smile.gif
peksiarz
~misiek172 mógłbyś mniej więcej napisać jak to by wyglądało przy użyciu prompt lub ewentualnie gdzie można znaleść manual do tego? Z góry dzięki za pomoc. Z javyscript jestem ciemny a w PHP jak narazie nie znalałem "zatrzymywania"


-------------------------
ważne rzeczy dwa razy questionmark.gif
i javascript a nie java
~Cienki1980
Cienki1980
W JS wyglądałoby to mniej więcej tak:
  1. <script language="javascript">
  2. function askme()
  3. {
  4. return window.confirm("czy na pewno chcesz usunąć");
  5. }
  6. .
  7. .
  8. .
  9. <a href="ususn.php?id=1&act=del" onclick="return askme()">link do usuniecia</a>


Tu masz akurat z wykorzystaniem linka.
peksiarz
wielkie dzięki za gotowca biggrin.gif wszystko pięknie działa smile.gif
Ciekawi mnie tylko czy coś podobnego można zrobić za pomocą PHP. smile.gif
Cienki1980
Cytat(peksiarz @ 14.03.2007, 16:35:07 ) *
wielkie dzięki za gotowca biggrin.gif wszystko pięknie działa smile.gif
Ciekawi mnie tylko czy coś podobnego można zrobić za pomocą PHP. smile.gif

Bez przeładowania strony się nie da. No chyba, że za pomocą AJAX'a, ale to jakby nie było JS.

W czystym PHP jedynie przy przeładowaniu strony.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.