michellephp Posted March 28, 2006 Share Posted March 28, 2006 Hello again!I was just hoping someone could tell me how to have a value that has been inputted into a form. eghouse.php?countyID=10echoed in the body somewhere?I think it has to do with $_REQUEST['countyID'] but I can't get it to work.The second part of the problem is, the countyID number has a corresponding name, eg Sydney. (countyID=10 =Sydney). That info is in the database... how do I convert the number into the name?Extra info:This has worked on another page of my site, but I can't get it to work on the search page. Here's the bit from the other page://fetch details for county$sql = 'select * from counties where id = '.$_REQUEST['CountyID'];$R = mysql_query($sql,$myconn) or die(mysql_error());$county = mysql_fetch_assoc($R);AND<? echo $county['title']; ?>Thank-you :)Michelle. Quote Link to comment https://forums.phpfreaks.com/topic/6026-echo-request/ Share on other sites More sharing options...
Barand Posted March 28, 2006 Share Posted March 28, 2006 Does the text field (or whatever) on your form have the name='countyID' ? Note it is case-sensitive. Quote Link to comment https://forums.phpfreaks.com/topic/6026-echo-request/#findComment-21666 Share on other sites More sharing options...
michellephp Posted March 28, 2006 Author Share Posted March 28, 2006 hiyes it does :)[!--quoteo(post=359368:date=Mar 28 2006, 12:50 PM:name=Barand)--][div class=\'quotetop\']QUOTE(Barand @ Mar 28 2006, 12:50 PM) [snapback]359368[/snapback][/div][div class=\'quotemain\'][!--quotec--]Does the text field (or whatever) on your form have the name='countyID' ? Note it is case-sensitive.[/quote] Quote Link to comment https://forums.phpfreaks.com/topic/6026-echo-request/#findComment-21676 Share on other sites More sharing options...
Barand Posted March 28, 2006 Share Posted March 28, 2006 Then[code]echo "ID is : " . $_REQUEST['countyID'];[/code]should give --> ID is : 10when the form is submitted Quote Link to comment https://forums.phpfreaks.com/topic/6026-echo-request/#findComment-21682 Share on other sites More sharing options...
michellephp Posted March 29, 2006 Author Share Posted March 29, 2006 Hi Barand,Thanks for that :) So now I have the id number displaying (eg 10). Do you know how I can change that into the correspong title, eg Sydney?I tried: <? echo $county['title']; ?>But i think I need to fetch the info for the county first. But like I said, the code://fetch details for county$sql = 'select * from counties where id = '.$_REQUEST['CountyID'];$R = mysql_query($sql,$myconn) or die(mysql_error());$county = mysql_fetch_assoc($R);Just causes an error. Any ideas?Thanks again!Michelle. Quote Link to comment https://forums.phpfreaks.com/topic/6026-echo-request/#findComment-21823 Share on other sites More sharing options...
sambib Posted March 29, 2006 Share Posted March 29, 2006 [!--quoteo(post=359531:date=Mar 29 2006, 02:00 PM:name=michellephp)--][div class=\'quotetop\']QUOTE(michellephp @ Mar 29 2006, 02:00 PM) [snapback]359531[/snapback][/div][div class=\'quotemain\'][!--quotec--]Hi Barand,Thanks for that :) So now I have the id number displaying (eg 10). Do you know how I can change that into the correspong title, eg Sydney?I tried: <? echo $county['title']; ?>But i think I need to fetch the info for the county first. But like I said, the code://fetch details for county$sql = 'select * from counties where id = '.$_REQUEST['CountyID'];$R = mysql_query($sql,$myconn) or die(mysql_error());$county = mysql_fetch_assoc($R);Just causes an error. Any ideas?Thanks again!Michelle.[/quote]can you put it through a while loop and then display it?:while ($country = mysql_fetch_assoc($R)) { echo('<p>the city you requested is $country['title'] <p>)';} Quote Link to comment https://forums.phpfreaks.com/topic/6026-echo-request/#findComment-21827 Share on other sites More sharing options...
michellephp Posted March 29, 2006 Author Share Posted March 29, 2006 hi!Do you mean leave the://fetch details for county$sql = 'select * from counties where id = '.$_REQUEST['CountyID'];$R = mysql_query($sql,$myconn) or die(mysql_error());$county = mysql_fetch_assoc($R);in? Because I always seem to get this error:You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 1But when I take it out and put this in:<? while ($county = mysql_fetch_assoc($R)) { ?><? echo $county['title']; ?><?}?>I get: Warning: mysql_fetch_assoc(): supplied argument is not a valid MySQL result resource in /home/homebuy/public_html/towns.php on line 66Thanks :) Quote Link to comment https://forums.phpfreaks.com/topic/6026-echo-request/#findComment-21833 Share on other sites More sharing options...
sambib Posted March 29, 2006 Share Posted March 29, 2006 [!--quoteo(post=359541:date=Mar 29 2006, 02:41 PM:name=michellephp)--][div class=\'quotetop\']QUOTE(michellephp @ Mar 29 2006, 02:41 PM) [snapback]359541[/snapback][/div][div class=\'quotemain\'][!--quotec--]hi!Do you mean leave the://fetch details for county$sql = 'select * from counties where id = '.$_REQUEST['CountyID'];$R = mysql_query($sql,$myconn) or die(mysql_error());$county = mysql_fetch_assoc($R);in? Because I always seem to get this error:You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 1But when I take it out and put this in:<? while ($county = mysql_fetch_assoc($R)) { ?><? echo $county['title']; ?><?}?>I get: Warning: mysql_fetch_assoc(): supplied argument is not a valid MySQL result resource in /home/homebuy/public_html/towns.php on line 66Thanks :)[/quote]try:<? while ($county = mysql_fetch_array($R)) { ?><? echo $county['title']; ?><?}? Quote Link to comment https://forums.phpfreaks.com/topic/6026-echo-request/#findComment-21834 Share on other sites More sharing options...
michellephp Posted March 29, 2006 Author Share Posted March 29, 2006 I get:Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /home/homebuy/public_html/towns.php on line 69:( I don't get it! Quote Link to comment https://forums.phpfreaks.com/topic/6026-echo-request/#findComment-21836 Share on other sites More sharing options...
sambib Posted March 29, 2006 Share Posted March 29, 2006 [!--quoteo(post=359544:date=Mar 29 2006, 03:09 PM:name=michellephp)--][div class=\'quotetop\']QUOTE(michellephp @ Mar 29 2006, 03:09 PM) [snapback]359544[/snapback][/div][div class=\'quotemain\'][!--quotec--]I get:Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /home/homebuy/public_html/towns.php on line 69:( I don't get it![/quote]so does you code look like this:[code]<?php//fetch details for county$sql = 'select * from counties where id = '.$_REQUEST['CountyID'];$R = mysql_query($sql,$myconn) or die(mysql_error());$country = mysql_fetch_array($R) //and this is line 69? or try mysql_fetch_assoc($R);$city = $country['title'];?><p>the city you chose was <?= $city ?></p>[/code]or this:[code]<?php//fetch details for county$sql = 'select * from counties where id = '.$_REQUEST['CountyID'];$R = mysql_query($sql,$myconn) or die(mysql_error());while ($country = mysql_fetch_array($R)) { //and this is line 69? or try mysql_fetch_assoc($R);echo "<p> the city you chose was $country['title'] </p>";}?>[/code]either of those usually works for me ... Quote Link to comment https://forums.phpfreaks.com/topic/6026-echo-request/#findComment-21843 Share on other sites More sharing options...
michellephp Posted March 29, 2006 Author Share Posted March 29, 2006 For the first one I got: Parse error: syntax error, unexpected T_VARIABLE in /home/homebuy/public_html/towns.php on line 77and for the second i got:Parse error: syntax error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING in /home/homebuy/public_html/towns.php on line 77and for this:<?php//fetch details for county$sql = 'select * from counties where id = '.$_REQUEST['CountyID'];$R = mysql_query($sql,$myconn) or die(mysql_error());while ($country = mysql_fetch_array($R)) { //and this is line 69? or try mysql_fetch_assoc($R);echo $country['title'];}?>I get: You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 1 Quote Link to comment https://forums.phpfreaks.com/topic/6026-echo-request/#findComment-21851 Share on other sites More sharing options...
sambib Posted March 29, 2006 Share Posted March 29, 2006 [!--quoteo(post=359560:date=Mar 29 2006, 04:24 PM:name=michellephp)--][div class=\'quotetop\']QUOTE(michellephp @ Mar 29 2006, 04:24 PM) [snapback]359560[/snapback][/div][div class=\'quotemain\'][!--quotec--]For the first one I got: Parse error: syntax error, unexpected T_VARIABLE in /home/homebuy/public_html/towns.php on line 77and for the second i got:Parse error: syntax error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING in /home/homebuy/public_html/towns.php on line 77and for this:<?php//fetch details for county$sql = 'select * from counties where id = '.$_REQUEST['CountyID'];$R = mysql_query($sql,$myconn) or die(mysql_error());while ($country = mysql_fetch_array($R)) { //and this is line 69? or try mysql_fetch_assoc($R);echo $country['title'];}?>I get: You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 1[/quote]there's an error on this line of the first one:$country = mysql_fetch_array($R) - the semi colon is missing from the end of the line.....!!!!it should be:$country = mysql_fetch_array($R);for the second one try:while ($country = mysql_fetch_array($R)) { //or try mysql_fetch_assoc($R);echo "<p>you chose " . $country['title'] . "</p>";}if these don't work then when you post the error message please post the line from the code where the error is....:)by the way is register_globals = On in your php.ini file...... if not and you can access the file find the entry f register_globals = Off and change it to on. save the file and restart your webserver..... Quote Link to comment https://forums.phpfreaks.com/topic/6026-echo-request/#findComment-21869 Share on other sites More sharing options...
michellephp Posted March 29, 2006 Author Share Posted March 29, 2006 Wow, it works!! Thanks so much :) :)I used the second one, the first would still not work. Thanks :DMichelle Quote Link to comment https://forums.phpfreaks.com/topic/6026-echo-request/#findComment-21899 Share on other sites More sharing options...
sambib Posted March 29, 2006 Share Posted March 29, 2006 [!--quoteo(post=359609:date=Mar 29 2006, 08:45 PM:name=michellephp)--][div class=\'quotetop\']QUOTE(michellephp @ Mar 29 2006, 08:45 PM) [snapback]359609[/snapback][/div][div class=\'quotemain\'][!--quotec--]Wow, it works!! Thanks so much :) :)I used the second one, the first would still not work. Thanks :DMichelle[/quote]no worries, I'm learning myself so i know how frustrating this can be......:) Quote Link to comment https://forums.phpfreaks.com/topic/6026-echo-request/#findComment-22124 Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.