A
Anonymous
Guest
Имам следния код:
Както се забелязва, трябва да се прави проверка дали потребителя качил игри. Ако е качил 0 игри, трябва да му изпише:
"Няма качени игри!", а ако е качил над 1 игра, да му излизат игрите, които е качил.
Кодът е част от файл за преглед на профил. Къде е грешката, защото когато не си качил игра, не изписва нищо?
PHP:
<?php
$sql = mysql_query("SELECT * FROM `games` WHERE dobavil='$row[username]' AND accepted='yes' order by `id` DESC limit 5") or die(mysql_error());
echo "<table><tr><td>";
while($raw = mysql_fetch_array($sql)) {
$i = 1;
$id = ($raw['id']);
$game = ($raw['game']);
$image = ($raw['image']);
$ime = ($raw['ime']);
$dobavil = ($raw['dobavil']);
$q1234 = mysql_query("SELECT * FROM `games` WHERE dobavil='$row[username]' AND accepted='yes'");
$go1 = mysql_fetch_array($q1234);
$avatar=$go1['avatar'];
if($_GET['name']) {
$namee = htmlspecialchars($_GET['name']);
$sql = "SELECT * FROM users WHERE username = '$namee'";
$do = mysql_query($sql);
$row = mysql_fetch_array($do);
if($row[igri] == "0") {
echo "Няма качени игри!"; } else {
echo "<div class='pic'><a href='game_view.php?id=$id'><img src='$image' width='95' height='78' />$ime</a></div>";
}}
if($i == 1) { echo "</td><td>"; } else { $i = 0; echo "</td></tr><tr><td>"; }
}
echo "</td></tr></table>";
?>
Както се забелязва, трябва да се прави проверка дали потребителя качил игри. Ако е качил 0 игри, трябва да му изпише:
"Няма качени игри!", а ако е качил над 1 игра, да му излизат игрите, които е качил.
Кодът е част от файл за преглед на профил. Къде е грешката, защото когато не си качил игра, не изписва нищо?