Toon posts:

[php] raar probleem

Pagina: 1
Acties:

Verwijderd

Topicstarter
Hallo, Ik zit hier met een heel vaag probleempje ik werk met een pagina?= script en die begint nu een beetje raar tedoen. Ik heb een nieuwssysteem gemaakt en die werkt gewoom. Maarja nu zit ik met het probleem als je naar http://www.andyzanting.nl/?pagina=test/nieuws gaat en je wil een reactie geven dan gaat hij naar de home pagina. Beetje raar terwel hij de id van de nieuws wel mee send. Hier in het script wat ik gebruik voor pagina=? Systeem

<?php

$pagina = $HTTP_GET_VARS['pagina'];


switch($pagina)
{

//Algemeen
case 'home':
include('home.php');
break;

case 'test/nieuws':
include('test/nieuws.php');
break;

$id = $_HTTP_GET_VARS['id'];

case 'test/reageren.php?id=$id':
include('test/reageren.php?id=$id');
break;

case 'algemeen/gastenboek/gastenboek':
include('algemeen/gastenboek/gastenboek.php');
break;

case 'algemeen/gastenboek/verstuur':
include('algemeen/gastenboek/verstuur.php');
break;

case 'algemeen/gastenboek/config':
include('algemeen/gastenboek/config.php');
break;

case 'algemeen/webcam/webcam':
include('algemeen/webcam/webcam.php');
break;


//Contact

case 'contact/vraag':
include('contact/vraag.php');
break;

case 'contact/klacht':
include('contact/klacht.php');
break;

case 'contact/tip':
include('contact/tip.php');
break;

case 'contact/idee':
include('contact/idee.php');
break;

case 'contact/msn-icq':
include('contact/msn-icq.php');
break;

case 'contact/verwerk':
include('contact/verwerk.php');
break;


default:
include('home.php');
break;
}
?>

Ik hoop dat iemand mij kan helpen.

Groeten Andy Zanting

Verwijderd

Topicstarter
oke ik heb de url zo gemaakt index.php?pagina=test/reageren.php&id=$id

En in de index.php heb ik in de pagina systeem nu dit staan
<?
$id = $_HTTP_GET_VARS['id'];
case 'test/reageren.php':
include('test/reageren.php');
break;
?>

En nu kan ik al wel een reactie in vullen en die komt ook in de Database maar hij krijgt geen nieuws id mee :(

  • momania
  • Registratie: Mei 2000
  • Laatst online: 20:14

momania

iPhone 30! Bam!

Volgens mij moet je < $id = $_HTTP_GET_VARS['id']; > niet tussen twee cases in plaatsen want zo
voert je code het nooit uit..
en gaat ie dus standaard naar de default case...

Neem je whisky mee, is het te weinig... *zucht*


Verwijderd

Verwijderd schreef op 23 september 2002 @ 18:04:
oke ik heb de url zo gemaakt index.php?pagina=test/reageren.php&id=$id

En in de index.php heb ik in de pagina systeem nu dit staan
<?
$id = $_HTTP_GET_VARS['id'];
case 'test/reageren.php':
include('test/reageren.php');
break;
?>

En nu kan ik al wel een reactie in vullen en die komt ook in de Database maar hij krijgt geen nieuws id mee :(
1. zet je code tussen
PHP:
1
 en
zonder spaties natuurlijk ;)
2.
PHP:
1
2
3
4
5
switch($var) {
   case "bla":
       // code
   $id = $nummer; // kan dat wel in een switch() ??
}

3. $_HTTP_GET_VARS bestaat niet, het is $HTTP_GET_VARS of $_GET

  • momania
  • Registratie: Mei 2000
  • Laatst online: 20:14

momania

iPhone 30! Bam!

Je hebt in je form nu ook twee inputs staan die als naam submit hebben, de ene
is hidden en de ander is je echte submit button...kan dit wel?

Neem je whisky mee, is het te weinig... *zucht*


Verwijderd

Topicstarter
Ik heb het bedankt he!!!
Pagina: 1