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

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

07.08.2012, 09:40. Показов 7521. Ответов 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
08.08.2012, 09:58  [ТС]
Студворк — интернет-сервис помощи студентам
Абсолютно никаких, только url вылез за пределы поля ввода
0
Почетный модератор
Эксперт HTML/CSSЭксперт PHP
 Аватар для KOPOJI
16844 / 6724 / 880
Регистрация: 12.06.2012
Сообщений: 19,967
08.08.2012, 10:03
ок, вот это
Цитата Сообщение от KOPOJI Посмотреть сообщение
PHP
1
mysql_query($query) or die(mysql_error());
замени на такое
PHP
1
echo (mysql_query($query)) ? "Данные успешно обновлены" : "Ошибка!!! ".mysql_error();
Добавлено через 53 секунды
и если он напишет что данные успешно обновлены, ты не поверишь..
0
0 / 0 / 0
Регистрация: 19.07.2012
Сообщений: 67
08.08.2012, 10:08  [ТС]
Данные успешно обновлены, но! в бд все без изменений
0
Почетный модератор
Эксперт HTML/CSSЭксперт PHP
 Аватар для KOPOJI
16844 / 6724 / 880
Регистрация: 12.06.2012
Сообщений: 19,967
08.08.2012, 10:16
такого не может быть. mysql_query при обновлении и вставке данных возвращает false в случае ошибки, или возвращает true в случае успеха. если данные обновились - он выведет что данные обновлены, иначе выдаст ошибку. проверь базу. если не веришь - в запросе подставь название поля любое несуществуещее - он выдаст ошибку.
0
0 / 0 / 0
Регистрация: 19.07.2012
Сообщений: 67
09.08.2012, 09:13  [ТС]
А может быть причина в том что содержимое находится на в текстовом поле, а за пределами? и как его обратно в поле вернуть?

Добавлено через 22 часа 48 минут
Блин ну все уже перепробовал, он изменения не вносит в бд, что делать?
0
Почетный модератор
Эксперт HTML/CSSЭксперт PHP
 Аватар для KOPOJI
16844 / 6724 / 880
Регистрация: 12.06.2012
Сообщений: 19,967
09.08.2012, 09:15

Не по теме:

Цитата Сообщение от Animado Посмотреть сообщение
что делать?
стреляться



код покажи как ты там пробуешь и дамп таблицы дай - надоело шаманить над шаром
0
0 / 0 / 0
Регистрация: 19.07.2012
Сообщений: 67
09.08.2012, 14:27  [ТС]
Вот весь код:
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
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
<?php include"bd.php";
$query = mysql_query("SELECT * FROM mysite");
$count = mysql_num_rows($query);
?>
 
<!DOCTYPE HTML>
<head>
    <link rel="stylesheet" type="text/css" href="style.css">
    <title> Сайт</title>
 
    <meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
</head>
 
<body>
<div id="redact">
<H2>Редактирование страниц сайта</H2>
<?php
for ($i = 0; $i < $count; $i++){
mysql_data_seek($query, $i);
$row=mysql_fetch_assoc($query);
echo "<a href='index.php?url=".$row['url']."' class='link'>".$row['name']."</a>&nbsp;&nbsp;<a href='pages.php?url=".$row['url']."' class='link'><img src='img/edit.png' style='width: 20px;'></a>
&nbsp;&nbsp;<img src='img/deletered.png' style='width: 20px;'><br><br>";    
} 
?>
 
<form>
<BUTTON TYPE="SUBMIT" onClick="a href='admin.php'"> Добавить страницу</BUTTON>
</form>
</div>
 
 
<!-------Форма для заполнения--------->
<div id="redact2">
<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
        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 (mysql_query($query)) ? "Данные успешно обновлены" : "Ошибка!!! ".mysql_error();
}
}?>
  </td> 
</tr> 
<tr bgcolor="#B0ADC3"> 
  <td> 
     <p>Название страницы</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 `title` FROM mysite where `url` = '$cat'") or die(mysql_error());
   if(mysql_num_rows($query) > 0) {
       $row = mysql_fetch_assoc($query);
       $title = $row['title'];
if(empty($title)) $title = 'Запись пустая';     
   }   else $title = 'Запись не существует';
}
else $title = 'Отсутствует GET-параметр';
?>
<input type="text" name="title" value="<?="$title";?>" class="enter" size="80">    
  </td> 
</tr> 
<tr bgcolor="#B0ADC3"> 
  <td><p>Текст страницы</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 `text` FROM mysite where `url` = '$cat'") or die(mysql_error());
   if(mysql_num_rows($query) > 0) {
       $row = mysql_fetch_assoc($query);
       $text = $row['text'];
if(empty($text)) $text = 'Запись пустая';     
   }   else $text = 'Запись не существует';
}
else $text = 'Отсутствует GET-параметр';
?>
<textarea name="body" rows="20" cols="80" class="enter"><?="$text"?></textarea>
  </td> 
</tr> 
<tr bgcolor="#B0ADC3"> 
  <td> 
     <p>Изображение</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 `image` FROM mysite where `url` = '$cat'") or die(mysql_error());
   if(mysql_num_rows($query) > 0) {
       $row = mysql_fetch_assoc($query);
       $image = $row['image'];
if(empty($image)) $image = 'Запись пустая';     
   }   else $image = 'Запись не существует';
}
else $image = 'Отсутствует GET-параметр';
?>
<input type="text" name="image" value="<?=htmlspecialchars($image,ENT_QUOTES,'UTF-8');?>" class="enter" size="80">
  </td> 
</tr> 
<tr> 
  <td bgcolor="#1F2760" align="right"> 
  <?php if(isset($_POST['edit'])) {
 
$query = "UPDATE `mysite` SET `url`='$new_first_field',`title`='$new_second_field',`text`='$new_second_field', `image`='$new_second_field' Where `id`='$id'";
mysql_query($query);
}?>
      <input type="hidden" name="id" value="<?=$_GET['url'];?>"> 
      <input type="submit" value="Сохранить" name="edit"> 
  </td> 
</tr> 
</table> 
</form> 
 
</div>
 
</body>
</html>

Вот фотка картинки бд:
Миниатюры
Как сделать вывод url картинки?  
0
Почетный модератор
Эксперт HTML/CSSЭксперт PHP
 Аватар для KOPOJI
16844 / 6724 / 880
Регистрация: 12.06.2012
Сообщений: 19,967
09.08.2012, 15:41
так. вам какое именно поле нужно изменить?
0
0 / 0 / 0
Регистрация: 19.07.2012
Сообщений: 67
09.08.2012, 15:44  [ТС]
Пока только первое самое, потом остальные буду делать
0
Почетный модератор
Эксперт HTML/CSSЭксперт PHP
 Аватар для KOPOJI
16844 / 6724 / 880
Регистрация: 12.06.2012
Сообщений: 19,967
09.08.2012, 15:51
вы меня наверное не поняли. Не какую запись, а именно какое поле - url, title, name, text или image
0
0 / 0 / 0
Регистрация: 19.07.2012
Сообщений: 67
09.08.2012, 15:54  [ТС]
мне надо чтобы была возможность изменения всех полей во всей таблице
0
Почетный модератор
Эксперт HTML/CSSЭксперт PHP
 Аватар для KOPOJI
16844 / 6724 / 880
Регистрация: 12.06.2012
Сообщений: 19,967
09.08.2012, 16:47
1. вот это не будет работать
Цитата Сообщение от Animado Посмотреть сообщение
HTML5
1
2
3
<form>
<BUTTON TYPE="SUBMIT" onClick="a href='admin.php'"> Добавить страницу</BUTTON>
</form>
это вообще какая то неизвестная мне конструкция, не знаю откуда вы это взяли вообще. надо вот так
JavaScript
1
onclick="window.location='admin.php';"
и тип кнопки не submit а button (или вообще не писать)
2. зачем вы несколько раз устанавливаете уровень отображения ошибок?
3. у вас вообще логика приложения неправильная - зачем в несколько циклов извлекать по одному полю, если можно в одном цикле все поля извлечь?
4. ну и наконец, последнее. откуда вы берете переменные $new_first_field и $new_second_field
откуда вы берете переменную $id и почему у вас скрытое поле с именем id равно значению $_GET['url'] - т.е. параметру ссылки? перепишите код по нормальному, без кучи циклов.
З.Ы. чтобы увидеть ошибку - просто добавьте к вашему последнему запросу на 141 строке
PHP
1
 or die(mysql_error())
перед точкой с запятой
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
09.08.2012, 16:47
Помогаю со студенческими работами здесь

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

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

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

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

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


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

Или воспользуйтесь поиском по форуму:
52
Ответ Создать тему
Новые блоги и статьи
Модель здравосохранения 14. Собираем всю модель вместе.
anaschu 22.05.2026
Модель собрана. В будущих постах на видео я покажу, как она работает. В этом посте запускаем её, проверяем результаты и разбираем что можно с ней делать дальше. Перед запуском проверяем. . .
Модель здравоохранения 13. Добавление самой системы здравоохранения.
anaschu 22.05.2026
В предыдущем посте мы настроили болезни. Теперь добавим события, которые управляют здоровьем всего коллектива, а также настроим рабочий график и расчёт финансов. В Main создаём четыре события. . . .
Модель здравоохранения 12. добавление болезней через ресурпул, как аварии
anaschu 22.05.2026
Болезни — это ключевая часть нашей модели. Нам нужно, чтобы работник периодически уходил на больничный, его задание при этом зависало, а после выздоровления работа возобновлялась. Реализуем это двумя. . .
Модель здравоохранения 11. Создаём классы Задание и Работник
anaschu 22.05.2026
В AnyLogic каждая заявка и каждый ресурс — это объект определённого класса. Нам нужно создать два класса: Задание (заявка) и Работник (ресурс). Класс Задание В дереве проекта нажимаем правой. . .
Модель здравоохранения 10. Новая модель, смотрим, как добавлять логические блоки, и что писать внутри
anaschu 22.05.2026
Открываем AnyLogic, создаём новый проект. В дереве проекта появляется класс Main — это главный агент, в котором будет жить вся наша логика. Палитра блоков Слева находится палитра. Нас интересует. . .
модель ЗдравоСохранения 9. Новая модель, разбираемся, как ее создавать
anaschu 22.05.2026
В этой серии постов мы построим модель небольшого рабочего коллектива. Сотрудники получают задания, выполняют их, иногда болеют — и мы хотим посчитать, сколько это стоит компании. Метод. . .
[golang] Linked list
alhaos 22.05.2026
Связный список / Linked list Связный список структура данных позволяющая хранить список значений, в отличии от массива в памяти хранится не сплошным куском, а отдельными частями которые ссылаются. . .
[golang] Двоичная куча, min-heap
alhaos 20.05.2026
Двоичная куча Двоичная куча — структура данных, которая всегда держит самый важный элемент наготове. Представьте очередь к хилеру в игре, и очередь из игроков в приоритете те у кого меньше. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru