Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [HTML][PHP]Kilka if'ów w jednym skrypcie
XxmanxX
post
Post #1





Grupa: Zarejestrowani
Postów: 51
Pomógł: 0
Dołączył: 22.07.2009

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


Witam,
poniżej kod skryptu do którego przekazuje w linku dwie wartości, następnie sprawdzam(główny warunek) czy zmienna $action ma wartość drop czy edit, jeśli będzie to edit to będę sobie includowal inny skrypt ale jeśli drop to chciałbym żeby wyświetlał się formularz, który znika po wciśnięciu przycisku a następnie z uwzględnieniem który przycisk wybrano wykonywał kolejny blok instrukcji. Za pomoc z góry dzięki
nazwa skryptu: edit_alert_operation.php


  1. <HTML>
  2. <HEAD>
  3. <TITLE></TITLE>
  4. </HEAD>
  5. <BODY>
  6. <?php
  7. $action=$_GET['action'];
  8. $id=$_GET['id'];
  9.  
  10. if($action==drop){
  11. if(empty($_POST['yes']) || empty($_POST['no'])){
  12. ?>
  13. Do you really want to delete this record?
  14. <form action="edit_alert_operation.php" method="post">
  15. <input type="submit" name="yes" value="Yes" />
  16. <input type="submit" name="no" value="No" />
  17. </form>
  18. <?php
  19. }
  20. if(isset($_POST['yes'])){
  21. echo "Wcisnieto yes";
  22. }
  23. if(isset($_POST['no'])){
  24. echo "Wcisnieto no";
  25. }
  26. }
  27. if($action==edit){
  28. echo "edit";
  29. }
  30. ?>
  31. </BODY>
  32. </HTML>

Go to the top of the page
+Quote Post
Retio
post
Post #2





Grupa: Zarejestrowani
Postów: 16
Pomógł: 2
Dołączył: 3.09.2009
Skąd: Gdańsk

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


Zamiast

  1. if($action==drop){
  2. ...
  3. }


  1. switch($action){
  2. case "drop":
  3. //jeśli drop
  4. break;
  5. case "edit":
  6. //jeślli edit
  7. break;
  8. default:
  9. // jeśli żadne z w/w
  10. break;
Go to the top of the page
+Quote Post
Quider
post
Post #3





Grupa: Zarejestrowani
Postów: 91
Pomógł: 9
Dołączył: 6.03.2009
Skąd: Katowice

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


Twoim głównym problemem jest to, że wartości nie podajesz w cudzysłowie/apostrofach
Go to the top of the page
+Quote Post
in5ane
post
Post #4





Grupa: Zarejestrowani
Postów: 1 335
Pomógł: 34
Dołączył: 9.11.2005
Skąd: Wrocław

Ostrzeżenie: (10%)
X----


Ale jeżeli już tak bardzo chcesz to na instrukcji warunkowej to proszę:
  1. $action = $_GET['action'];
  2.  
  3. if ($action == 'edit') {
  4. // jeżeli edit
  5. } elseif ($action == 'drop') {
  6. // jeżeli drop
  7. } else {
  8. // jeżeli ani edit ani drop
  9. }
Go to the top of the page
+Quote Post
XxmanxX
post
Post #5





Grupa: Zarejestrowani
Postów: 51
Pomógł: 0
Dołączył: 22.07.2009

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


Wielkie dzięki, switch($action) pomogło. Popróbuje jeszcze z tymi if'ami
Pozdrawiam


Ten post edytował XxmanxX 4.09.2009, 11:32:12
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 - 20:11