Xtremer360 Posted May 18, 2011 Share Posted May 18, 2011 What I'm want to know is either a better way to write this or find out what I'm doing because its not getting the shortName variable in the anchor tag. function spotlight(){ $query = " SELECT * FROM characters WHERE characters.statusID = 1 AND characters.styleID = 1 ORDER BY RAND() LIMIT 1"; $result = mysqli_query($dbc, $query); $row = mysqli_fetch_array($result); $shortName = $row[ 'shortName' ]; $labels = array('shortName'); $img = array(); if($handle = opendir('images/spotlight/')) { $count = 0; while (false !== ($file = readdir($handle))) { if(strlen($file) > 2){ $img[$count] = $file; $count++; } } } echo "<a href='bio.php?shortName='" . $shortName . "'><img src='/images/spotlight/".$img[rand(0, (count($img)-1))]."' alt=Spotlight border=0 /></a>"; } Quote Link to comment https://forums.phpfreaks.com/topic/236768-not-getting-variable/ Share on other sites More sharing options...
wildteen88 Posted May 18, 2011 Share Posted May 18, 2011 Remove the highlighted quote. echo "<a href='bio.php?shortName='" . $shortName . "'><img src='/images/spotlight/".$img[rand(0, (count($img)-1))]."' alt=Spotlight border=0 /></a>"; This is ending the link too early and thus the shortname is not shown in the url. Also a neater to way to do $img[rand(0, (count($img)-1))]. would be to use array_rand Quote Link to comment https://forums.phpfreaks.com/topic/236768-not-getting-variable/#findComment-1217101 Share on other sites More sharing options...
Xtremer360 Posted May 18, 2011 Author Share Posted May 18, 2011 Well then if I remove that code how is it going to get turned into a link? Quote Link to comment https://forums.phpfreaks.com/topic/236768-not-getting-variable/#findComment-1217102 Share on other sites More sharing options...
wildteen88 Posted May 18, 2011 Share Posted May 18, 2011 I meant the quotation mark, not the actual code I quoted. Sorry for not being clear. I have edited my post to make it more clear. Quote Link to comment https://forums.phpfreaks.com/topic/236768-not-getting-variable/#findComment-1217103 Share on other sites More sharing options...
Xtremer360 Posted May 18, 2011 Author Share Posted May 18, 2011 I apologize which quotation mark are you referring to? Quote Link to comment https://forums.phpfreaks.com/topic/236768-not-getting-variable/#findComment-1217105 Share on other sites More sharing options...
Xtremer360 Posted May 18, 2011 Author Share Posted May 18, 2011 Thank you. Quote Link to comment https://forums.phpfreaks.com/topic/236768-not-getting-variable/#findComment-1217106 Share on other sites More sharing options...
fugix Posted May 18, 2011 Share Posted May 18, 2011 you can try this echo "<a href='bio.php?shortName={$shortName}><img src='/images/spotlight/".$img[rand(0, (count($img)-1))]."' alt=Spotlight border=0 /></a>"; } Quote Link to comment https://forums.phpfreaks.com/topic/236768-not-getting-variable/#findComment-1217107 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.