lyndsey.pearce@ntlworld.com Posted April 16, 2006 Share Posted April 16, 2006 I am struggling to create a dynamic link because I can't seem to figure out how to suitably nest some php in HTML.Could anyone help?This is my script:[code] <?php//----------------------- //CONNECT TO DB //----------------------- include ('common_db.php'); $link_id = db_connect();//---------------------------------------------------------------//THIS QUERY WILL CREATE THE DYNAMIC LINKS IN THE WEB PAGE//---------------------------------------------------------------?><div id="navRight"><h2 class="navHeader">The heading</h2><?php $selectquery = "SELECT * FROM Table"; $result = mysql_query($selectquery) or die("Invalid query: " . mysql_error()); while ($row = mysql_fetch_array($result)) { echo "<a href=\"\">" .$row['FieldName']. "</a>"; }?></div>[/code]I want to place the link info into this bit:[code]echo "<a href=\"\">" .$row['FieldName']. "</a>";[/code]What I have to create the link is:[code]echo "<a href=\"pagename.php?action=Table&id=\"$row['IDNumber']\"\">" .$row['FieldName']. "</a>";[/code]Keep returning this error:[code]Parse error: parse error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING in script.php on line 108[/code]Can anyone help?Cheers! Quote Link to comment Share on other sites More sharing options...
wildteen88 Posted April 16, 2006 Share Posted April 16, 2006 This should do it:[code]echo '<a href="pagename.php?action=Table&id="' . $row['IDNumber'] .'">' . $row['FieldName'] . '</a>';[/code] Quote Link to comment Share on other sites More sharing options...
kenrbnsn Posted April 16, 2006 Share Posted April 16, 2006 You have too many quotes it the line, try it this way:[code]<?phpecho '<a href="pagename.php?action=Table&id="' . $row['IDNumber'] . '">' . $row['FieldName'] . '</a>';?>[/code]GMTA -- Wildteen beat me to it... :-)Ken Quote Link to comment Share on other sites More sharing options...
lyndsey.pearce@ntlworld.com Posted April 18, 2006 Author Share Posted April 18, 2006 Thank you both kindly!Will give it a whirl! 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.