You are here: javascript not passing variable back to PHP « PHP Programming Language « IT news, forums, messages
javascript not passing variable back to PHP

Posted by Marty Meyers on 12/21/05 22:17

TIA for your help!

I have a page (code snip below) named "browse" which has a table in it with
rows like this:

2003 1500 Silverado pickup red 51,024 $19,995 Details

---------

each row of the table has a hidden id number which is to be passed on to the
next page when the user clicks on "Details" or any other item in the row.

In the code snip below is the javascript that processes the submit when
"Details" is clicked as well as the relevant table code.

When the subsequent page, "details.php" is loaded the following two lines
are executed:
$id = $_REQUEST['d'];
$ids = $_REQUEST['ids'];

In php.ini "register_globals" is off.

The problem is: Both ['d'] and ['ids] appear to be recognized but, $id
returns the correct value of "8", while $ids is "" instead of "'2615631'"

What I don't understand is why one works and the other doesn't.
Could someone explain the difference? I've tried some of the tips given for
using extract without any success.

Thanks
Marty

<html>
<head>
<link href="general.css" rel="stylesheet" type="text/css">

<script language="Javascript">
var marked_row = new Array;
function getDetails(obj)
{ theIDField = eval('document.browse.id'+obj);
theIDField.checked = "true";
document.browse.submit();
return true;
}
</script>

--snipped other code not relevant(I think)

<form method=post name=browse action=details.php><input type=hidden name=d
value="8">
<tr>
<td colspan=9><font color=black>Click Column Headings To
Sort.</font></td>
</tr>
<tr bgcolor=#D93540>
<td colspan=9><p class=bigheading><font
color=#FFFFFF>Chevrolet</font></p></td>
</tr>
<tr>
<td colspan=9><br></td>
</tr>
<tr bgcolor=#eeeeee id=0 onmouseover="highlight(this);"
onmouseout="unhighlight(this);">
<td valign=top><font color=black><input type=checkbox id=id2615631
name=ids[] value="2615631"></font></td>
<td valign=top onClick="getDetails('2615631'); return true;"><font
color=black>2003</font></td>
<td valign=top onClick="getDetails('2615631'); return true;"><font
color=black>1500 SILVERADO</font></td>
<td valign=top onClick="getDetails('2615631'); return true;"><font
color=black>PICKUP</font></td>
<td valign=top onClick="getDetails('2615631'); return true;"><font
color=black>RED</font></td>
<td valign=top onClick="getDetails('2615631'); return true;"><font
color=black>51,024</font></td>
<td valign=top onClick="getDetails('2615631'); return true;"><font
color=black>$19,995</font></td>
<td valign=top onClick="getDetails('2615631'); return true;"><font
color=black></font></td>
<td valign=top onClick="getDetails('2615631'); return true;"><font
color=black>
<a href=# onClick="getDetails('2615631'); return
true;">Details</a></font></td>
</tr>

<tr bgcolor=#ffffff id=1 onmouseover="highlight(this);"
onmouseout="unhighlight(this);">
<td valign=top><font color=black><input type=checkbox id=id2615581
name=ids[] value="2615581"></font></td>
<td valign=top onClick="getDetails('2615581'); return true;"><font
color=black>2003</font></td><td valign=top

--snipped-repeat entries for multiple lines in table

 

Navigation:

[Reply to this message]


Удаленная работа для программистов  •  Как заработать на Google AdSense  •  England, UK  •  статьи на английском  •  PHP MySQL CMS Apache Oscommerce  •  Online Business Knowledge Base  •  DVD MP3 AVI MP4 players codecs conversion help
Home  •  Search  •  Site Map  •  Set as Homepage  •  Add to Favourites

Copyright © 2005-2006 Powered by Custom PHP Programming

Сайт изготовлен в Студии Валентина Петручека
изготовление и поддержка веб-сайтов, разработка программного обеспечения, поисковая оптимизация