ОБСУЖДЕНИЕ

Ошибка в коде

12 сообщений1 просмотровОткрыта
#1
не могу понять в чем ошибка
код:

<?php

include_once '../sys/inc/home.php';
include_once H.'sys/inc/start.php';
include_once H.'sys/inc/compress.php';
include_once H.'sys/inc/sess.php';
include_once H.'sys/inc/settings.php';
include_once H.'sys/inc/db_connect.php';
include_once H.'sys/inc/ipua.php';
include_once H.'sys/inc/fnc.php';
include_once H.'sys/inc/user.php';

include_once 'sys.php';

$sql = mysql_query("SELECT * FROM `gallery` WHERE `id_user` = '$ank[id]' ORDER BY `id` DESC LIMIT 8");
$coll=mysql_result(mysql_query("SELECT COUNT(*) FROM `gallery` WHERE `id_user` = '$ank[id]' ORDER BY `id` DESC"),0);

if ($coll>0)
{
echo "<div class='foot'>";
echo "<img src='/style/icons/pht2.png' alt='*' /> ";
echo "<a href='/foto/$ank[id]/'>Фотографии</a> ";

echo "(" .mysql_result(mysql_query("SELECT COUNT(*) FROM `gallery_foto` WHERE `id_gallery` = '$post[id]'"),0). ")";
echo "</div>";
echo "<div class='nav2'>";

код что снизу не работает от почему понять не могу



while ($foto = mysql_fetch_assoc($sql))
{
?><a href="#" onclick="getPhotoDcms('<?=text($foto['name'])?>', '<?=$foto['id']?>')" id="dcms_modal_foto" class="dcms-trigger"><?
echo "<img style='padding:1px; padding: 0px; margin:2px; height: 53px; width:53px; border: 1px #4fdafd solid; vertical-align:top; background-image: url(); background-position: center top;' src='/foto/foto128/$foto[id].$foto[ras]' alt=''/>";
?></a><?
}
echo "</div>";
}
?>
#2
А переменную $ank откуда берешь?
#3
Simptom, с галереи фотографий
#4
Код получается работает но не как нужно он должен выводить с галереи 8 фотографий пользователя (типа как вконтакте) а он 1 выводит
#5
dezmondd, Файл скинь.
#6
http://masteram.us/down/file/1874?down
#7
dezmondd, echo "(" .mysql_result(mysql_query("SELECT COUNT(*) FROM `gallery_foto` WHERE `id_gallery` = '$post[id]'"),0). ")"; попробуй с.да тоже поставь лимит 8, с телефона плохо понятно
#8
страно лимит правильно стаит 8
#9
Во, догнал. Ну не спал почти двое суток, че теперь)
gallery и gallery_foto
Ничего не напутал в коде, не?
Пересмотри его еще разок и поймешь что количество фотографий ты берешь из таблицы gallery_foto, а вывод фотографий и проверку на их наличие из gallery.
Не есть логично)
#10
-=(C)DRU987=-, тоже самое
#11
изменил тоже самое
#12
dezmondd, Ох ты чудик)
Повторяю, код свой перепроверь, мне впадло лазить сейчас в базу что бы посмотреть структуру gallery_foto)
PHP
<?php
include_once '../sys/inc/home.php';
include_once H.'sys/inc/start.php';
include_once H.'sys/inc/compress.php';
include_once H.'sys/inc/sess.php';
include_once H.'sys/inc/settings.php';
include_once H.'sys/inc/db_connect.php';
include_once H.'sys/inc/ipua.php';
include_once H.'sys/inc/fnc.php';
include_once H.'sys/inc/user.php';
include_once 'sys.php';
$coll=mysql_result(mysql_query("SELECT COUNT(*) FROM `gallery_foto` WHERE `id_gallery` = '$post[id]'"),0);
echo "<div class='foot'>";
echo "<img src='/style/icons/pht2.png' alt='*' /> ";
echo "<a href='/foto/$ank[id]/'>Фотографии</a> ";
echo "(".$coll.")";
echo "</div>";
if ($coll>0)
{
echo "<div class='nav2'>";
$sql = mysql_query("SELECT * FROM `gallery_foto` WHERE `id_gallery` = '$post[id]' ORDER BY `id` DESC LIMIT 8");
while ($foto = mysql_fetch_assoc($sql))
{
?><a href="#" onclick="getPhotoDcms('<?=text($foto['name'])?>', '<?=$foto['id']?>')" id="dcms_modal_foto" class="dcms-trigger"><?
echo "<img style='padding:1px; padding: 0px; margin:2px; height: 53px; width:53px; border: 1px #4fdafd solid; vertical-align:top; background-image: url(); background-position: center top;' src='/foto/foto128/$foto[id].$foto[ras]' alt=''/>";
?></a><?
}
echo "</div>";
}
?>

Откуда идет $post[id] - сам ищи, ибо я не знаю что в файле sys.php