Borrlol Posted November 3, 2010 Share Posted November 3, 2010 I'm new to php and was wondering how I would be able to do the following: -I have a search page that allows someone to search for a particular user in the database -In the results, I want to have a <a href> link to another page which will run a sql query based on which user's link was clicked and list their posts. So right now I have been trying this code to build that href link: echo '<td><a href="viewuser.php?username='.urlencode($row['username']).'>View user</a></td>'; However on the following page it is unable to retrieve the 'username' field. Quote Link to comment Share on other sites More sharing options...
BlueSkyIS Posted November 3, 2010 Share Posted November 3, 2010 post the following page code? Quote Link to comment Share on other sites More sharing options...
Pikachu2000 Posted November 3, 2010 Share Posted November 3, 2010 $row['username']) . '">View <--- There's a double quote missing here in your code. Also, post the code your using to run the query. Quote Link to comment Share on other sites More sharing options...
Borrlol Posted November 3, 2010 Author Share Posted November 3, 2010 This is the code from the following page: $user=$_GET['username']; $tquery= "SELECT * FROM users WHERE username='$user';"; $rs = mysql_query($tquery); echo '<table>'; while ($row = mysql_fetch_array($rs)) { echo '<tr>'; echo 'Username: '.$row['username']; echo '</tr>'; } Quote Link to comment Share on other sites More sharing options...
Pikachu2000 Posted November 3, 2010 Share Posted November 3, 2010 Did you add the missing double quote, and is the username showing up properly in the URL when you click the link? Quote Link to comment Share on other sites More sharing options...
Borrlol Posted November 3, 2010 Author Share Posted November 3, 2010 Yeah, added the missing quote and the username is being added to the end of the url. http://localhost/site/viewuser.php?username=borrlol Still nada Quote Link to comment Share on other sites More sharing options...
Pikachu2000 Posted November 3, 2010 Share Posted November 3, 2010 OK, let's see if the query is returing any errors. $rs = mysql_query($tquery) or die( '<br>Query: '. $tquery . '<br>Error: ' . mysql_error() . '<br.>'); Quote Link to comment Share on other sites More sharing options...
Borrlol Posted November 3, 2010 Author Share Posted November 3, 2010 Well.. this is embarassing. I found the error, apparently I had this further up in my code for some reason.. if(!$_POST) { exit(); } Thanks for the help Quote Link to comment Share on other sites More sharing options...
Pikachu2000 Posted November 4, 2010 Share Posted November 4, 2010 Well, then there you have it. Quote Link to comment 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.