Kan if/else een voudiger

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Harry H Arends

Harry H Arends

30/07/2017 12:40:05
Quote Anchor link
Maar weer overnieuw gestart met mijn TCPDF script en bovenaan staat dan controle op variabelen.
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
<?php
$Error
= 'False' ;
$sqlCombiWHERE = " ";
$report = $_GET['report']; // report name/template
if($_GET[Type] == "stable") {
        $sort = ", 2010Combination.stableNumber ";
        }

elseif($_GET[Type] == "combination")
    {

        $sort = ", 2010Combination.compNumber ";
        }

elseif($_GET[Type] == "nocell")
    {

        $sqlCombiWHERE = " WHERE 2010Combination.cellGroom IS NOT NULL ";
        $sort = " ";
    }

else {
    $Error = 'True';
}

?>

Het script wordt als volgt aangeroepen:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
script.php?Stables&stable|combination|nocell

Vraag, is dit de juiste werkwijze??
 
PHP hulp

PHP hulp

26/11/2024 21:30:02
 
Ben van Velzen

Ben van Velzen

30/07/2017 13:01:22
Quote Anchor link
1: het is $_GET['Type'], niet $_GET[Type].
2: Je kunt iets als dit doen:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
<?php
$Error
= false;
$sqlCombiWHERE = ' ';
$report = $_GET['report'];
switch ($_GET['Type']) {
  case
'stable':
    $sort = ', 2010Combination.stableNumber ';
    break;
  case
'combination':
    $sort = ', 2010Combination.compNumber ';
    break;
  case
'nocell':
    $sqlCombiWHERE = ' WHERE 2010Combination.cellGroom IS NOT NULL ';
    $sort = ' ';
    break;
  default:

    $Error = true;
    break;
}

?>
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.