Jump to content

[SOLVED] Please help. love you lots and lots if you do! includes with ?id= gets?


scotchegg78

Recommended Posts

Hey guys

 

Having a nightmare with an issue of redirecting my companydata_add.php

 

I have the form page calling this php script, it inserts the data fine, and then i want it to redirect to the display data screen.

The companydata_details.php to display data accepts $companyid = $_GET["id"];

 

...
$companyid = mysql_insert_id ();
$file = "companydata_details.php?id=" . $companyid;
include $file;

 

but it just hangs on the script and fails to load the companydata_details.php page.

It does of course work without the url parameters been added??

 

Also I cannot use header as this is a page within an index of pages split in css using includes :(

 

why wont include work !!

 

thanks in adv x

 

if you have 2 scripts

and you recieve the GET['ID'] from one, any script included will also get that value..

 

ie

<?php
echo $_GET['ID']."<br>";
include "script2.php"
?>

 

<?php
echo $_GET['ID']."<br>";
?>

 

 

12

12

 

 

Now, if you want to pass $_GET['ID'] without recieving it..

 

you can do this

 

<?php
$_GET['ID'] = 12;
include "script2.php"
?>

 

but i would recommend you modify the script your including like this

 

if(isset($_GET['ID']) || !empty($passeddata))
{
//...
}

 

then just set $passeddata in the first script and call as normal

 

 

EDIT:

so a quick fix

...
$companyid = mysql_insert_id ();
$_GET['id'] = $companyid;
$file = "companydata_details.php";
include $file;

Hi thanks

 

I am reading over your post, but i am not sure its what i am after?

 

I have 3 pages,

 

page 1 - input form , form calls page 2 to process form and insert data to database.

page 2 processing form, when its done it calls page 3 to display data.

page 3 - display data, it gets the data from a get variable passed from page 2 from include with ?id= etc etc

 

with me?

 

thanks for you help btw.

Mad Tech

 

the quick fix got it, i cannot use headers as they are in an index of 3 pages - top / nav etc etc.

Your a star mate, niceness!

 

I never realised you could set the varible and ofcourse the include file would pick it up.

 

I owe you a beer.

 

 

ok fixed it with passing the index mainpage to load via a get aswell.. eg..

 

$companyid = mysql_insert_id ();
$_GET['id'] = $companyid;
$_GET['p'] = "companydata_details.php";
$file = "index.php";
include $file;

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.