Форум программистов, компьютерный форум, киберфорум
PHP: базы данных
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.67/3: Рейтинг темы: голосов - 3, средняя оценка - 4.67
 Аватар для Shoshona
31 / 31 / 37
Регистрация: 03.06.2014
Сообщений: 1,055

Запутался в коде

24.11.2016, 14:59. Показов 641. Ответов 11
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте! Написал код который по сути должен копировать столбцы в строке с одной таблицы в другую. Но он не работает:
HTML5
1
<a href="/?favourite=true&id='$id'">В избранное</a>
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
if(isset($_GET["favourite"])){
                  $idf = (int)$_GET["id"];  
                  $user = $_SESSION["email"]; 
                   $resultat = mysql_query("SELECT * FROM wp_posts_job WHERE id='$idf' LIMIT 0, 5")or die(mysql_error());
                   $resultat2= mysql_query("SELECT * FROM wp_favourite WHERE user='$user'");
                   $datas = mysql_fetch_array($resultat);
                   $datas2=mysql_fetch_array($resultat2);
                   $numrrows = mysql_num_rows($resultat2);
                   (int)$iidd2= $datas["page_id"];            //сюда должен записываться ID с wp_post_job
                   (int)$iidd = $datas["ID"];
                   $a = $datas["post_author"];
                   $b = $datas["post_s_author"];
                   $c = $datas["post_date"];
                   $d = $datas["post_title"];
                   $e = $datas["post_m_desk"];
                   $f = $datas["post_desk"];
                   $g = $datas["post_rub"];
                   $h = $datas["post_p_rub"];
                   $i = $datas["cost"];
                   $j = $datas["email"];
                   $k = $datas["post_site"];
                   $l = $datas["tel"];
                   $ll=$datas["skype"];
                   $m = $datas["adress"];
                   $n = $datas["foto"];
                   if($numrrows==0){
                       mysql_query("INSERT INTO wp_favourite VALUES ('','$idf','$a','$b','$c','$d','$e','$f','$g','$h','$i','$j','$k','$l',$ll,'$m','$n','$user')");
                   } else {
                   while($datas2=mysql_fetch_array($resultat2)){
                       if($iidd2 == $iidd) {echo ""; }
                          else {mysql_query("INSERT INTO wp_favourite VALUES ('','$idf','$a','$b','$c','$d','$e','$f','$g','$h','$i','$j','$k','$l',$ll,'$m','$n','$user')");}
                   }
                       
                   }
                
              }
логически все вроде правильно но ничего не работает. Может вы увидете ошибку...
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
24.11.2016, 14:59
Ответы с готовыми решениями:

Запутался в коде =(
Есть код похожей задачи но разобраться в нем не могу. помогите решить проблему. Буду очень признателен если кто поможет! ...

Запутался в коде С#
Варіанти завдань Примітка. Зверніть увагу на те, що усі завдання цієї лабораторної роботи повинні бути вирішені без використання...

Новичок запутался в Коде HTML
Всем здрасьте ! Я вот решил создать себе маленький сайт, скачал шаблон, делал все по видео урокам. Вроде все получилось , но вот задача : у...

11
Эксперт PHP
3899 / 3237 / 1353
Регистрация: 01.08.2012
Сообщений: 10,909
24.11.2016, 16:17
Для вывода ошибок MySQL есть функция mysql_error. В документации есть примеры.
0
 Аватар для Shoshona
31 / 31 / 37
Регистрация: 03.06.2014
Сообщений: 1,055
24.11.2016, 16:18  [ТС]
Jodah, добавил - никаких ошибок не выдает
0
 Аватар для fanatikus
1932 / 1523 / 703
Регистрация: 17.11.2012
Сообщений: 6,585
24.11.2016, 16:54
Цитата Сообщение от Shoshona Посмотреть сообщение
добавил - никаких ошибок не выдает
на все запросы?
сделайте var_dump $datas and $datas2.
что там?
0
Эксперт PHP
3899 / 3237 / 1353
Регистрация: 01.08.2012
Сообщений: 10,909
24.11.2016, 16:58
Shoshona, покажите, как добавили.
0
 Аватар для Shoshona
31 / 31 / 37
Регистрация: 03.06.2014
Сообщений: 1,055
24.11.2016, 17:27  [ТС]
Jodah,
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
if(isset($_GET["favourite"])){
                  $idf = (int)$_GET["id"];
                  $user = $_SESSION["email"];
                   $resultat = mysql_query("(SELECT * FROM wp_posts_job WHERE id='$idf') UNION (SELECT * FROM wp_posts_job WHERE id='$idf')")or die(mysql_error());
                   $resultat2= mysql_query("SELECT * FROM wp_favourite WHERE user='$user'")or die(mysql_error());
                   $datas = mysql_fetch_array($resultat);
                   $datas2=mysql_fetch_array($resultat2);
                   $numrrows = mysql_num_rows($resultat2);
                   (int)$iidd2= $datas["page_id"];
                   (int)$iidd = $datas["ID"];
                   $a = $datas["post_author"];
                   $b = $datas["post_s_author"];
                   $c = $datas["post_date"];
                   $d = $datas["post_title"];
                   $e = $datas["post_m_desk"];
                   $f = $datas["post_desk"];
                   $g = $datas["post_rub"];
                   $h = $datas["post_p_rub"];
                   $i = $datas["cost"];
                   $j = $datas["email"];
                   $k = $datas["post_site"];
                   $l = $datas["tel"];
                   $ll=$datas["skype"];
                   $m = $datas["adress"];
                   $n = $datas["foto"];
                   $o = $_SESSION["email"];
                   if($numrrows==0){
                       mysql_query("INSERT INTO wp_favourite VALUES ('','$idf','$a','$b','$c','$d','$e','$f','$g','$h','$i','$j','$k','$l',$ll,'$m','$n','$o')")or die(mysql_error());
                   } else {
                   while($datas2=mysql_fetch_array($resultat2)){
                       if($iidd2 == $iidd) {echo ""; }
                          else {mysql_query("INSERT INTO wp_favourite VALUES ('','$idf','$a','$b','$c','$d','$e','$f','$g','$h','$i','$j','$k','$l',$ll,'$m','$n','$o')")or die(mysql_error());}
                   }
                       
                   }
                
              }
Добавлено через 27 минут
fanatikus, сделал var_dump выдало NULL NULL
0
 Аватар для fanatikus
1932 / 1523 / 703
Регистрация: 17.11.2012
Сообщений: 6,585
24.11.2016, 17:35
Цитата Сообщение от Shoshona Посмотреть сообщение
var_dump выдало NULL NULL
вот и ответ. из базы, ничего не достали. разбирайтесь с запросами.
0
 Аватар для Shoshona
31 / 31 / 37
Регистрация: 03.06.2014
Сообщений: 1,055
24.11.2016, 17:39  [ТС]
fanatikus, странно, но без While добавляет

Добавлено через 2 минуты
оо.. выдало ошибку
"You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ''','logo_uk.jpg','teemwork@mail.ru')' at line 1"
0
 Аватар для fanatikus
1932 / 1523 / 703
Регистрация: 17.11.2012
Сообщений: 6,585
24.11.2016, 17:40
Цитата Сообщение от Shoshona Посмотреть сообщение
$user = $_SESSION["email"];
Цитата Сообщение от Shoshona Посмотреть сообщение
WHERE user='$user'"
тут, точно все правильноо? в сессии, под индексом email, что? Email? или идентификатор usera?
и что в таблице, в поле user?
0
 Аватар для Shoshona
31 / 31 / 37
Регистрация: 03.06.2014
Сообщений: 1,055
24.11.2016, 17:44  [ТС]
но это скорее к другому относится

Добавлено через 1 минуту
fanatikus, у меня юзер идентифицируется его логином. При авторизации логин заганяется в сессию. Я выводил ее она точно еть
0
 Аватар для Shoshona
31 / 31 / 37
Регистрация: 03.06.2014
Сообщений: 1,055
24.11.2016, 17:48  [ТС]
в строку "user" заносится как-раз логин чтобы я потом мог вывести все записи которые выбрал конкретный пользователь
Миниатюры
Запутался в коде  
0
 Аватар для Shoshona
31 / 31 / 37
Регистрация: 03.06.2014
Сообщений: 1,055
24.11.2016, 18:59  [ТС]
вывел var_dump ($idd2); var_dump($iidd); а оно мне вывело совсем другое
Миниатюры
Запутался в коде  
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
24.11.2016, 18:59
Помогаю со студенческими работами здесь

Запутался в коде, как можно исправить
Пытаюсь написать простенькую консоль приложение, но запутался, как можно сделать чтобы число сохранялось через интерполяцию в...

Я запутался:)
Здравствуйте, помогите разобраться почему не работает условие, программа не компилируется...:( procedure TForm1.TX1KeyUp(Sender:...

Запутался!
Мужики, умные люди помогите пожалуйста начинающему, я запутался, прочитал кучу инфы, проюзал гугл, перечитал уйму форумов и в конец всё...

запутался
Дали задание написать программу. вот формула c*(b-a)+ (f/2)*(b^2-a^2)-(g/3)*(b^3-a^3). По нажатии кнопки ответ. как написать ответ? вот...

запутался
Ребят я очень долго играю в онлайн игру. Успешно пользовался ботом. Но на него зделали цену и я решил его украсть. Запуск проходит с...


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

Или воспользуйтесь поиском по форуму:
12
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование . \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json> Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом. # Check if. . .
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так: https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347 Основана на STM32F303RBT6. На борту пять. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru