Форум программистов, компьютерный форум, киберфорум
PHP
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.86/7: Рейтинг темы: голосов - 7, средняя оценка - 4.86
0 / 0 / 1
Регистрация: 10.07.2013
Сообщений: 93
1

Передать значение ссылки в переменную

21.03.2014, 18:59. Просмотров 1306. Ответов 4
Метки нет (Все метки)

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
<!-- организационная структура-->
 <script>
   function toggle(node, idVl) {
    dvS = document.getElementById("d" + idVl).style
    sp = document.getElementById("s" + idVl);
    // Раскрывает ветвь списка
    if (dvS.display == "none") {
     sp.innerHTML = "&nbsp;–&nbsp;";
     dvS.display = "inline";
    }
    // Скрываем ветвь списка
    else {
     sp.innerHTML = "&nbsp;+&nbsp;";
     dvS.display = "none";
    }
   }
  </script>
  <style>
   span {
     border-style:dotted;
     border-width:1px;
   }
   .p {
    cursor:pointer;
   }
  </style>
  <p class = "p" onClick = "toggle(this, 1)">
  <span id = "s1">&nbsp;+&nbsp;</span>Хранилище СН</p>
  
  <div id = "d1" style = "display:none"> <a href='struk.php'> 
   <p style = "margin-left:30px">Конфигурация хранилища СН</p> </a>
   <p class = "p" style = "margin-left:10px" onClick = "toggle(this, 2)">
   <span id = "s2">&nbsp;+&nbsp;</span>Заполнение хранилища СН</p>
    <div id = "d2" style = "display:none">
    <p style = "margin-left:60px">Обработки2 загрузки данных</p>
    <p style = "margin-left:60px">Загрузка2 номенклатуры</p>
    <p style = "margin-left:60px">Загрузка2 серийных номеров</p>
   </div>
   <p class = "p" style = "margin-left:10px" onClick = "toggle(this, 3)">
   <span id = "s3">&nbsp;+&nbsp;</span>Заполнение хранилища СН</p>
   <div id = "d3" style = "display:none">
    <p style = "margin-left:60px">Обработки3 загрузки данных</p>
    <p style = "margin-left:60px">Загрузка3 номенклатуры</p>
    <p style = "margin-left:60px">Загрузка3 серийных номеров</p>
   </div>
   <p class = "p" style = "margin-left:10px" onClick = "toggle(this, 4)">
   <span id = "s4">&nbsp;+&nbsp;</span>Заполнение хранилища СН</p>
   <div id = "d4" style = "display:none">
    <p style = "margin-left:60px">Обработки4 загрузки данных</p>
    <p style = "margin-left:60px">Загрузка4 номенклатуры</p>
    <p style = "margin-left:60px">Загрузка4 серийных номеров</p>
   </div>
    <p style = "margin-left:30px">Общий модуль СН</p>
  </div>
 <p style = "margin-left:20px">Конфигурация Гарантия</p>
 
            <!-- конец организационная структура -->
Каким образом можно передать значение ссылки допустим <a href='struk.php'>
<p style = "margin-left:30px">Конфигурация хранилища СН</p> </a>
в переменную ---> $search , чтобы по значению переменной "Конфигурация хранилища СН". выполнялся определенный запрос к БД?

надеюсь, понятно изложил
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
21.03.2014, 18:59
Ответы с готовыми решениями:

Как передать значение переменной JS в переменную PHP?
Как передать значение переменной JS в переменную PHP? Можно и в сессионную переменную.

Как выбранное значение из селекта передать в переменную?
Вот у меня такое: echo &quot;&lt;br /&gt;Выберите номер сообщения&quot;; echo &quot; &lt;select id='mess' name='mess'&gt;&quot;;...

Как передать значение из foreach в переменную
Привет всем можно ли передать значение из foreach в переменную вот код (понятное дело ,что...

"Избитое" Как передать переменную из js в ph. Ид ссылки
Доброго времени суток!! Не получается передать ид ссылки в другой файл Есть файл где содержится...

4
65 / 65 / 12
Регистрация: 07.03.2013
Сообщений: 198
21.03.2014, 21:32 2
Если я правильно понял, то наверное так:
HTML5
1
2
<a href='struk.php?search=нужное_значение'>
<p style = "margin-left:30px">Конфигурация хранилища СН</p> </a>
PHP
1
$_GET['search'];
1
0 / 0 / 1
Регистрация: 10.07.2013
Сообщений: 93
21.03.2014, 22:14  [ТС] 3
нет не то

в общем первая страничка

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
<!-- организационная структура-->
<script>
   function toggle(node, idVl) {
    dvS = document.getElementById("d" + idVl).style
    sp = document.getElementById("s" + idVl);
    // Раскрывает ветвь списка
    if (dvS.display == "none") {
     sp.innerHTML = "&nbsp;–&nbsp;";
     dvS.display = "inline";
    }
    // Скрываем ветвь списка
    else {
     sp.innerHTML = "&nbsp;+&nbsp;";
     dvS.display = "none";
    }
   }
  </script>
  <style>
   span {
     border-style:dotted;
     border-width:1px;
   }
   .p {
    cursor:pointer;
   }
  </style>
  <p class = "p" onClick = "toggle(this, 1)">
  <span id = "s1">&nbsp;+&nbsp;</span>Хранилище СН</p>
 
  <div id = "d1" style = "display:none"> <a href='struk.php'> 
   <p style = "margin-left:30px">Конфигурация хранилища СН</p> </a>
   <p class = "p" style = "margin-left:10px" onClick = "toggle(this, 2)">
   <span id = "s2">&nbsp;+&nbsp;</span>Заполнение хранилища СН</p>
    <div id = "d2" style = "display:none">
    <p style = "margin-left:60px">отдел2 загрузки данных</p>
    <p style = "margin-left:60px">отдел2 номенклатуры</p>
    <p style = "margin-left:60px">отдел2 серийных номеров</p>
   </div>
   <p class = "p" style = "margin-left:10px" onClick = "toggle(this, 3)">
   <span id = "s3">&nbsp;+&nbsp;</span>Заполнение хранилища СН</p>
   <div id = "d3" style = "display:none">
    <p style = "margin-left:60px">отдел3 загрузки данных</p>
    <p style = "margin-left:60px">отдел3 номенклатуры</p>
    <p style = "margin-left:60px">отдел3 серийных номеров</p>
   </div>
   <p class = "p" style = "margin-left:10px" onClick = "toggle(this, 4)">
   <span id = "s4">&nbsp;+&nbsp;</span>Заполнение хранилища СН</p>
   <div id = "d4" style = "display:none">
    <p style = "margin-left:60px">отдел4 загрузки данных</p>
    <p style = "margin-left:60px">отдел4 номенклатуры</p>
    <p style = "margin-left:60px">отдел4 серийных номеров</p>
   </div>
    <p style = "margin-left:30px">Общий модуль СН</p>
  </div>
 <p style = "margin-left:20px">Конфигурация Гарантия</p>
 
            <!-- конец организационная структура --
и страничка куда эта переменная должна упасть
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
<?php
/* Скрипт показывает клиентов, которые яблоки любят больше чем апельсины */ 
 
/* Переменные для соединения с базой данных */ 
$hostname = "localhost"; 
$username = "test"; 
$password = "test"; 
$dbName = "Spravochnik"; 
 
/* Таблица MySQL, в которой хранятся данные */ 
$userstable = "members"; 
 
/* создать соединение */ 
mysql_connect($hostname,$username,$password) OR DIE("Не могу создать соединение "); 
/* выбрать базу данных. Если произойдет ошибка - вывести ее */ 
mysql_select_db($dbName) or die(mysql_error());  
 
/* составить запрос, который выберет всех клиентов - яблочников */ 
$query = "SELECT * FROM `members` "; 
/* Выполнить запрос. Если произойдет ошибка - вывести ее. */ 
$res = mysql_query($query) or die(mysql_error()); 
 
/* Как много нашлось таких */ 
$number = mysql_num_rows($res); 
/* Напечатать всех в красивом виде*/ 
if ($number == 0) { 
  echo "<CENTER><P>Любителей яблок нет</CENTER>"; 
} else { 
 
  echo "</CENTER>"; 
 
 
mysql_query ("set_client='utf8'");
mysql_query ("set character_set_results='utf8'");
mysql_query ("set collation_connection='utf8_general_ci'");
mysql_query ("SET NAMES utf8");
 
$sql = 'ALTER TABLE members ORDER BY  Email';
$search = isset($_POST['search']) ? trim($_POST['search']) : '';
 
echo ($search);
 
$res = mysql_query("SELECT * FROM  members WHERE (id like '%$search%' or second_name like '%$search%' or name like '%$search%' or patronymic like '%$search%' or position like '%$search%' or extension_number like '%$search%' or mob_number like '%$search%' or Email like '%$search%' or cabinet like '%$search%' or kod like '%$search%' or city like '%$search%' or office like '%$search%' or department like '%$search%')  and  other not like ' уволен'  ORDER BY second_name");
 
$number = mysql_num_rows($res);   
  
  $table = "<table border='1'>";
    $table .= "<tr bgcolor='red'>";
    $table .= "<td>id</td>";
    $table .= "<td>Фамилия</td>";
    $table .= "<td>Имя</td>";
    $table .= "<td>Отчество</td>";
    $table .= "<td>Прочее</td>";
    $table .= "<td>Должность</td>";
    $table .= "<td>Вн. номер</td>";
    $table .= "<td>E-mail</td>";
    $table .= "<td>Кабинет</td>";
    $table .= "<td>Корп. Мобильный</td>";
    $table .= "<td>Город</td>";
    $table .= "<td>Управление</td>";
    $table .= "<td>Отдел</td>";
    $table .= "</tr>";
 
while($row=mysql_fetch_row($res)) {
 $a = 'уволен';
         if($row['4'] == " $a") 
$table .= "<tr bgcolor ='E7E5DC'>";
else 
$table .= "<tr>";
 
     $table .= "<td><font class='T'>".$row['0']."</font></td>";
         $table .= "<td><font class='T'>".$row['1']."</font></td>";
     $table .= "<td><font class='T'>".$row['2']."</font></td>";
     $table .= "<td><font class='T'>".$row['3']."</font></td>";
         $table .= "<td><font class='T'>".$row['4']."</font></td>";
         $table .= "<td><font class='T'>".$row['5']."</font></td>";
          $t = "8(495) 593-29-92";   
     if($row['11'] == "ОДН") 
     $table .= "<td><font class='T'>".$t." (".$row['6'].")</font></td>";
    else     
     $table .= "<td><font class='T'>".$row['6']."</font></td>";
         $table .= "<td><font class='T'><a href='mailto:".$row['8']."'>".$row['8']."</a></font></td>";
     $table .= "<td><font class='T'>".$row['9']."</font></td>";
         $table .= "<td><font class='T'>".$row['10']."</font></td>";
     $table .= "<td><font class='T'>".$row['11']."</font></td>";
     $table .= "<td><font class='T'>".$row['12']."</font></td>";
         $table .= "<td><font class='T'>".$row['13']."</font></td>";
 
       $table .= "</tr>";
 
}
  $table .= "</table> ";
  /* Напечатать всех в красивом виде*/ 
if ($number == 0) { 
  echo "<CENTER><P>Не найдено</CENTER>"; 
} else { 
  echo "<CENTER><P>Найдено записей: $number";
  echo  $table;
  echo "</CENTER>"; }
} 
?>
0
Не мoдepaтор
340 / 315 / 94
Регистрация: 07.07.2012
Сообщений: 1,021
Записей в блоге: 7
22.03.2014, 05:43 4
Лучший ответ Сообщение было отмечено pornogluk как решение

Решение

Цитата Сообщение от pornogluk Посмотреть сообщение
нет не то
Что именно "нет не то"?
Вы там получите именно то, что отправите "<a href='struk.php?search=нужное_значение'>"
Единственное, что в строке 39, замените:
$search = isset($_POST['search']) ? trim($_POST['search']) : '';
на
$search = isset($_GET['search']) ? trim($_GET['search']) : '';

Или это совсем не то?
1
0 / 0 / 1
Регистрация: 10.07.2013
Сообщений: 93
22.03.2014, 12:18  [ТС] 5
да, все верно, разобрался. Всем спасибо!
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
22.03.2014, 12:18

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

Как передать значение переменной javaScript в переменную PHP
Сначала я пишу кусочек скрипта на javaScript. У меня там есть допустим переменная Day. В результате...

Как передать переменную в середину URL ссылки get запрос
Пример то что я пытаюсь сделать payload = SiteGuid ping_site =...

Передать значение функции в переменную
Ребят, я в JS не особо силен, сильно не ругайте... Юзал инет - так и не нашел ответа.. Как передать...

Как передать значение по ссылки?
Как передать значение по ссылки? Как передать значение переменной sort: &lt;a href=&quot;test.html?sort=2...

Как передать значение из JS в переменную PHP
Всем привет! Стоит задача, с которой пока справиться не смог. Есть:...

Как передать значение из формы в переменную?
подскажите как переделать ниже приведенный код, чтоб значение из формы &lt;input type=&quot;text&quot;...


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

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.