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

Как по ссылке PHP направить в нужный мне блок без перезагрузки страницы.

07.06.2011, 09:16. Показов 2550. Ответов 4
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Создаю сайт только на PHP, не сильно силен, но хочу сделать его немного динамическим. На сайте имеется Блок шапки, слева меню, которое с помощью оператора include подсоединяю, справа блок контента в который гружу всю инфу, и внизу футер. вообщем нужно сделать так чтобы при нажатии на ссылку страница не перезагружалась, а текст написанный заранне в другой страницы предавался именно в блок контента. Вот код моего индекса. Зараннее спасибо.

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
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
  <title>Аф САПЭУ</title>
  <meta http-equiv="content-type" content="text/html; charset=windows-1251">
  <meta http-equiv="Content-Language" content="ru">
  <script type="text/javascript">
    DOM = document.getElementById;
    Netscape4 = document.layer;
    Netscape6 = Mozilla = (navigator.appName == "Netscape") && DOM;
    Netscape7 = navigator.userAgent.indexOf("Netscape/7") >= 0;
    Opera5 = window.opera && DOM;
    Opera6 = Opera5 && window.print;
    Opera7 = Opera5 && navigator.userAgent.indexOf("Opera 7") >= 0;
    Opera8 = navigator.userAgent.indexOf("Opera/8") >= 0;
    Opera9 = navigator.userAgent.indexOf("Opera/9") >= 0;
    IE = document.all && !Opera5;
    Firefox = navigator.userAgent.indexOf("Firefox") >= 0;
    if(IE) document.write("<link rel='stylesheet' href='IE.css' type='text/css'>");
    else document.write("<link rel='stylesheet' href='my.css' type='text/css'>");
    </script>
  <link rel='stylesheet' href='style/first.css' type='text/css'>
  <script src="text/javascript/colorfade.js" type="text/javascript"></script>
  <script src="text/javascript/menu.js" type="text/javascript"></script>
  <!--ipt src="scripts/right_mnu.js" type="text/javascript"></scri-->
 
  <!--ipt type="text/javascript">
 
  var _gaq = _gaq || [];
  _gaq.push(['_setAccount', 'UA-19154518-2']);
  _gaq.push(['_trackPageview']);
 
  (function() {
    var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
    ga.src = 'text/javascript/ga.js';
    var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
  })();
 
</scri--></head>
 
<body> 
<tr valign=top>
<td >
    <?php
    include "source/logo.html";
    ?>      
<tr>    <!-- Строка основного содержимого  ("Тела")-->
<td class="w_100p" colspan="2"> <!-- Ячейка основного содержимого ("Тела")-->
<table class="w_100p" align="justify" valign="top" border="0" cellspacing="3" cellpadding="0">
<tr>
<td width="200" height="250" class="left_mnu_cell" align="center" valign="top"> <!-- Левое меню -->
    <?php
    include "1/menu.html";
    ?>
 
</td>
 
<td class="content_cell" align="left" valign="top">  <!-- Ячейка контента-->
<table class="main_table w_60p" align="center" border="0" cellspacing="0" cellpadding="0">  <!-- Таблица контента-->
<tr>
<td width="600" align="center" valign="top">
<p>
</p>
</table>
</td>
</tr>
</table>
 
</td>
</tr>
<tr>    <!-- Строка футера -->
<td class="footer" colspan="2">
<?php
include "source/footer.html";
?>
</table>
</body>
</html>
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
07.06.2011, 09:16
Ответы с готовыми решениями:

Как удалить GET параметры в ссылке, и сразу новую, удалённую ссылку, без перезагрузки страницы, отразить на сайте?
Есть такой код: if($_GET==10) { if (empty($_SESSION) and empty($_SESSION)) { echo '&lt;script&gt;...

Как отправить переменную с js на php без перезагрузки страницы?
есть переменная a её нужно отравить в php код как это можно реализовать? &lt;!DOCTYPE html&gt; &lt;html&gt; &lt;head&gt;...

Как выполнить PHP код без перезагрузки страницы?
У меня имеется код: &lt;?php if(isset($_POST)) { $text = $_POST; echo $text; } ?&gt; &lt;form method=&quot;post&quot;...

4
3012 / 1446 / 262
Регистрация: 16.03.2008
Сообщений: 6,447
Записей в блоге: 2
07.06.2011, 09:40
Нужно разобраться с Ajax. С точки зрения php просто будет обычный скрипт, который по полученным параметрам отдает нужный контент. Ajax, упрощенно, такой JavaScript который отправляет обращение к вашему скрипту (обычная ссылка http://......) и слушает ответ сервера. По получению ответа от сервера (т.е. от вашего php скрипта) можно обработать полученную информацию, в т.ч. заполнить определенный элемент структуры страницы....

Но главное: php - работает на стороне сервера и отдает по сути просто текст, изменять страницу вы с сервера не можете; JavaScript - работает на стороне клиента (в браузре) может получать ответы от веб-сервера и изменять динамичесик страницу.
0
0 / 0 / 0
Регистрация: 03.06.2011
Сообщений: 5
07.06.2011, 09:47  [ТС]
А как это реализовать??? Времени на изучение AJAX нету. Вот меню на Javascript. что сделать тут чтобы сайт менял динамически только одну часть страницы а не всю ее???
Java
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
<html>
<head>
<title>АФ САПЭУ</title>
<meta http-equiv="content-type" content="text/html; charset=cp-1251" />
</head>
<body>
<SCRIPT language=JavaScript1.2  src="text/javascript/wwypad_meny.js" type=text/javascript></SCRIPT>
<SCRIPT language=JavaScript1.2 type=text/javascript>
stm_bm(["menu",400,"","0",0,"","",0,0,0,0,100,1,0,0,"","",0],this);
stm_bp("p0",[1,4,0,0,1,7,0,7,100,"",-2,"",-2,50,0,0,"#C0C0C0","#C0C0C0","",0,0,3,"#C0C0C0",0,0,0]);
stm_ai("p0i0",[0,"<strong>На главную</strong>                 ","","",-1,-1,0,"index.php","_self","","","","",0,0,0,"","",0,0,0,0,1,"#eeeeee",0,"#c7cfdf",0,"","",3,3,0,0,"#C0C0C0","#C0C0C0","#223388","#ff6600","8pt Verdana","11px Verdana"]);
stm_ai("p0i0",[0,"<strong>О филиале</strong>                 ","","",-1,-1,0,"about.php","_self","","","","",0,0,0,"","",0,0,0,0,1,"#eeeeee",0,"#c7cfdf",0,"","",3,3,0,0,"#C0C0C0","#C0C0C0","#223388","#ff6600","8pt Verdana","11px Verdana"]);
 
stm_aix("p0i1","p0i0",[0,"<strong>Cпециальности</strong>","","",-1,-1,0,"","_self","","","","",0,0,0,"","",7,7]);
stm_bpx("p1","p0",[1,2,2,0,1]);
stm_aix("p1i0","p0i0",[0,"<strong>Прикладная информатика</br></strong>","","",-1,-1,0,"ktiis.php"]);
stm_aix("p1i1","p0i0",[0,"<strong>Менеджмент</strong>","","",-1,-1,0,"menagment.php"]);
stm_aix("p1i2","p0i0",[0,"<strong>Психология</strong>","","",-1,-1,0,"psihology.php"]);
stm_aix("p1i3","p0i0",[0,"<strong>Бухгалтерский учет<br>и аудит</br></strong>","","",-1,-1,0,"buhuchet.php"]);
stm_aix("p1i4","p0i0",[0,"<strong>Налоги и налогообложение</strong>","","",-1,-1,0,"nalogi.php"]);
stm_aix("p1i5","p0i0",[0,"<strong>Финансы и кредит</strong>","","",-1,-1,0,"finansy.php"]);
stm_aix("p1i6","p0i0",[0,"<strong>Юриспуденция</strong>","","",-1,-1,0,"juristy.php"]);
stm_aix("p1i6","p0i0",[0,"<strong>Региональная экономика</strong>","","",-1,-1,0,"regionovedy.php"]);
stm_ep();
 
stm_aix("p0i1","p0i0",[0,"<strong>Абитуриенту</strong>","","",-1,-1,0,"","_self","","","","",0,0,0,"","",7,7]);
stm_bpx("p1","p0",[1,2,2,0,1]);
stm_aix("p1i0","p0i0",[0,"<strong>Правила приема</strong>","","",-1,-1,0,"pravpriem.php"]);
stm_aix("p1i1","p0i0",[0,"<strong>Приемная комиссия</strong>","","",-1,-1,0,"komissija.php"]);
stm_ep();
 
stm_ai("p0i0",[0,"<strong>Оплата</strong>           ","","",-1,-1,0,"oplata.php","_self","","","","",0,0,0,"","",0,0,0,0,1,"#eeeeee",0,"#c7cfdf",0,"","",3,3,0,0,"#C0C0C0","#C0C0C0","#223388","#ff6600","8pt Verdana","11px Verdana"]);
 
stm_aix("p0i5","p1i2",[0,"<strong>Расписание</strong>","","",-1,-1,0,"","_self","","","","",0,0,0,"","",7,7]);
stm_bpx("p3","p0",[1,2,2,0,1]);
stm_aix("p3i0","p1i0",[0,"<strong>Расписание групп</strong>","","",-1,-1,0,"raspisanie.php"]);
stm_aix("p3i0","p1i0",[0,"<strong>Расписание сессии</strong>","","",-1,-1,0,"sessija.php"]);
stm_ep();
 
stm_ai("p0i0",[0,"<strong>Методические пособия</strong>                 ","","",-1,-1,0,"#","_self","","","","",0,0,0,"","",0,0,0,0,1,"#eeeeee",0,"#c7cfdf",0,"","",3,3,0,0,"#C0C0C0","#C0C0C0","#223388","#ff6600","8pt Verdana","11px Verdana"]);
stm_ep();
stm_em();
</SCRIPT>
</body> 
</html>
0
3012 / 1446 / 262
Регистрация: 16.03.2008
Сообщений: 6,447
Записей в блоге: 2
07.06.2011, 10:12
Цитата Сообщение от runner626 Посмотреть сообщение
А как это реализовать??? Времени на изучение AJAX нету. Вот меню на Javascript. что сделать тут чтобы сайт менял динамически только одну часть страницы а не всю ее???
Ну а как вы хотели?
Вот тут есть примеры: http://htmlweb.ru/ajax/example/search.php посмотрите, например, "поиск с использованием AjAX" кода не много. должно быть понятно.....
1
0 / 0 / 0
Регистрация: 03.06.2011
Сообщений: 5
08.06.2011, 08:08  [ТС]
Цитата Сообщение от voral Посмотреть сообщение
Ну а как вы хотели?
Вот тут есть примеры: http://htmlweb.ru/ajax/example/search.php посмотрите, например, "поиск с использованием AjAX" кода не много. должно быть понятно.....
Спасибо за полезный ресурс. Нашел не на нем то что нужно было и реализовал. Теперь другой вопрос. как в строке браузера менять название ссылки????
Так выглядит код аякса когда загружает страницу.
<a href="#" onclick="showContent('source/info/about.html')">О нас</a> как в браузере поменять ту # на какое нибудь имя?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
08.06.2011, 08:08
Помогаю со студенческими работами здесь

Как загрузить результат php скрипта без перезагрузки страницы?
Добрый день! Есть скрипт на php: Код скрипта на php &lt;?php header('Content-Type: text/html; charset=utf-8'); ...

Как сделать мультизагрузку фото с ajax и php без перезагрузки страницы?
или хотя бы как можно как можно отправить данные массива name='image' в файл обработчик ? Добавлено через 15 минут вот мой js: ...

AJAX - как сделать запрос к PHP-коду без перезагрузки страницы
Эта тема имеет больше общего с JavaScript, но ввиду того, как часто у новичков возникают вопросы вроде &quot;Как выполнить функцию PHP из...

Исполнение PHP-скрипта без перезагрузки страницы и без знания JavaScript(!) - Xajax
Приветствую! Решил запостить отдельной темой, а в прилепленной (про Ajax) просто разместить на нее ссылку. Так будет структурно правильнее,...

Пример простейшего калькулятора на PHP без перезагрузки страницы (чистый Ajax, без jQuery и других библиотек)
Привет. Это, в каком-то смысле, продолжение креатива https://www.cyberforum.ru/php-beginners/thread1889429.html но здесь я решил не...


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

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Новые блоги и статьи
Thinkpad X220 Tablet — это лучший бюджетный ноутбук для учёбы, точка.
Programma_Boinc 23.12.2025
Thinkpad X220 Tablet — это лучший бюджетный ноутбук для учёбы, точка. Рецензия / Мнение/ Перевод Сайт называется reddit: The Thinkpad X220 Tablet is the best budget school laptop period. Это. . .
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Как объединить две одинаковые БД Access с разными данными
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru