I have this function:
function userPicBySkill($mainPassion){
$query = mysql_query("SELECT id, username, imagename FROM users WHERE mainpassion = '$mainPassion' ORDER BY RAND() LIMIT 5");
while ($row = mysql_fetch_array($query)) {
$uid = $row["id"];
$username = $row["username"];
$imagename = $row["imagename"];
echo "<a href='/$username'> <img src='image/$imagename' width='40' height='41' alt = '$username'></a>";
}
}
it works if I assign:
$mainpassion = 'some skill';
What I would like to do is randomly choose 5 'skills' from my table 'skills':
+----------+-----------+
|skill_id | skill_name|
+----------+-----------+
| 1 | guitar |
| 2 | cooking |
| 3 | math |
| 4 | plumbing|
| 5 | piano |
+----------+-----------+
and then get 5 users pictures for each skill. I tried this but it doesn't show anything:
function findRandomSkill(){
$skill_list = mysql_query("SELECT skill_name FROM skills ORDER BY RAND() LIMIT 5");
while($row = mysql_fetch_array($skill_list)){
$skill = $row['skill_name'];
echo '<div class="userBySkillDiv">
<h5>'.$skill.'</h5>';
userPicBySkill($skill);
echo'</div>';
}
$rowin both functions. Try to change them.