if en else

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Ronnie

Ronnie

20/01/2006 17:15:00
Quote Anchor link
Ik heb een overzicht van gegevens uit mij db op 1 pagina. nu wil ik in dezelfde pagina een wijzig en verwijder stukje hebben

ik heb dan een link als <a href=?p=prijslijst/overzicht&actie=verwijderen>

Ik d8 dan zelf dat ik met

if ($_GET["actie"] == "verwijderen"){

in dat stukje v/d pagina kan komen!.

en
} else {

de rest van de pagina

maar nu heb ik nog een wijzigen die ik erin wil hebben

hoe pak ik dat aan?

met }elseif{ iod?

Wat is de beste manier om je pagina op te bouwen als je meerdere stukken erin wilt hebben die ider afzonderlijk zichtbaar worden?..

Bij mij wordt het altijd een bende!.
Gewijzigd op 20/01/2006 17:16:00 door Ronnie
 
PHP hulp

PHP hulp

18/11/2024 10:29:02
 
Jan Koehoorn

Jan Koehoorn

20/01/2006 17:20:00
Quote Anchor link
Als je pagina achter een login zit, dan kun je zo wel met GET aan de gang. Anders niet, want iemand hoeft maar handmatig een url in te vullen en er worden records gewist of veranderd.

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
<?php
  // opzetje
  if ($_SERVER['REQUEST_METHOD'] == 'GET') {
    if (isset ($_GET['action'], $_GET['id'])) {
      switch ($_GET['action']) {
        case
'edit': // edit actie op basis van id
          break;
        case
'del': // delete actie op basis van id
          break;
      }
    }
  }

?>
 
Han eev

Han eev

20/01/2006 17:20:00
Quote Anchor link
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
<?PHP
$pag
= $_GET['actie'];
if($pag =='1') {
echo '1';
}
elseif($pag == '2') {
echo '2';
}
else {
// allebei niet
dan echo '0';
}

?>

edit: Jan je was sneller ;)
Gewijzigd op 20/01/2006 17:24:00 door Han eev
 
Ronnie

Ronnie

20/01/2006 17:35:00
Quote Anchor link
Het zit achter een login systeempje met sessions!.. waar zet ik in het systeempje van jan de code neer die stantaard getoond moet worden? dus eigenlijk het overzicht
 
Jan Koehoorn

Jan Koehoorn

20/01/2006 17:37:00
Quote Anchor link
De code die de inhoud van je tabel laat zien bedoel je? Die kun je in de <body> zetten. Die code van mij dan helemaal bovenaan je pagina.

@ Han: we zaten wel in dezelfde minuut ;-)
Gewijzigd op 20/01/2006 17:38:00 door Jan Koehoorn
 
Ronnie

Ronnie

20/01/2006 17:40:00
Quote Anchor link
dus onder

break;
}
}
}

zet ik de query neer voor mijn pagina als er geen actie is opgegeven?
 
Ronnie

Ronnie

20/01/2006 17:44:00
Quote Anchor link
Ik heb even wat geprobeerd?

ik kom wel in de verschillende cases maar de standaard pagina blijft zichtbaar en dat moet eigenlijks niet
 
Robert Deiman

Robert Deiman

20/01/2006 17:48:00
Quote Anchor link
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
<?php
  // opzetje
  if ($_SERVER['REQUEST_METHOD'] == 'GET') {
    if (isset ($_GET['action'], $_GET['id'])) {
      switch ($_GET['action']) {
        case
'edit': // edit actie op basis van id
          break;
        case
'del': // delete actie op basis van id
          break;
      default:

      // standaardlijst

      }
    }
  }

?>
 
Ronnie

Ronnie

20/01/2006 17:49:00
Quote Anchor link
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
<?php

  if ($_SERVER['REQUEST_METHOD'] == 'GET') {
    if (isset ($_GET['action'])) {
      switch ($_GET['action']) {
        case
'edit': // edit actie op basis van id
          echo "hhhh";
          break;
        case
'del': // delete actie op basis van id
          echo "delll";
          break;
      }

  }
else {
  echo "de codeeeee";
  }
  }


?>


dit werkt zoals ik wil volgens mij
 
Ronnie

Ronnie

20/01/2006 17:51:00
Quote Anchor link
Robert!.. Ik krijg nou helemaal niks meer tezien!.. ook als ik de case aanroep niet heb bij beide wel teskt geechoed!.

EDIT: De cases werken nu wel maar default blijft leeg
Gewijzigd op 20/01/2006 17:55:00 door Ronnie
 



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.