Форум программистов, компьютерный форум, киберфорум
PHP
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.83/12: Рейтинг темы: голосов - 12, средняя оценка - 4.83
0 / 0 / 0
Регистрация: 08.12.2019
Сообщений: 5

PHP метод GET help

02.04.2020, 17:04. Показов 2596. Ответов 7
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте, уже сколько мучаюсь и не могу исправить ошибку, получается что у меня есть база данных с информацией о трёх модулях на двух языках(с отображением и переключением языков проблем нет), и одна пхп страница на которой должен быть реализован вывод этой информации из базы данных и контрольный элемент позволяющий это сменить выбранный модуль и язык, язык посредством метода GET и mysql запроса. Насколько я понимаю этот метод берет значения из адресной строки, но у меня почему то не получается. Кто знает в чем может быть проблема отпишите пожалуйста.

Всем здоровья!

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
<!doctype html>
<html lang="en">
  <head>
    <meta charset="utf-8">
    <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
 
    <link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.4.1/css/bootstrap.min.css" integrity="sha384-Vkoo8x4CGsO3+Hhxv8T/Q5PaXtkKtu6ug5TOeNV6gBiFeWPGFN9MuhOf23Q9Ifjh" crossorigin="anonymous">
 
    <title>Module Description</title>
  </head>
  <body>
 
<?php
session_start();
$host = "localhost";
$user = "root"; 
$pass = ""; 
$database = "arduino"; 
 
 
$link = mysqli_connect($host, $user, $pass, $database);
 
if (!$link) {
  echo 'Не могу соединиться с БД. Код ошибки: ' . mysqli_connect_errno() . ', ошибка: ' . mysqli_connect_error();
  exit;
}
 
 
 
$names = array('KY-001', 'KY-002', 'KY-004');
 
foreach ($names as $name){
echo '<a href="first.php?lang='.$_SESSION['lang'].'?name='.$name.'"> '.$name.' </a>';
}
if(isset($_GET['name'])){
 
if(in_array($_GET['name'], $names))
$_SESSION['name'] = $_GET['name'];
 
}
 
$langs = array('RU', 'EN');
 
foreach ($langs as $lang){
  echo '<a href="first.php?lang='.$lang.'?name='.$_SESSION['name'].'"> '.$lang.' </a>';
}
 
 
if(in_array($_GET['lang'], $langs)){
    $_SESSION['lang'] = $_GET['lang'];
  }
 
 
 
 
 
$gg = mysqli_query($link, "SELECT * FROM {$_SESSION['lang']} WHERE name LIKE {$_SESSION['name']}");
 
while ($result = mysqli_fetch_array($gg)) {
 
 
echo '
  <div class="jumbotron jumbotron-fluid">
  <div class="container">
 
    <h1 class="display-4" align="center" style="margin-left:550px;">'.$result["name"].'</h1>
 
      <div class="container">
  <div class="row">
    <div class="col-sm">
      <img src='.$result["img1"].' class="img-thumbnail">
    </div>
    <div class="col-sm" align="center">
    '.$result["txt"].'
    </div>
  </div>
</div>
 
<div class="container">
  <div class="row">
    <div class="col-sm">
      <img src='.$result["img2"].' style="width:202px; height:200px;">
      <img src='.$result["img3"].' style="width:202px; height:200px;">
    </div>
    <div class="col-sm">
      <h1 class="display-4" align="center">'.$result["txt2"].'</h1>
        <center>'.$result["istochnik"].'</center>
    </div>
  </div>
</div>
</div>
</div>
 
 
 
 
<div class="jumbotron jumbotron-fluid">
  <div class="container">
    <h1 class="display-4">'.$result["conn"].'</h1>
    <div class="container">
  <div class="row">
    <div class="col-sm">
    <img src='.$result["imgScheme"].' class="img-thumbnail">
    </div>
    <div class="col-sm">
    <img src='.$result["imgCode"].' class="img-thumbnail">
    </div>
  </div>
</div>
  </div>
</div>
';
}
 
?>
    <script src="https://code.jquery.com/jquery-3.4.1.slim.min.js" integrity="sha384-J6qa4849blE2+poT4WnyKhv5vZF5SrPo0iEjwBvKU7imGFAV0wwj1yYfoRSJoZ+n" crossorigin="anonymous"></script>
    <script src="https://cdn.jsdelivr.net/npm/popper.js@1.16.0/dist/umd/popper.min.js" integrity="sha384-Q6E9RHvbIyZFJoft+2mJbHaEWldlvI9IOYy5n3zV9zzTtmI3UksdQRVvoxMfooAo" crossorigin="anonymous"></script>
    <script src="https://stackpath.bootstrapcdn.com/bootstrap/4.4.1/js/bootstrap.min.js" integrity="sha384-wfSDF2E50Y2D1uUdj0O3uMBJnjuUD4Ih7YwaYd1iqfktj0Uod8GCExl3Og8ifwB6" crossorigin="anonymous"></script>
  </body>
</html>
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
02.04.2020, 17:04
Ответы с готовыми решениями:

pChart, передача переменной из 1-го файла php в файл php построения графика, метод include
Есть два файла: 1-й: здесь запрашивается график т.е 2-й файл, а также из 1-го нужно передать переменную $name1 во 2-й файл для построения...

PHP. Метод переадрисации
Приветствую всех! Не знаю откликнется ли кто, но тем не менее напишу. Возникла необходимость создания php скрипта, который бы выполнял...

PHP Метод POST и C#
Здрасти... я использую php сайт как сервер... ну вроде всё ок за исключением не приятностей... Например мне нужно сейчас сделать...

7
5 / 4 / 1
Регистрация: 27.03.2019
Сообщений: 22
02.04.2020, 17:15
На чём именно спотыкается?
1
0 / 0 / 0
Регистрация: 08.12.2019
Сообщений: 5
02.04.2020, 17:18  [ТС]
Получается что запрос mysql пустой потому что GET видимо не передает значение сессии в запрос.
вот собственно ошибка Warning: mysqli_fetch_array() expects parameter 1 to be mysqli_result, bool given in F:\xampp\htdocs\verstkaBootstrap\first.p hp on line 60
0
5 / 4 / 1
Регистрация: 27.03.2019
Сообщений: 22
02.04.2020, 17:22
33, 45 строки.
Ошибка в том, что если у вас передается один параметр то будет так: index.php?example=text
А если несколько, то будет вот так: index.php?example=text&example2=text
Т.е. вместо второго ? будет &
1
Эксперт по компьютерным сетямЭксперт NIX
 Аватар для Dmitry
13440 / 7534 / 830
Регистрация: 09.09.2009
Сообщений: 29,554
02.04.2020, 17:28
Лучший ответ Сообщение было отмечено 2rbina2rista как решение

Решение

Цитата Сообщение от 2rbina2rista Посмотреть сообщение
Warning: mysqli_fetch_array() expects parameter 1 to be mysqli_result, bool given in F:\xampp\htdocs\verstkaBootstrap\first.p hp on line 60
нет результата выполнения запроса, чтобы его "разбирать". вместо этого вы получаете "булево" значение, которое вероятнее всего просто false, и означает, что мускул не выполнил ваш запрос по причине того, что тот был ошибочным. включите отображение ошибки мускула посмотрите, что ему там не понравилось
1
0 / 0 / 0
Регистрация: 08.12.2019
Сообщений: 5
02.04.2020, 17:41  [ТС]
я поправил это и по сути ничего особо не изменилось, та же ошибка, есть еще какие то идеи с чем это может быть связано?
0
5 / 4 / 1
Регистрация: 27.03.2019
Сообщений: 22
02.04.2020, 17:45
Лучший ответ Сообщение было отмечено 2rbina2rista как решение

Решение

Попробуйте вывести разные переменные, в которых могут быть ошибки (запрос и тд).
1
0 / 0 / 0
Регистрация: 08.12.2019
Сообщений: 5
02.04.2020, 17:55  [ТС]
Вообщем я присвоил переменной $gggg это значение {$_SESSION['name']} и вставил в запрос и все заработало, спасибо Вам за помощь и быстрые ответы.
Будьте здоровы!
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
02.04.2020, 17:55
Помогаю со студенческими работами здесь

Php метод clone
что то не особо пойму работу этого метода __clone() сразу оговорюсь что я его принял за конструктор копирования как в c++. но потом...

СЛАУ. Метод обратной матрицы, метод Гаусса, метод Крамера, метод Зейделя
Помогите ребят. Не могу построить алгоритмы для этих методов Язык C++

Эмуляция перегрузки в PHP, метод __call()
Решил сделать симулировать перегрузку в PHP, написал вот такой код. class A{ function t($m){ echo &quot; &quot;.$m; } ...

метод POST для php-странички...
Господа, доброго времени суток! Прошу помощи, т.к. с клиент-серверными приложениями никогда не работал... Есть интернет страничка...

Метод showAll для класса PHP
Я имею следующие классы: class Person extends Academy { public $name; public function __construct($name) { $this-&gt;name...


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

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
Новые блоги и статьи
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