Форум программистов, компьютерный форум, киберфорум
PHP для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.57/37: Рейтинг темы: голосов - 37, средняя оценка - 4.57
0 / 0 / 0
Регистрация: 19.07.2012
Сообщений: 67

Как сделать вывод url картинки?

07.08.2012, 09:40. Показов 7639. Ответов 51
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Мне нужно вывести только url картинки в текстовое поле из бд, как это сделать?

PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
      <input type="text" name="image" value="
                    <?php
    error_reporting(E_ALL);
    ini_set('display_errors', true);
 
    if(isset($_GET['url'])) {
    $cat = mysql_real_escape_string(trim($_GET['url']));
    $query = mysql_query("SELECT `image` FROM mysite where `image` = '$cat'");
  
   if(mysql_num_rows($query) > 0) {
       $row = mysql_fetch_assoc($query);
       echo $row['image'];     
   }   
}?>" class="enter" size="80">
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
07.08.2012, 09:40
Ответы с готовыми решениями:

Как сделать что бы картинки с другого url отображались как свои
Подскажите как реализовать что бы картинки с другого url отображались как свои т.е скрыть хотлинкинг такое было реализовано в доргене...

Как скрыть часть url картинки
Ребят стоит такая задача ,есть страница php когда я нажимаю на миниатюру картинки выводится полный url картинки типа: ...

как сделать кирилический url
есть title странички. как мне из нее сделать кирилический url, какие символы нужно удалить какие нет. Например title бесплатный...

51
0 / 0 / 0
Регистрация: 19.07.2012
Сообщений: 67
07.08.2012, 13:08  [ТС]
Студворк — интернет-сервис помощи студентам
Fatal error: Call to undefined function magic_quotes_gpc()
0
Почетный модератор
Эксперт HTML/CSSЭксперт PHP
 Аватар для KOPOJI
16844 / 6725 / 880
Регистрация: 12.06.2012
Сообщений: 19,967
07.08.2012, 13:10
смотри. (да простят меня модераторы за неоформленный код, но по другому сложно показать)
Цитата Сообщение от Animado Посмотреть сообщение
$text = trim($_POST['url']);
$id = trim($_POST['id']);
if(!empty($text)&&!empty($id)) {
//и здесь чудесным образом превращается в $url
if(get_magic_quotes_gpc()) $url = stripslashes($url);
$query = sprintf("UPDATE `mysite` SET `url`='%s' Where `id`='%u'",mysql_real_escape_string($text),mysql_real_escape_string($id));
я там ошибся в имени функции, здесь исправил
0
 Аватар для Vovan-VE
13210 / 6601 / 1041
Регистрация: 10.01.2008
Сообщений: 15,069
07.08.2012, 13:11
Цитата Сообщение от Animado Посмотреть сообщение
Fatal error: Call to undefined function magic_quotes_gpc()
get_magic_quotes_gpc()
0
0 / 0 / 0
Регистрация: 19.07.2012
Сообщений: 67
07.08.2012, 14:29  [ТС]
Ну вот вроде исправленный полностью вариант, но он не сохраняет

PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
<?php
    error_reporting(E_ALL);
    ini_set('display_errors', true);
    if(isset($_GET['url'])) {
    $cat = mysql_real_escape_string(trim($_GET['url']));
    $query = mysql_query("SELECT `url` FROM mysite where `url` = '$cat'") or die(mysql_error());
   if(mysql_num_rows($query) > 0) {
       $row = mysql_fetch_assoc($query);
       $url = $row['url'];
if(empty($url)) $url = 'Запись пустая';     
   }   else $url = 'Запись не существует';
}
else $url = 'Отсутствует GET-параметр';
?>
<input type="text" name="url" value="<?=htmlspecialchars($url,ENT_QUOTES,'UTF-8');?>" class="enter" size="80">  
 
<input type="hidden" name="id" value="<?=$row['id'];?>">
<?php //закрываем цикл вывода
echo '<input type="submit" name="btn"></form>';
if(isset($_POST['btn'])) {
$url = trim($_POST['url']);
$id = trim($_POST['id']);
if(!empty($url)&&!empty($id)) {
if(get_magic_quotes_gpc()) $url = stripslashes($url);
$query = sprintf("UPDATE `mysite` SET `url`='%s' Where `id`='%u'",mysql_real_escape_string($url),mysql_real_escape_string($id));
mysql_query($query) or die(mysql_error());
}
}?>
0
 Аватар для Vovan-VE
13210 / 6601 / 1041
Регистрация: 10.01.2008
Сообщений: 15,069
07.08.2012, 14:30
Цитата Сообщение от Animado Посмотреть сообщение
но он не сохраняет
А где <form>?
0
0 / 0 / 0
Регистрация: 19.07.2012
Сообщений: 67
07.08.2012, 14:35  [ТС]
Заканчивается внизу, там большая пачка кода очень

PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
<form action="" method="post"> 
<table cellspacing="1" cellpadding="2" bgcolor="#1F2760"> 
<tr bgcolor="#B0ADC3"> 
  <td> 
     <p>URL страницы</p> 
  </td> 
</tr> 
<tr bgcolor="#ffffff"> 
  <td> 
<?php
    error_reporting(E_ALL);
    ini_set('display_errors', true);
    if(isset($_GET['url'])) {
    $cat = mysql_real_escape_string(trim($_GET['url']));
    $query = mysql_query("SELECT `url` FROM mysite where `url` = '$cat'") or die(mysql_error());
   if(mysql_num_rows($query) > 0) {
       $row = mysql_fetch_assoc($query);
       $url = $row['url'];
if(empty($url)) $url = 'Запись пустая';     
   }   else $url = 'Запись не существует';
}
else $url = 'Отсутствует GET-параметр';
?>
<input type="text" name="url" value="<?=htmlspecialchars($url,ENT_QUOTES,'UTF-8');?>" class="enter" size="80">  
 
<input type="hidden" name="id" value="<?=$row['id'];?>">
<?php //закрываем цикл вывода
echo '<input type="submit" name="btn"></form>';
if(isset($_POST['btn'])) {
$url = trim($_POST['url']);
$id = trim($_POST['id']);
if(!empty($url)&&!empty($id)) {
if(get_magic_quotes_gpc()) $url = stripslashes($url);
$query = sprintf("UPDATE `mysite` SET `url`='%s' Where `id`='%u'",mysql_real_escape_string($url),mysql_real_escape_string($id));
mysql_query($query) or die(mysql_error());
}
}?>
  </td>
0
 Аватар для Vovan-VE
13210 / 6601 / 1041
Регистрация: 10.01.2008
Сообщений: 15,069
07.08.2012, 14:40
Цитата Сообщение от Animado Посмотреть сообщение
PHP
1
if(isset($_POST['btn'])) {
А форму, часом, не Enter'ом отправляете, когда фокус в текстовом поле? В этом случае, вроде, сам submit не постится.
0
Почетный модератор
Эксперт HTML/CSSЭксперт PHP
 Аватар для KOPOJI
16844 / 6725 / 880
Регистрация: 12.06.2012
Сообщений: 19,967
07.08.2012, 14:41
если бы он не сохранял - то выдал бы ошибку (or die прописано). значит он обновляет запись, все нормально. вопрос только в том, ту ли он запись обновляет
0
0 / 0 / 0
Регистрация: 19.07.2012
Сообщений: 67
07.08.2012, 14:41  [ТС]
нет, нажатием на кнопку
0
07.08.2012, 14:43

Не по теме:

Цитата Сообщение от Vovan-VE Посмотреть сообщение
В этом случае, вроде, сам submit не постится.
проверил, все равно постится кнопка

0
0 / 0 / 0
Регистрация: 19.07.2012
Сообщений: 67
07.08.2012, 14:44  [ТС]
ну в бд ничего не меняется нигде
0
Почетный модератор
Эксперт HTML/CSSЭксперт PHP
 Аватар для KOPOJI
16844 / 6725 / 880
Регистрация: 12.06.2012
Сообщений: 19,967
07.08.2012, 14:45
Цитата Сообщение от Animado Посмотреть сообщение
PHP
1
$query = sprintf("UPDATE `mysite` SET `url`='%s' Where `id`='%u'",mysql_real_escape_string($url),mysql_real_escape_string($id));
замени на
PHP
1
2
$query = sprintf("UPDATE `mysite` SET `url`='%s' Where `id`='%u'",mysql_real_escape_string($url),mysql_real_escape_string($id));
echo $query;exit;
- и смотри, то что должно быть в запросе, или же нет?
0
0 / 0 / 0
Регистрация: 19.07.2012
Сообщений: 67
07.08.2012, 14:45  [ТС]
а пусть к сохранению в бд где прописан?
0
Почетный модератор
Эксперт HTML/CSSЭксперт PHP
 Аватар для KOPOJI
16844 / 6725 / 880
Регистрация: 12.06.2012
Сообщений: 19,967
07.08.2012, 14:52
ааа я нашел ошибку!!!

Добавлено через 1 минуту
вот тут забыли id добавить в списке полей, а обращаетесь как будто вы уже извлекли его
Цитата Сообщение от Animado Посмотреть сообщение
$query = mysql_query("SELECT `url`,`id` FROM mysite where `url` = '$cat'") or die(mysql_error());
0
0 / 0 / 0
Регистрация: 19.07.2012
Сообщений: 67
07.08.2012, 14:58  [ТС]
Так, ну вот теперь при нажатии он выдает строку:
MySQL
1
UPDATE `mysite` SET `url`='news1' Where `id`='2'
То что нужно, но не сохраняет изменения
0
Почетный модератор
Эксперт HTML/CSSЭксперт PHP
 Аватар для KOPOJI
16844 / 6725 / 880
Регистрация: 12.06.2012
Сообщений: 19,967
07.08.2012, 15:04
откати изменения, которые я в этом посту предлагал сделать https://www.cyberforum.ru/post3336465.html
0
0 / 0 / 0
Регистрация: 19.07.2012
Сообщений: 67
07.08.2012, 15:42  [ТС]
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
        <?php
        if(isset($_GET['url'])) {
        $cat = mysql_real_escape_string(stripslashes(strip_tags(trim($_GET['url']))));
        $query = mysql_query("SELECT * FROM mysite where `url` = '$cat'");
        $row=mysql_fetch_assoc($query);
        echo $row['url'];
        }?>
<input type="text" name="url" value="<?=htmlspecialchars($url,ENT_QUOTES,'UTF-8');?>" class="enter" size="80">  
 
<input type="hidden" name="id" value="<?=$row['id'];?>">
<?php //закрываем цикл вывода
echo '<input type="submit" name="btn"></form>';
if(isset($_POST['btn'])) {
$url = trim($_POST['url']);
$id = trim($_POST['id']);
if(!empty($url)&&!empty($id)) {
if(get_magic_quotes_gpc()) $url = stripslashes($url);
$query = sprintf("UPDATE `mysite` SET `url`='%s' Where `id`='%u'",mysql_real_escape_string($url),mysql_real_escape_string($id));
echo $query;exit;
mysql_query($query) or die(mysql_error());
}
}?>
Вот так было
0
Почетный модератор
Эксперт HTML/CSSЭксперт PHP
 Аватар для KOPOJI
16844 / 6725 / 880
Регистрация: 12.06.2012
Сообщений: 19,967
07.08.2012, 15:45
блин, короче:
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
<?php
        if(isset($_GET['url'])) {
        $cat = mysql_real_escape_string(stripslashes(strip_tags(trim($_GET['url']))));
        $query = mysql_query("SELECT * FROM mysite where `url` = '$cat'");
        $row=mysql_fetch_assoc($query);
        echo $row['url'];
        }?>
<input type="text" name="url" value="<?=htmlspecialchars($url,ENT_QUOTES,'UTF-8');?>" class="enter" size="80">  
 
<input type="hidden" name="id" value="<?=$row['id'];?>">
<?php //закрываем цикл вывода
echo '<input type="submit" name="btn"></form>';
if(isset($_POST['btn'])) {
$url = trim($_POST['url']);
$id = trim($_POST['id']);
if(!empty($url)&&!empty($id)) {
if(get_magic_quotes_gpc()) $url = stripslashes($url);
$query = sprintf("UPDATE `mysite` SET `url`='%s' Where `id`='%u'",mysql_real_escape_string($url),mysql_real_escape_string($id));
// echo $query;exit; //вот это надо было убрать!!!
mysql_query($query) or die(mysql_error());
}
}?>
0
0 / 0 / 0
Регистрация: 19.07.2012
Сообщений: 67
08.08.2012, 09:42  [ТС]
Так ничего не изменилось( он как не сохранял так и не сохраняет
0
Почетный модератор
Эксперт HTML/CSSЭксперт PHP
 Аватар для KOPOJI
16844 / 6725 / 880
Регистрация: 12.06.2012
Сообщений: 19,967
08.08.2012, 09:53
быть такого не может.

Добавлено через 26 секунд
и ошибок никаких не появляется?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
08.08.2012, 09:53

Как сделать url-rewrite
Всем доброй ночи. Задача такая - когда пользователь проходит по ссылке mysite.com/personal/ подсунуть ему страничку...

Как сделать url c id=1 на name_news.html
Здраствуйте еще раз пожалуйста помогите решить один вопрос я когда собираюсь выводить новость они выводятся в такой форме...

Как сделать перенаправление в зависимости от url?
Всех приветствую. Кратко, - стоял движок, и поэтому по ссылкам которые выдаёт поисковик типа...

Как сделать подстановку в url после редиректа
Есть два сайта, к которым есть доступ. Как можно сделать так, чтобы при переходе с сайта: www.site1.ru/index.php?id=vasja на сайт:...

Скачать картинки по URL
приветствую! подскажите как можно скачать картинки по url, чтобы на компьютере создавались нужные папки, такие как в пути картинки,...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
40
Ответ Создать тему
Новые блоги и статьи
Был там один разговор по поводу свободы в материальном мире.
kumehtar 19.08.2026
Суть: рассматривается живое существо, оказавшееся внутри довольно странной системы (этого мира) и пытающееся обустроить в ней свой кусок пространства. Жизнь действительно предъявляет каждому. . .
Когда логика программы не спасает от человеческих ошибок
Maks 18.08.2026
В последнее время всё чаще и чаще сталкиваюсь с таким явлением, как абсолютная невнимательность (или глупость) пользователей. Проявляется это чаще всего на работе в коллективе. Допустим, человек с. . .
Лето уходит
kumehtar 17.08.2026
Мысли в слух
kumehtar 17.08.2026
Забавно, насколько сейчас стала доступна информация. Например о магии, духовном развитии, медитациях, и других подобных направлениях, ранее зачастую тайных, передаваемых от учителя к ученику. Хотя. . .
Перемещение строк из ТЧ в другой документ с учетом текущего пробега
Maks 17.08.2026
Реализация из решения ниже выполнена на примере нетипового документа "Автозапчасти", с ТЧ "Шины". За основу взят алгоритм отсюда: https:/ / www. cyberforum. ru/ blogs/ 359708/ 10838. html Задача: . . .
Саморегулирующийся социальный контракт для сервера cross-section.
Hrethgir 14.08.2026
С кодом конечно таких глубоких размышлений пока не было, впрочем я уже привык к алгоритмизации. Суть предмета записи: снова в диалоге с нейросетью (я взял пока себе ник для учётки админа - Rector). . . .
Часы электронные
Uhbif79 12.08.2026
Выкладываю программу часов. Программа позволяет: 1. Использовать системное время и дату, 2. Есть возможность вводить время и дату вручную. 3. Реализованы 2 будильника: начало и конец рабочего дня. . . .
Часы с будильником на основе класса QLCDNumber
Uhbif79 12.08.2026
Всем добрый день, выкладываю программу часов с будильником на основе класса QLCDNumber. Здесь я пробовал самостоятельно создавал классы, впервые столкнулся с видимостью переменной одного класса из. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru