CEPlllAHT
Новичок
Делаю Облако Тегов, всё очень просто но интересно одно ... //
PHP:
<a href ="Index.php?tag=">Index</a><br><a href ="Index.php?tag=1">Guitar</a> <a href ="Index.php?tag=2">Piano</a> <a href ="Index.php?tag=3">Accustik</a> <a href ="Index.php?tag=4">Electro</a> <br>
<?php
$mysqli = new mysqli('localhost', 'root', '', 'Sound');
if (mysqli_connect_errno()) {
echo mysqli_connect_error();
exit;
}
//-----------------------------------------------------------------//
$tag = $_GET['tag'];
if ($tag > 0)
{
if ($result = $mysqli->query("SELECT * FROM tags WHERE id='$tag'"))
{
while( $tag_id = $result->fetch_assoc())
{
echo (' ID NAME(' . $tag_id['name'] . ') TAG: ' . $tag_id['id'] . '<br>' );
$tag_id_data = $tag_id['id'];
}
}
}
//-----------------------------------------------------------------//
if ($tag > 0)
{
if ($result = $mysqli->query("SELECT * FROM tags_data WHERE tag_id='$tag_id_data'"))
{
while( $tags_data = $result->fetch_assoc())
{
echo $tags_data['main_id'] . ' '; //Странно тут выводит 3,4,7,10...
$main_id = $tags_data['main_id'] . ' ';
}
}
}
echo '<br>';
//-----------------------------------------------------------------//
if ($tag > 0)
{
if ($result = $mysqli->query("SELECT * FROM main WHERE id='$main_id'"))
{
while($tag_s = $result->fetch_assoc())
{
echo $tag_s['id'] . ' ';
echo $tag_s['name'] . ' ';
echo $tag_s['description'] . ' ';
echo $tag_s['URL'] . ' <br>'; //А тут не выводит 3<br>4<br>7<br>10... Выводит тока последнее найденное "10" ...
}
}
}
?>
Последнее редактирование: