Jump to content

Using a form to update the same page - all in php and other veriables


Recommended Posts

I have xml files for a whole bunch of data. I have managed to get them into a nice format and showing on an html page fine. I can even go backwards and forwards between xml files. To do this I simply use a $_GET['rec'] variable.

 

However, I've been trying to ALSO have things update on the page when the user selects (preferably just clicks on) an item in a <select> tag - populated from the XML file.

 

Below is my latest attempt at this (with the population of the <select>):

 

echo "<form id=v2p method=\"POST\"><select size = 5 onclick=\"javascript:document.v2p.submit();return false;\">";

 

$vars = $xmlDoc->getElementsByTagName('var');

foreach($vars as $var)

{

$varname = $var->getElementsByTagName('vaname')->item(0)->nodeValue;

echo "<option value=$varname>$varname</option>";

}

echo "</select></form>";

echo "<br/>";

$var2plot = $_POST['v2p'];

echo "<a>$var2plot</a>";

 

I get an "Undefined index: v2p" error on line 75 ($var2plot = $_POST['v2p']; ):

 

Please could someone show me a nice way to make it work...

 

Thanks in advance,

Dave

The POST array uses field NAMES for its indexes you haven't defined any i.e.

// $_POST['v2p'] will contain the value of the following field after form submission i.e. 123
<input type="text" name="v2p" id="xyz" value="123" />

I think this is a problem with sending two GET requests... I've managed to make the form update one of the

<form name="VarForm" action="' . $_SERVER['PHP_SELF'] . '" method="GET"><select name = "v2p" size=5 OnChange="VarForm.submit();">';

 

but now the 'rec' variable is lost... please could someone save my hair from all being pulled out.

 

Thanks

This thread is more than a year old. Please don't revive it unless you have something important to add.

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • 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.