2014-02-18 4 views
0

Я пытался добавить раздел под названием «Связанные игры», в нем есть скрипт (related.php), который будет отображать 5 случайных похожих игр той же категории, что и в Интернете игра отображается.Добавить похожие игры в категории

Я попробовал это (related.php):

<?php 
if(isset($_GET['genre'])){ 

$game_category = $_GET['genre']; 

$select_games = "SELECT * FROM games ORDER BY rand() LIMIT 0,5"; 

$run_games = mysql_query($select_games); 

while($row = mysql_fetch_array($run_games)){ 

$game_id = $row['game_id']; 
$game_name = $row['game_name']; 
$game_image = $row['game_image']; 
?> 

<table> 

<tr> 
<div class="game_grid"> 
    <a href="game_page.php?id=<?php echo $game_id; ?>"><img src="images/games_images/<?php echo $game_image; ?>" width="120" height="120" /> 
    <span><?php echo $game_name; ?></span></a> 
</div> 
<tr> 

</table> 

<?php } } ?> 

Это файл «related.php», и я попытался реализовать его в следующем файле под названием: «game_page.php», который работает отлично. ..

По какой-то причине в текущей игре нет случайной игры ... Любая идея?

+0

Вы должны создать соединение MySQL, а затем использовать эту строку соединения в операторе mysql_query. Кроме того, вы должны использовать mysqli_ * функции вместо mysql_ *, поскольку mysql_ * устарел. – SyntaxLAMP

+0

Точка, есть соединение mysql на «game_page.php», где я включаю этот файл related.php ... Я переконвертирую все в mysqli, как только сайт будет выполнен полностью. – davidgpilot

+0

Проверьте, отправляете ли вы жанр в строке запроса (get variable) –

ответ

1

Я установил его XD, я просто удалены строки в

if(isset($_GET['genre'])){ 
$game_category = $_GET['genre']; 

, потому что они уже включены в файл «game_page.php» :)

Смежные вопросы