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 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)
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;
}
}
}
?>
Code (php)
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 eevHet 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
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 ;-)
dus onder
break;
}
}
}
zet ik de query neer voor mijn pagina als er geen actie is opgegeven?
Ik heb even wat geprobeerd?
ik kom wel in de verschillende cases maar de standaard pagina blijft zichtbaar en dat moet eigenlijks niet
Code (php)
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
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