Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]jak zastosować switch-a
Forum PHP.pl > Forum > Przedszkole
sokole_oko
Mam taki o to kod czy da się tutaj użyć switch-a i w jaki sposób
kod pokaz_r.php
  1. <?php
  2. if ($_POST["submit"] == "aktualizuj") {
  3.    aktualizuj();
  4. }
  5. if ($_POST["submit"] == "dodaj") {
  6.    dodaj();
  7. }
  8. if($_GET["action"]=="zatwierdz"){
  9.    if($_SESSION["user"]["dostep"]==1||$_SESSION["user"]["dostep"]==0){
  10.    zatwierdz();
  11.    }else{
  12.        echo'<h2>Nie masz praw</h2>';
  13.    }
  14. }
  15. if ($_GET["action"]=="usun"){
  16.    usun();
  17. }
  18. if ($_GET["action"] == "akt") {
  19.    form_r();    
  20. }
  21. if ($_GET["action"] == "nowy") {
  22.    form_r();
  23. } else {
  24.    $query = "SELECT id ...";
  25.    $result = mysql_query($query);
  26.    $num = mysql_numrows($result);
  27.  
  28.    if ($num > 0) {
  29.        echo ' <table>
  30.          ;
  31.        while ($row = mysql_fetch_array($result, MYSQL_ASSOC)) {
  32.            echo ' <tr>
  33.                              <td> <a href="pokaz
  34. _r.php?id='.$row['id'].'&action=akt">Aktualizuj </a> <br />
  35.                              <a href="pokaz_r.php?id='.$row['id'].'&action=usun">Usun </a> <br />
  36.                              <a href="pokaz_r.php?id='.$row['id'].'&action=zatwierdz">Zatwierdź </a> <br />
  37.                              <a target="_blank" href="show1.php?tab=r&id='.$row['id'].'">Pokaż</a> <br />
  38.                              
  39.                              </tr> ';
  40.        }
  41.        echo '</table>';
  42.        mysql_free_result($result);
  43.    } else {
  44.        echo '<p class="error"> Brak danych.</p>;
  45.    }
  46. }
  47. ?>

funkcje są w innym pliku i wywoływane są za pomocą require_once("function_r.php");
Fifi209
  1. <?php
  2. switch($_GET['action']) {
  3.  
  4. case 'nazwa':
  5. // czynnosc
  6. break;
  7.  
  8. case 'nazwa2':
  9. // czynnosc 2
  10. break;
  11.  
  12. default:
  13. // zla akcja
  14. break;
  15.  
  16. }
  17. ?>


Poza tym, albo masz po polsku w likach albo po angielsku. Takie mieszanie nazw jest nieprofesjonalne...

?action=usun

Raczej: ?action=del (delete/rem/remove)
Albo: ?akcja=usun
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.