0 / 0 / 0
Регистрация: 19.07.2012
Сообщений: 67

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

07.08.2012, 09:40. Показов 7633. Ответов 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 / 6725 / 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 / 6725 / 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 / 6725 / 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 / 6725 / 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 / 6725 / 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 / 6725 / 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
Ответ Создать тему
Опции темы

Новые блоги и статьи
Был там один разговор по поводу свободы в материальном мире.
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