Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Web программирование > SQL, базы данных
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 08.04.2020, 17:50   #1
Pavll
Пользователь
 
Регистрация: 03.11.2017
Сообщений: 24
По умолчанию Создание перехода по ссылке. Взаимодействие php и mysql.

Добрый день!
Имеется 2 страницы с кодом.

index.php:
Код:
<?php
mysql_connect('localhost','root','');
$res = mysql_select_db('images');
//var_dump($res);
$res = mysql_query("SELECT * FROM img ORDER BY id DESC");
//var_dump($res);
while (false !== ($row = mysql_fetch_assoc($res))) {
    echo "<a href='page.php'>$row[name]</a>";
    
    $show_img = base64_encode($row['samfile']);?>
    
   <p><a href='page.php'><img src="data:image/jpeg;base64,<?php echo $show_img ?>"alt="" width="200" hegiht="200"" /> </a></p>
    
<?php   echo '<br>';} ?>
и

и

page.php:
Код:
<?php
mysql_connect('localhost','root','');
$res = mysql_select_db('images');
//var_dump($res);
$res = mysql_query("SELECT * FROM img ORDER BY id DESC");
//var_dump($res);
while (false !== ($row = mysql_fetch_assoc($res))) {
    echo "<a href='page.php'>$row[name]</a>";
    
    $show_img = base64_encode($row['samfile']);?>
    
   <p><a href='page.php'><img src="data:image/jpeg;base64,<?php echo $show_img ?>"alt=""/> </a></p>
    
<?php   echo '<br>';} ?>
Идея в том. чтобы при нажатии на уменьшенную копию картинки-ссылки в index.php происходило перенаправление на страницу page.php и, чтобы на page.php выводилось изображение в полную величину.
Так оно и происходит, только нужно, чтобы выводились не сразу все изображения, а по одному.
То есть, нажимаю я, например, на ссылку Chrizant и нужно, чтобы отображалась в полный размер она одна, а не сразу все, как сейчас.
Как это сделать?

БД выглядит так:
База данных images..JPG
Pavll вне форума Ответить с цитированием
Старый 08.04.2020, 18:14   #2
Skyrazor
Пользователь
 
Аватар для Skyrazor
 
Регистрация: 31.05.2009
Сообщений: 22
По умолчанию

Вам ссылку в index.php нужно формировать в виде page.php?id=X, где X - айди картинки. А в page.php нужно считывать этот id посредством $_GET['id'] и выводить только эту картинку, а не дергать все из базы данных циклом. И непонятно, зачем Вы в page.php картинку выводите опять со ссылкой на page.php
Skyrazor вне форума Ответить с цитированием
Старый 09.04.2020, 18:38   #3
Pavll
Пользователь
 
Регистрация: 03.11.2017
Сообщений: 24
По умолчанию

Skyrazor,
Спасибо, помогло!
Pavll вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Отправка POST запроса без перехода по ссылке vipok72 JavaScript, Ajax 7 02.09.2015 08:06
скрипт перехода по ссылке.назначение горячих клавишь sisix1987 Помощь студентам 2 01.12.2011 21:34
процедура перехода по ссылке ВалекFCRK Общие вопросы Delphi 5 12.10.2011 20:38
Подавление перехода по ссылке russian-stalker JavaScript, Ajax 6 01.05.2011 23:53
Запустить exe-шник по клику на ссылке,без перехода страницы. Zap PHP 4 26.05.2009 09:30