Форум программистов, компьютерный форум, киберфорум
PHP: базы данных
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.88/16: Рейтинг темы: голосов - 16, средняя оценка - 4.88
26 / 23 / 9
Регистрация: 12.08.2011
Сообщений: 576

проблема с фотографиями

06.10.2011, 09:59. Показов 3344. Ответов 39
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
здравствуйте всем и заранее спасибо за помощь)))
есть новости которые хранятся в таблице news и есть таблица с фотографиями к новостям image
все есть коды все работают. Проблема в одном надо сделать в админке кнопку ("добавить фото") рядом с каждой новостью, т.е откроется форма и в таблицы image в строку url добавится путь к фотки a в строку news_id добавится id новости которую мы выбрали.

помогите пожайлуста код ввышлю как только скажите что сможите мне помоч?

Добавлено через 9 часов 23 минуты
нуужели нект не знает или не понал меня
помогите очень прошу
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
06.10.2011, 09:59
Ответы с готовыми решениями:

Робота с фотографиями
Доброго времени суток! Подскажите плиз как побороть сообщение компилятора - Исключение в процессе транскодинга: Failed to grab pixels...

Блок с фотографиями
Всем добрый день! 1.Недавно возникла серьезная проблема касаемо отдела с фотографиями(вложение - Блок с фото) 2.Собственно при...

Ошибка с фотографиями
сегда хотел создать сайт своего поселка, при этом объединить многих людей кто в нем проживал и кто живет по сей день. Два года назад были...

39
26 / 23 / 9
Регистрация: 12.08.2011
Сообщений: 576
07.10.2011, 15:24  [ТС]
Студворк — интернет-сервис помощи студентам
Цитата Сообщение от djdish Посмотреть сообщение
ну и в чем трудность, да, она же в код php встроена насколько я помню

на это чудо природы можно посмотреть в интернете!? подскажу
естественно в php)
она на нажимается же
PHP
1
2
<td align=center><p><a href=editnewsform_dm.php?start=$start&id_news=".$news['id_news']." title='Редактировать текст новости'>Исправить</a></td>
<td align=center><p><a class='uploadA' onClick='LoadNewFoto(this);' title='добавить фото' idnew='".$news['id_news']."'>фотографии</a></td>
0
93 / 93 / 9
Регистрация: 20.02.2011
Сообщений: 210
07.10.2011, 15:42
сложно ответить когда сам не нажимаешь
0
26 / 23 / 9
Регистрация: 12.08.2011
Сообщений: 576
07.10.2011, 15:53  [ТС]
Цитата Сообщение от djdish Посмотреть сообщение
сложно ответить когда сам не нажимаешь
посмотри может увидешь в чем дело
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
<?php
  Error_Reporting(E_ALL & ~E_NOTICE); 
 
  // Устанавливаем соединение с базой данных
  require_once("../config.php");
  // Формируем заголовок страницы и подсказку
  $titlepage="Управление блоком\n \"Новости\" $version";
  $helppage='';
  include "../header.php"; 
include "../util/sitebar_dm.php";
 
  // Проверяем параметр page, предотвращая SQL-инъекцию
  if(!preg_match("|^[\d]*$|",$_POST['page'])) puterror("Ошибка при обращении к блоку новостей");
  // Проверяем переменную $page, равную порядковому номеру первой новости на странице
  $page = $_GET['page'];
  if(empty($page)) $page = 1;
  $begin = ($page - 1)*$all_number_news;
 
  // Воспроизводим новости, таким образом, как они выглядят на 
  // главной странице, но отображаем так же невидимые новости
  $query = "SELECT id_news,
                   name,
                   body,
                   DATE_FORMAT(putdate,'%d.%m.%Y') as putdate_format,
                   url,
                   url_text,
                   url_pict,
                   hide
            FROM news_dm
            ORDER BY putdate DESC 
            LIMIT $begin, $all_number_news";
  $new = mysql_query($query);
  if ($new)
  {
    // Выводим ссылки управления новостями, добавление, удаление и редактирование
    ?>
<br>
    <table width=100% class=bodytable border=1 align=center cellpadding=5 cellspacing=0 bordercolorlight=gray bordercolordark=white>
      <tr class=tableheadercat align="center">
        <td width=120><p class=zagtable>Дата</p></td>
        <td width=60%><p class=zagtable>Новость</p></td>
        <td width=40><p class=zagtable><nobr>Избр-е</nobr></p></td>
        <td colspan=3><p class=zagtable>Действия</p></td>
      </tr>
    <?php
    while($news = mysql_fetch_array($new))
    {
    
      // Если новость отмечена как невидимая (hide='hide'), выводим
      // ссылку "отобразить", если как видимия (hide='show') - "скрыть"
      $colorrow = "";
      if($news['hide']=='show') $showhide = "<p><a href=hide_dm.php?id_news=".$news['id_news']."&start=$start title='Скрыть новость в блоке новостей'>Скрыть</a>";
      else  {
        $showhide = "<p><a href=snow_dm.php?id_news=".$news['id_news']."&start=$start title='Отобразить новость в блоке новостей'>Отобразить</a>";
        $colorrow = "class='hiddenrow'";
      }
      // Проверяем наличие изображения
      if ($news['url_pict'] != '' && $news['url_pict'] != '-') $url_pict="<b><a href=../".$news['url_pict'].">есть</a></b>";
      else $url_pict="нет";
      
      if (($news['url']!='-') and ($news['url']!='')) $news_url="<br><b>Ссылка:</b> <a href='".$news['url']."'>".$news['url_text']."</a>";
      else $news_url="";
      // Выводим новость
      echo "<tr $colorrow >
              <td><p class=help align=center>".$news['putdate_format']."</p></td>
              <td><p><a title='Редактировать текст новости' href=editnewsform_dm.php?id_news=".$news['id_news']."&start=$start>".$news['name']."</a><br>".nl2br($news['body'])." ". $news_url." </td>
              <td><p>".$url_pict."</p></td>
              <td align=center>".$showhide."</td>
              <td align=center><p><a href=delnews_dm.php?start=$start&id_news=".$news['id_news']." title='Удалить новость'>Удалить</a></td>
              <td align=center><p><a href=editnewsform_dm.php?start=$start&id_news=".$news['id_news']." title='Редактировать текст новости'>Исправить</a></td>
<td align=center><p><a class='uploadA' onClick='LoadNewFoto(this);' title='добавить фото' idnew='".$news['id_news']."'>фотографии</a></td>
            </tr>";
    }
    echo "</table>";
  }
  else puterror("Ошибка при обращении к блоку новостей");
 
  // Постраничная навигация
  $page_link = 4;
  $query = "SELECT COUNT(*) FROM news_dm";
  $tot = mysql_query($query);
 
  $total = mysql_result($tot,0);
  $number = (int)($total/$all_number_news);
  if((float)($total/$all_number_news) - $number != 0) $number++;
  echo "<br><table><tr><td><p>";
  // Проверяем есть ли ссылки слева
  if($page - $page_link > 1)
  {
    echo "<a href=$_SERVER[PHP_SELF]?page=1>[1-$all_number_news]</a>&nbsp;&nbsp;...&nbsp;";
    // Есть
    for($i = $page - $page_link; $i<$page; $i++)
    {
        echo "&nbsp;<a href=$_SERVER[PHP_SELF]?page=".$i.">[".(($i - 1)*$all_number_news + 1)."-".$i*$all_number_news."]</a>&nbsp;";
    }
  }
  else
  {
    // Нет
    for($i = 1; $i<$page; $i++)
    {
        echo "&nbsp;<a href=$_SERVER[PHP_SELF]?page=".$i.">[".(($i - 1)*$all_number_news + 1)."-".$i*$all_number_news."]</a>&nbsp;";
    }
  }
  // Проверяем есть ли ссылки справа
  if($page + $page_link < $number)
  {
    // Есть
    for($i = $page; $i<=$page + $page_link; $i++)
    {
      if($page == $i)
        echo "&nbsp;[".(($i - 1)*$all_number_news + 1)."-".$i*$all_number_news."]&nbsp;";
      else
        echo "&nbsp;<a href=$_SERVER[PHP_SELF]?page=".$i.">[".(($i - 1)*$all_number_news + 1)."-".$i*$all_number_news."]</a>&nbsp;";
    }
    echo "&nbsp;...&nbsp;<a href=$_SERVER[PHP_SELF]?page=$number>[".(($number - 1)*$all_number_news + 1)."-$total]</a>&nbsp;";
  }
  else
  {
    // Нет
    for($i = $page; $i<=$number; $i++)
    {
      if($number == $i)
      {
        if($page == $i)
          echo "&nbsp;[".(($i - 1)*$all_number_news + 1)."-$total]&nbsp;";
        else
          echo "&nbsp;<a href=$_SERVER[PHP_SELF]?page=".$i.">[".(($i - 1)*$all_number_news + 1)."-$total]</a>&nbsp;";
      }
      else
      {
        if($page == $i)
          echo "&nbsp;[".(($i - 1)*$all_number_news + 1)."-".$i*$all_number_news."]&nbsp;";
        else
          echo "&nbsp;<a href=$_SERVER[PHP_SELF]?page=".$i.">[".(($i - 1)*$all_number_news + 1)."-".$i*$all_number_news."]</a>&nbsp;";
      }
    }
  }
  echo "</td></tr></table>";
include "../footer.php";
?>
даже подсветки нет почему то(
0
93 / 93 / 9
Регистрация: 20.02.2011
Сообщений: 210
07.10.2011, 16:16
ошибку чего я должен найти в коде я не пойму!
0
26 / 23 / 9
Регистрация: 12.08.2011
Сообщений: 576
07.10.2011, 16:22  [ТС]
Цитата Сообщение от djdish Посмотреть сообщение
ошибку чего я должен найти в коде я не пойму!
а нет поняла вроде
эта ссылка
a class='uploadA' onClick='LoadNewFoto(this);' title='добавить фото' idnew='".$news['id_news']."'>фотографии</a>
должна переводить на форму где прописаны скрипты так ведь?
0
93 / 93 / 9
Регистрация: 20.02.2011
Сообщений: 210
07.10.2011, 16:28
это уже не ссылка, это элемент запускающий javascript при нажатии, ссылки нет при нажатии на этот тег я убрал href вроде
1
26 / 23 / 9
Регистрация: 12.08.2011
Сообщений: 576
07.10.2011, 16:41  [ТС]
Цитата Сообщение от djdish Посмотреть сообщение
это уже не ссылка, это элемент запускающий javascript при нажатии, ссылки нет при нажатии на этот тег я убрал href вроде
я жто уже поняла))) спасибо
тоkа что тут поставить надо (название кокого скрипта)
JavaScript
1
var actionScript = 'loadFile.php';//сюда название скрипта, который выполняет загрузку php
и скажи поайлуста что здесь означает "obj"?
JavaScript
1
function LoadNewFoto(obj)
0
93 / 93 / 9
Регистрация: 20.02.2011
Сообщений: 210
07.10.2011, 18:15
1) activeScript это тот файл php который производит загрузку фото и запись в БД
2) obj - обозначает переданный в функцию объект DOM-элемента
1
26 / 23 / 9
Регистрация: 12.08.2011
Сообщений: 576
07.10.2011, 18:47  [ТС]
Цитата Сообщение от djdish Посмотреть сообщение
activeScript это тот файл php который производит загрузку фото и запись в БД
мне его написать же надо

Добавлено через 10 минут
а тот который я тебе писала не подойдет?

Добавлено через 19 минут
но если она не подходит можеш скинуть какуе нибудь основу если есть
пожайлуста
0
93 / 93 / 9
Регистрация: 20.02.2011
Сообщений: 210
07.10.2011, 19:06
у меня все через классы сделано
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
<?
@session_start();
if(isset($_POST) && !empty($_POST) && isset($_POST['NewFoto']) && $_POST['NewFoto'])
{
    echo $this->StoreFoto($_POST['newFileName'], $_FILES['UploadFile']['tmp_name']);
}
else
{
    echo "false";
}
function StoreFoto($nameFile, $tmpFile){
        $commonFilePath = $_SERVER['DOCUMENT_ROOT'].'/new_foto/';
        $realName = $nameFile;
        if (is_dir($commonFilePath))
        {
            if(file_exists($commonFilePath.'/'.$nameFile))
            {
                while(file_exists($commonFilePath.'/'.$nameFile))
                {
                    $extensioncut = explode('.',$nameFile);
                    $extensionval = $extensioncut[1];
                    $newFileName = uniqid('');
                    $nameFile = $newFileName.'.'.$extensionval;
                }
            }
        }
        $fullPath = $commonFilePath.'/'.$nameFile;
        if (is_uploaded_file($tmpFile))
        {
            move_uploaded_file($tmpFile, $fullPath);
            echo $realName.'::'.$nameFile;
        }
        else
        {
            echo 'false';
        }
    }
?>
но может поможет
0
26 / 23 / 9
Регистрация: 12.08.2011
Сообщений: 576
07.10.2011, 20:22  [ТС]
djdish, a в этой форме надо еще написать чтоб он в таблицу их записавал верно же
0
93 / 93 / 9
Регистрация: 20.02.2011
Сообщений: 210
08.10.2011, 00:10
да sql запрос
0
26 / 23 / 9
Регистрация: 12.08.2011
Сообщений: 576
08.10.2011, 11:16  [ТС]
djdish,
написала ссылку так но при нажатии обновляется страница и все
PHP
1
<a href class ='uploadA' onClick='LoadNewFoto(this);' title='добавить фото' idnew='".$news['id_news']."'>фотографии</а>
0
93 / 93 / 9
Регистрация: 20.02.2011
Сообщений: 210
08.10.2011, 12:00
как понять обновляется!?
0
26 / 23 / 9
Регистрация: 12.08.2011
Сообщений: 576
08.10.2011, 12:01  [ТС]
djdish, prosto обнавляется и все(
0
93 / 93 / 9
Регистрация: 20.02.2011
Сообщений: 210
08.10.2011, 12:02
это не может правдой так как в теге а нет href попробуй 2 раза нажать на тег а
1
26 / 23 / 9
Регистрация: 12.08.2011
Сообщений: 576
08.10.2011, 12:05  [ТС]
Цитата Сообщение от djdish Посмотреть сообщение
это не может правдой так как в теге а нет href попробуй 2 раза нажать на тег а
всмусле не поняла?
0
93 / 93 / 9
Регистрация: 20.02.2011
Сообщений: 210
08.10.2011, 12:22
прилепи сюда форму которую я могу вызвать на странице, файл полный и все зависимые скрипты, я проверю, я не могу понять почему не работает у меня работает
0
26 / 23 / 9
Регистрация: 12.08.2011
Сообщений: 576
08.10.2011, 13:45  [ТС]
Цитата Сообщение от djdish Посмотреть сообщение
прилепи сюда форму которую я могу вызвать на странице, файл полный и все зависимые скрипты, я проверю, я не могу понять почему не работает у меня работает
вот прикрепила
Вложения
Тип файла: zip Архив.zip (10.9 Кб, 6 просмотров)
0
26 / 23 / 9
Регистрация: 12.08.2011
Сообщений: 576
09.10.2011, 10:08  [ТС]
Помогите кто нибудь а то уже совсем запуталась(((
А если у когото есть что нибудь готовое дайте пожайлуста

Добавлено через 57 секунд
Очень надо я просто один написала то он ай ди новостей почесать не прописывает. Почему не знаю

Добавлено через 34 минуты
Если кто то может пожайлуста помогите мою форму дописать. Если можите я ее вам выложу там все отлично только в таблицу с фотографиями не записывавшая I'd новостей

Добавлено через 10 часов 33 минуты
tema zaктыта
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
09.10.2011, 10:08

Столбец с фотографиями
Добрый вечер! Подскажите пожалуйста, как в Access Сделать столбец, в котором бы в каждой строке была фотография. Фотографии желательно...

Работа с фотографиями
Помогите, пожалуйста с такой проблемой. В Документе расположены несколько листов с фотографиями. Как вытащить один из листов, чтобы...

Работа с БД и фотографиями
Всем здрасте подскажите изучаю язык хочу написать программу которая хранить базу данных где есть много инфо про учеников с фотой и...

Пропала папка с Фотографиями
Добрый день, у меня пропала папка с фотографиями, очень дорога мне, пытался восстановить через различные программы думая что удалил, но всё...

Подпись под фотографиями
Как сделать так чтобы в ряд шли 4 фотографии под каждой своя подпись и последующие ряды аналогично????


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

Или воспользуйтесь поиском по форуму:
40
Ответ Создать тему
Новые блоги и статьи
GitDOS: Когда я решил скрестить MS-DOS, GitHub и Claude
MaGz GoLd 08.07.2026
Привет, Киберфорум! Хочу поделиться своим проектом, который, надеюсь, вас заинтересует. GitDOS — это веб-приложение, которое позволяет запускать DOS в браузере с тремя крутыми фичами: диски живут в. . .
Учебный мини "цифровой двойник" = (Сервер = Java + Flask_питон )+(3D = Гугловскаая 4T nvideo + google colab) +( WMS = Odoo на Docker)
anaschu 07.07.2026
Увидел в требованиях к вакансии создателя имитационных моделей связку (REst + Api + WMS + Anylogic + питон + 3D Nvideo), и решил посмотреть, что это такое. Из этого всего я работал более менее. . .
Море в объективе
kumehtar 06.07.2026
Хотел написать много проникновенных слов, но передумал. Оно само - говорит. Кто слышит тот слышит.
Doom для терминала без стрельбы и монстров. 3D Raycasting на ascii.
dcc0 05.07.2026
Попросил нейронную сеть deepai. org написать рейкастинг 3D с библиотекой ncurses для Linux. Чтобы можно было ходить на стрелочки. Чтобы стены были отрисованы символами. Справилась. Первый вариант. . .
Установка статуса документа по условию
Maks 05.07.2026
Алгоритм из решения ниже реализован на нетиповом документе "НарядПутевка" разработанного в КА2. Задача: в табличной части "Материалы" документа при записи автоматически устанавливать статус. . .
Сезонность и суточность закисления почв
anaschu 04.07.2026
200 часов это все равно моловато. Есть ситуации, но нестандартные, когда смена происходит за 5 лет. Но обычно это 50 лет и более. Наверное, закисление почвы происходит сезонно в средней. . .
В чем ценность человеческого опыта в глобальном смысле?
kumehtar 03.07.2026
Возможно, ценность человека не в том, что он однажды достигает мудрости, а в том, что он становится носителем карты пути. Он знает не только истину, но и последовательность внутренних изменений,. . .
интеграция AnyLogic с самописным REST API и переход на Odoo
anaschu 03.07.2026
Успешная интеграция AnyLogic с самописным REST API и переход на промышленную Odoo WMS Сегодня проделал огромный путь от простой симуляции физических процессов до построения полноценной. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru