echo "<td width=200>$fname $lname</td><td width=200>$title</td><td><input type="hidden" name="fid" value="<? echo $fid; ?>"><input type="submit" name="submit" value="Choose this faculty"></td>";
why not try this....
echo "<td width=200>$fname $lname</td>"; echo "<td width=200>$title</td>"; echo "<td><input type=\"hidden\" name=\"fid\" value=\"$fid\">"; echo "<input type=\"submit\" name=\"submit\" value=\"Choose this faculty\"></td>";
Also, most languages require you to escape " when used within quotes.
At 01:32 PM 10/17/2003, Jordan Morgan wrote:
Hi,
I'm still learning on this. Pls. excuse me if I simply overlooked something.
Originally I had this:
<? // list matches
while (list($fid, $title, $lname, $fname) = mysql_fetch_row($result)) { echo "<table border=2 width=400 cellpadding=2 cellspacing=2><tr>"; echo "<td width=200><a href=FacDetails.php?fid=$fid>$fname $lname</a></td><td width=200>$title</td>"; echo "</tr></table>"; } ?>
to list the search results and display them as a link which will take the user to a detailed page. However, the fid has to show up as part of the URL. I want to hide the fid as I don't want people to view the other detailed records just by randomly entering the number for the fid. So I tried to modify it and came up with the following:
<form action="FacDetails.php4" method="post">
<? // list matches
while (list($fid, $title, $lname, $fname) = mysql_fetch_row($result)) { echo "<table border=2 width=400 cellpadding=2 cellspacing=2><tr>"; echo "<td width=200>$fname $lname</td><td width=200>$title</td><td><input type="hidden" name="fid" value="<? echo $fid; ?>"><input type="submit" name="submit" value="Choose this faculty"></td>"; echo "</tr></table>"; } ?> </form>
Basically I was trying to see if I can simply add a submit button to every row so that fid will be invisible to the users. But it didn't work. It kept telling me: "Parse error: parse error, unexpected T_STRING, expecting ',' or ';' in /home/virtual/site482/fst/var/www/html/PHP/latest/SearchFaculty_Rslt.php4 on line 145" where line 145 is the line where the 2nd echo statement is located as above.
I tried to move the <input type="hidden"..<?echo $fid;?>"> section up, just below the <form> tag. Still same error for the same line 145.
My questions are:
1) What's wrong with my script? How can I fix that? or 2) Is there another way to achieve my goal without using the Submit button at all?
Thanks for reading this and all your help.
Jordan
-- MySQL General Mailing List For list archives: http://lists.mysql.com/mysql To unsubscribe: http://lists.mysql.com/[EMAIL PROTECTED]
Patrick J. Shoaf, Systems Engineer <mailto:[EMAIL PROTECTED]>[EMAIL PROTECTED]
Midmon Internet Services, LLC 100 Third Street Charleroi, PA 15022 http://www.midmon.com Phone: 724-483-2400 ext. 105 or 888-638-6963 Fax: 724-489-4386
-- MySQL General Mailing List For list archives: http://lists.mysql.com/mysql To unsubscribe: http://lists.mysql.com/[EMAIL PROTECTED]