[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Вывод изображений
Onehp
Пишет что в 49 строке следующая ошибка "Warning: mysql_fetch_assoc() expects parameter 1 to be resource, boolean given in O:\home\localhost\www\hip-hop\foto\index.php on line 49"

<?php

echo '<html xmlns="http://www.w3.org/1999/xhtml" lang="ru" xml:lang="ru">
<head>
<title>Фотогалерея</title>
<link href="style.css" type="text/css" rel="stylesheet" />
</head>
<body>
<center>'
;

include("config.php");
include("functions.php");


//Необходимо подключиться к БД
$link = mysql_connect($DBSERVER, $DBUSER, $DBPASS)
or die("Не могу подключиться" );
// сделать $DB текущей базой данных
mysql_select_db($DB, $link) or die ('Не могу выбрать БД');


//Далее, чтобы не переписывать код - скопируйте активный блок из админ части:

$q = @mysql_query("SELECT * FROM gallery");
$amount = @mysql_num_rows($q);

//Делим количество файлов на количество размещения их на одной странице
//И округляем в большую сторону

$pages = ceil($amount/$max);
//Принимаем входящую переменную, которая указывает номер страницы
$_p= $_GET['page'];


//Создаем вспомогательные переменные для навигации
//Если переменная $_p не задана

if(!$_p OR $_p =='') {
//Нижний предел
$min = 0;
}
else {
//Если же $_p задана то вычисляем нижний порог
$min = ($_p*$max)-$max ;
}
//Производим выборку данных из базы
$q2 = mysql_query("SELECT * FROM gallery LIMIT ".$min.",".$max."");
echo '<h1>Фотогалерея</h1>';
echo '<div align="center" style="width:800px;">';
//Каждую запись считываем в массив и выводим в браузер
while ($r = mysql_fetch_array ($q2))
{
echo '<div style="float:left;width:200px;height:180px;">';
echo "<a href=\"#\" onclick=\"javascript:window.open('gallery/".$r["img_name"]."','domru','top=100, left=100, width=800, height=600, scrollbars=yes, toolbar=no, menubar=no, location=no, directories=no' ); this.focus();\">";
echo '<img align="center" style="border:1px blue dashed;width:160px;height:120px" src="gallery/'.$r["img_name"].'"/><br/>';
echo '</a>';
echo '<span class="date">дата: '.$r["img_date"].'</span><br/>';
echo '<span class="text">'.$r["img_description"].'</span><br/>';
echo '</div>';


}
echo '<br/><div style="float:left;width:800px;">';
//======================БЛОК НАВИГАЦИИ=======================
//Выводим номера страниц

for($n=1;$n<=$pages;$n++) {

if($_p != $n) {echo '<span class="nav2"><a href="index.php?page='.$n.'">['.$n.']</a></span> ';}
if($_p == $n) {echo '<span class="nav">['.$n.']</span> ';}

}

?>




Спустя 10 минут, 12 секунд (9.08.2010 - 08:18) Lenarfate написал(а):
во-первых, убери все собаки перед запросами,
во-вторых, посмотри, что пытаешься вывести. в запросе проблема

Спустя 11 минут, 42 секунды (9.08.2010 - 08:29) Onehp написал(а):
Цитата (Lenarfate @ 9.08.2010 - 05:18)
во-первых, убери все собаки перед запросами,
во-вторых, посмотри, что пытаешься вывести. в запросе проблема

В смысле убрать скобки, мне кажется все нормально, и запрос я формирую к базе галлерея, вытащит все поля

Спустя 4 минуты, 30 секунд (9.08.2010 - 08:34) Lenarfate написал(а):
СОБАКИ, а не скобки. вбей свою ошибку в гугл

Спустя 21 секунда (9.08.2010 - 08:34) Romms написал(а):
Цитата
В смысле убрать скобки, мне кажется все нормально, и запрос я формирую к базе галлерея, вытащит все поля

biggrin.gif
не скобки а
Цитата
собаки


перед
 //Производим выборку данных из базы
$q2 = mysql_query("SELECT * FROM gallery LIMIT ".$min.",".$max."");
напиши
echo "SELECT * FROM gallery LIMIT ".$min.",".$max."";

Спустя 2 минуты, 14 секунд (9.08.2010 - 08:36) Onehp написал(а):
Lenarfate ^^ Прости smile.gif)

Romms
SELECT * FROM gallery LIMIT 0,4

Вот что вышло

Спустя 2 минуты, 17 секунд (9.08.2010 - 08:39) Romms написал(а):
SELECT * FROM gallery LIMIT 0,4

Вбей в phpMyAdmin и посмотри что он тебе скажет

Спустя 1 минута, 8 секунд (9.08.2010 - 08:40) Onehp написал(а):
Убрал @
Warning: mysql_num_rows() expects parameter 1 to be resource, boolean given in O:\home\localhost\www\hip-hop\foto\index.php on line 25

Спустя 1 минута, 35 секунд (9.08.2010 - 08:41) Lenarfate написал(а):
а вот знаешь, почему бывает такая мутня?? потому что все так, тупо копируют чужой говнокод, а потом не поймут, почему же не работает

Спустя 3 минуты, 39 секунд (9.08.2010 - 08:45) Onehp написал(а):
Romms
MySQL вернула пустой результат (т.е. ноль строк). ( запрос занял 0.0002 сек. )

Спустя 1 минута, 40 секунд (9.08.2010 - 08:47) Lenarfate написал(а):
так значит база пустая wink.gif

Спустя 10 минут, 35 секунд (9.08.2010 - 08:57) Onehp написал(а):
Кусочек файла который добавляет изображения
if(uploadfile($url,$_FILES)!== FALSE) {
$q5 ="INSERT INTO gallery VALUES ('".$_FILES['FILE']['name']."','".$_POST['desc']."','".date("d-m-Y")."')";
if(@mysql_query($q5)) {
header("location:admin.php"); }}
else {echo 'Ошибка <br/>';}
}

Тут что не так? не хочет добавлять

Спустя 4 минуты, 38 секунд (9.08.2010 - 09:02) Romms написал(а):
Кругом убери собаки!!!!!!!!!!!!!!!!!!

выведи на экран $q5 перед if(@mysql_query($q5)) {
запеши его в phpMyAdmin....

P.S. можешь добавить на начало файла
error_reporting(E_ALL);

Спустя 5 минут, 34 секунды (9.08.2010 - 09:07) Onehp написал(а):
INSERT INTO gallery VALUES (img_name,img_description,img_date) ('f6059f68aa10b53c846072db340187ee.jpg','','09-08-2010')
Вышло такое

вписал ничего не ни случилось

Спустя 3 минуты, 16 секунд (9.08.2010 - 09:11) Basili4 написал(а):
="INSERT INTO gallery VALUES ('".$_FILES['FILE']['name']."','".$_POST['desc']."','".date("d-m-Y")."')"; в это строке одни сплошные ахтунги
$_POST['desc'] это дырка для XSS. Тебе туда запихают кусочек кода ты его в базу сохранишь, а когда показывать будешь, тебе тут и приснятся твои собаки.

Спустя 1 минута, 14 секунд (9.08.2010 - 09:12) Lenarfate написал(а):
Basili4
человек не знает php.я ему уже посоветовал поучить основы

Спустя 1 минута, 40 секунд (9.08.2010 - 09:14) Basili4 написал(а):
Lenarfate
И это правильно.
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.