[PHP]Opdrachten van ge-include file overnemen?

Pagina: 1
Acties:
  • 151 views sinds 30-01-2008
  • Reageer

Onderwerpen


  • Captain Pervert
  • Registratie: Mei 2000
  • Laatst online: 05-03 12:19
Stel je het volgende voor:

Ik heb een bestand, index.php waar users dingen kunnen toevoegen/wijzigen (een encyclopedie van specifieke terminologie in dit geval).

Ik wil dit achter een poortje laten verdwijnen. Dus de index.php hernoem ik naar edit.php en ik maak een nieuwe index.php, alwaar een loginprocedure is. Vervolgens wordt - indien login succesvol - via een include edit.php erbij gehaald.

Probleem is alleen dat edit.php (dus de oude index.php) werkt met van die parameters (bijv: index.php?menu_do=change, of: index.php?menu_do=delete) om een wijzig- dan wel delete stukje te laten zien.

index.php?menu_do=delete werkt nu dus niet. De opdracht wordt niet uitgevoerd en het stukje waarin je items kan deleten verschijnt niet. Hoe zorg ik ervoor dat de nieuwe index.php de opdrachten van de include ook 'snapt'?

Porsche 928 - It's about as fast as you can go without having to eat airline food.


  • Bigs
  • Registratie: Mei 2000
  • Niet online
Dit zou gewoon moeten werken.. hoe ziet je code er ongeveer uit?

En waarom zou je niet gewoon redirecten naar edit.php :?

  • ofniedan
  • Registratie: December 2004
  • Laatst online: 10-02-2023
code:
1
$action = $_GET['menu_do'];


dit zou moeten werken op je index.php, zowel de 'oude' als de geinclude ?

[ Voor 3% gewijzigd door ofniedan op 20-12-2007 21:48 ]


  • BtM909
  • Registratie: Juni 2000
  • Niet online

BtM909

Watch out Guys...

Je weet na zoveel posts op dit forum toch wel uit te vogelen waar een bepaald topic hoort (of er iets meer moeite voor doen voordat je een topic opent ;))

Ik ga je topic verplaatsen naar de buren, maar ik geef je een redelijk termijn om je topicstart uit te breiden volgens de geldende policy in Webdesign, Markup & Clientside Scripting. Laat op z'n minst een stukje relevante code zien, want zweverig blijven over iets wat je zelf wilt programmeren lijkt me ook niet de bedoeling ;)

Ace of Base vs Charli XCX - All That She Boom Claps (RMT) | Clean Bandit vs Galantis - I'd Rather Be You (RMT)
You've moved up on my notch-list. You have 1 notch
I have a black belt in Kung Flu.


Acties:
  • 0 Henk 'm!

  • Equator
  • Registratie: April 2001
  • Laatst online: 09-09 15:29

Equator

Crew Council

#whisky #barista

ofniedan schreef op donderdag 20 december 2007 @ 21:48:
code:
1
$action = $_GET['menu_do'];


dit zou moeten werken op je index.php, zowel de 'oude' als de geinclude ?
With ^^^

Dit net getest:
PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
<?php
// This is the included file include.php
if(isset($_GET['action']))
{
    switch($_GET['action'])
    {
        case "a":
            echo "Action was A";
        break;
        
        case "b":
            echo "Action was B";
        break;
    }
}
?>

PHP:
1
2
3
4
<?php
// This is de index.php
include('include.php');
?>

Met index.php?action=a krijg je netjes "Action was A" etc :)