Галерия

Аз по принцип не съм сигурен в кои раздели се дават точки, тук може да не се дават.

А и по принцип тази тема е в грешен раздел, защото това не е готов код, а би трябвало да е в раздел:

PHP MySQL ASP.NET
C++ JAVA

Така, че ако @admin е на същото мнение би могъл да премести темата в другият раздел и съответно там да се даде +1.
 
Изкажи се малко по-точно ,защото не схванах нищо.
Не знам дали е заради мен или ти не си го обяснил(извинявам се ,ако проблема е в мен).
 
Явно е в мен имам предвид може ли като цъкна на картинката и като ми я отвори нали image.php?id=84 под картинка да имам пак стрелките за следваща снимка тоест ако съм на 84 да отива на 83 като дам следваща
 
PHP:
<?php
$id = isset($_GET['id']) ? $_GET['id'] : NULL;


$op = mysql_query("SELECT * FROM `picks` WHERE id = '$id'") or die (mysql_error());

$check = mysql_num_rows($op);

$rdy = mysql_fetch_array($op);

if ($check > 0) {

echo "<img src='http://www.victory-bg.info/upload/$rdy[image]'/>";

$prev = $id - 1;
$next = $id +1;

$prevpage = "<a href='image.php?id=$prev'><img src='http://victory-bg.info/img/prev_h.png' title='Предишна страница' border='0' /></a>";

$nextpage = "<a href='image.php?id=$next'><img src='http://victory-bg.info/img/next_h.png' title='Следваща страница' border='0' /></a>";
}

else {

echo "Това изображение не съществува";

}
?>

това ти е файла image
 
image.php

PHP:
<?php
$id = isset($_GET['id']) ? $_GET['id'] : NULL;

$op = mysql_query("SELECT * FROM `picks` WHERE id = '$id'") or die (mysql_error());

$check = mysql_num_rows($op);

$rdy = mysql_fetch_array($op);

if ($check > 0)
{
$id = $rdy['id'];

$back_s = mysql_query("SELECT * FROM `picks` WHERE id < '$id' LIMIT 1") or die(mysql_error());
$back_n = mysql_num_rows($back_s);
if ($back_n > 0)
{
$back_r = mysql_fetch_array($back_s);
$b_id = $back_r['id'];
$prevpage = "<a href='?id=$b_id'><img src='http://victory-bg.info/img/prev.png' title='Предишно изожражение' border='0' /></a>";
}
else
{
$prevpage = "<img src='http://victory-bg.info/img/prev_h.png' title='Няма изображения назад' border='0' />";
}

$next_s = mysql_query("SELECT * FROM `picks` WHERE id > '$id' LIMIT 1") or die(mysql_error());
$next_n = mysql_num_rows($next_s);
if ($next_n > 0)
{
$next_r = mysql_fetch_array($next_s);
$n_id = $next_r['id'];
$nextpage = "<a href='?id=$n_id'><img src='http://victory-bg.info/img/next.png' title='Следващо изображение' border='0' /></a>";
}
else
{
$nextpage = "<img src='http://victory-bg.info/img/next_h.png' title='Няма изображения напред' border='0' />";
}

echo "<img src='http://www.victory-bg.info/upload/$rdy[image]'/><br />";
echo "<center>$prevpage $nextpage</center><br />";

}

else {

echo "Това изображение не съществува";

}
?>

EDIT: РЕДАКТИРАХ СИ КОДЪТ ОТНОВО, ОПИТАЙ ПАК С ТОЗИ КОД.
 
Написах ти , че съм си редактирал кодът.
Бях объркал имената на картинките. ;)

EDIT: пак ще го редактирам и ще го напиша в това мнение.
 
Не бързай да пишеш коментари а изчакай да си променя поста, защото така не виждаш като си редактирам поста и се получава голям спам, а аз мразя спамът и не искам да бъда спамер!

PHP:
<?php
$id = isset($_GET['id']) ? $_GET['id'] : NULL;



$op = mysql_query("SELECT * FROM `picks` WHERE id = '$id'") or die (mysql_error());

$check = mysql_num_rows($op);

$rdy = mysql_fetch_array($op);

if ($check > 0)
{
$id = $rdy['id'];

$back_s = mysql_query("SELECT * FROM `picks` WHERE `id` > '$id' GROUP BY `id` ORDER BY `id` ASC LIMIT 1") or die(mysql_error());
$back_n = mysql_num_rows($back_s);
if ($back_n > 0)
{
$back_r = mysql_fetch_array($back_s);
$b_id = $back_r['id'];
$prevpage = "<a href='?id=$b_id'><img src='http://victory-bg.info/img/prev.png' title='Предишно изожражение' border='0' /></a>";
}
else
{
$prevpage = "<img src='http://victory-bg.info/img/prev_h.png' title='Няма изображения назад' border='0' />";
}

$next_s = mysql_query("SELECT * FROM `picks` WHERE `id` < '$id' GROUP BY `id` ORDER BY `id` DESC LIMIT 1") or die(mysql_error());
$next_n = mysql_num_rows($next_s);
if ($next_n > 0)
{
$next_r = mysql_fetch_array($next_s);
$n_id = $next_r['id'];
$nextpage = "<a href='?id=$n_id'><img src='http://victory-bg.info/img/next.png' title='Следващо изображение' border='0' /></a>";
}
else
{
$nextpage = "<img src='http://victory-bg.info/img/next_h.png' title='Няма изображения напред' border='0' />";
}

echo "<img src='http://www.victory-bg.info/upload/$rdy[image]'/><br />";
echo "<center>$prevpage $nextpage</center><br />";

}

else {

echo "Това изображение не съществува";

}
?>

Така ?

И ако не работи ми напиши ЛС вместо да пишеш отговор.

EDIT: така ?
 
Бачка супер само може ли да задам размер в какъв да излизат не с оригинал ?
И трябва ли да слагам някакви нови защити ?
 
Ето така ще се проверява за максимален размер.
В момента съм задал максимална ширина 300px и максимална височина 200px , но ти можеш да си ги промениш, написал съм коментари на редовете на които съм дефинирал тези 2 променливи.

PHP:
<?php
$id = isset($_GET['id']) ? $_GET['id'] : NULL;



$op = mysql_query("SELECT * FROM `picks` WHERE id = '$id'") or die (mysql_error());

$check = mysql_num_rows($op);

$rdy = mysql_fetch_array($op);

if ($check > 0)
{
$id = $rdy['id'];

$back_s = mysql_query("SELECT * FROM `picks` WHERE `id` > '$id' GROUP BY `id` ORDER BY `id` ASC LIMIT 1") or die(mysql_error());
$back_n = mysql_num_rows($back_s);
if ($back_n > 0)
{
$back_r = mysql_fetch_array($back_s);
$b_id = $back_r['id'];
$prevpage = "<a href='?id=$b_id'><img src='http://victory-bg.info/img/prev.png' title='Предишно изожражение' border='0' /></a>";
}
else
{
$prevpage = "<img src='http://victory-bg.info/img/prev_h.png' title='Няма изображения назад' border='0' />";
}

$next_s = mysql_query("SELECT * FROM `picks` WHERE `id` < '$id' GROUP BY `id` ORDER BY `id` DESC LIMIT 1") or die(mysql_error());
$next_n = mysql_num_rows($next_s);
if ($next_n > 0)
{
$next_r = mysql_fetch_array($next_s);
$n_id = $next_r['id'];
$nextpage = "<a href='?id=$n_id'><img src='http://victory-bg.info/img/next.png' title='Следващо изображение' border='0' /></a>";
}
else
{
$nextpage = "<img src='http://victory-bg.info/img/next_h.png' title='Няма изображения напред' border='0' />";
}

list($width, $height) = getimagesize("upload/$rdy[image]");
$max_width = "300"; // максимална широчина
$max_height = "200"; // максимална височина
if ($width > $max_width) { $new_width = $max_width; }
else { $new_width = $width; }
if ($height > $max_height) { $new_height = $max_height; }
else { $new_height = $height; }
echo "<img src='http://www.victory-bg.info/upload/$rdy[image]' width='$new_width' height='$new_height' /><br />";
echo "<center>$prevpage $nextpage</center><br />";

}

else {

echo "Това изображение не съществува";

}
?>

Ами то друга защита освен за id-то и за page не ти трябват, а ти тях ги имаш.

Въпросът е дали файлът за качване на снимки в галерията е защитен и дали всеки има достъп до него или само ти. ;)
 
Не открих файл за качване на изображения след като сканирах уеб сайта.
Би ли постнал кодът на index.php тъй като там открих проблем.
 
файла за качване ми е в админ панела не съм го сложим да могат да качват всички защото искам нямам да направя някой като качи да трябва да я одобря . Какъв проблем си открил
 

Горе