[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: помогите с инклудом
qaz333
такой вопрос



нужно сделать так
штоб при нажатии на ссылку в страницу инклудилась страница

тут как сделать?


<?
session_start();
if (isset($_SESSION['id'])) {

include ("in.php");

}
else {
die('Доступ закрыт.');
}
?>



и тут как сделать?


<html>
<body
text ="withe" background="http://s2.hubimg.com/u/1542621_f520.jpg">

<table
cellspacng ="20"
width ="160" border ="1"
background="red">
<tr
bgcolor ="blue">
<tr>
<td>
<?php
include("priv.php"); ?>
Добро пожаловать
_______________________________________

</td>
</tr>

<tr>
<td>

<?php

include("infositevs.php");
?>
</td>
</tr>

<tr>
<td>

<?php

include("infositeop.php");
?>
</td>
</tr>


<tr>
<td>

пусто
</td>
</tr>
<tr>
<td>

пусто
</td>
</tr>

<tr>
<td>


</td>
</tr>
</table>
<body>
</html>





Спустя 24 минуты, 51 секунда (12.01.2011 - 17:53) jetistyum написал(а):
можно написать js , который будет аджаксом инклудить страницу в iframe но кажется это полный бред smile.gif

Спустя 20 минут, 59 секунд (12.01.2011 - 18:14) Guest написал(а):
jetistyum
ИМХО а можно сделать так:

<a href="my.php?go">впИрёд</a>

my.php :

<?
session_start();
if (isset($_SESSION['id'])) {
if (isset($_GET['go'])){
include ("in.php");
}
}

else {
die('Доступ закрыт.');
}
?>

Спустя 13 секунд (12.01.2011 - 18:15) qaz333 написал(а):
Цитата (jetistyum @ 12.01.2011 - 14:53)
можно написать js , который будет аджаксом инклудить страницу в iframe но кажется это полный бред smile.gif

лутше без js

Спустя 1 минута, 3 секунды (12.01.2011 - 18:16) qaz333 написал(а):
Цитата (Guest @ 12.01.2011 - 15:14)
jetistyum
ИМХО а можно сделать так:

<a href="my.php?go">впИрёд</a>

my.php :

<?
session_start();
if (isset($_SESSION['id'])) {
if (isset($_GET['go'])){
include ("in.php");
}
}

else {
    die('Доступ закрыт.');
}
?>

а толку? ты походу так и не понял што мне надо

Спустя 4 минуты, 8 секунд (12.01.2011 - 18:20) Guest написал(а):
qaz333
Цитата
штоб при нажатии на ссылку в страницу инклудилась страница

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

Спустя 3 минуты, 22 секунды (12.01.2011 - 18:23) DmitryOpalev написал(а):
Проверять, еть ли GET переменная, если есть, инклудить

Спустя 2 минуты, 13 секунд (12.01.2011 - 18:25) Guest написал(а):
DmitryOpalev
А я что написал?))

Спустя 42 секунды (12.01.2011 - 18:26) DmitryOpalev написал(а):
Ну я разъяснил rolleyes.gif laugh.gif

Спустя 1 минута, 24 секунды (12.01.2011 - 18:27) Guest написал(а):
DmitryOpalev
Ну я думаю что окажется так что "мы оба не поняли что ему надо" =)

Спустя 8 минут, 41 секунда (12.01.2011 - 18:36) qaz333 написал(а):
ладно, хорошо, проблему можно решить по другому,


<?
session_start();
if (isset($_SESSION['id'])) {


<html>
<
body text ="withe" background="http://s2.hubimg.com/u/1542621_f520.jpg">

<
table cellspacng ="20"
width ="160" border ="1"
background="red">
<
tr bgcolor ="blue">
<
tr>
<
td>
<?php
include("priv.php"); ?>
Добро пожаловать
_______________________________________

</td>
</tr>

<tr>
<td>

пусто
<?php
include("infositevs.php");
?>
</td>
</tr>

<tr>
<td>

пусто
<?php
include("infositeop.php");
?>
</td>
</tr>


<tr>
<td>

пусто
</td>
</tr>
<tr>
<td>

пусто
</td>
</tr>

<tr>
<td>


</td>
</tr>
</table>
<body>
</html>






}
else {
die('Доступ закрыт.');
}
?>


ошибка
Parse error: syntax error, unexpected '<' in /usr/home/mai1-ru/htdocs/serfing/site.php on line 6

почему и как сделать штоб работало

Спустя 1 минута, 20 секунд (12.01.2011 - 18:37) DmitryOpalev написал(а):
Цитата
Ошибка разбора: синтаксическая ошибка, неожиданная' <' в/usr/home/mai1-ru/htdocs/serfing/site.php на линии 6

Спустя 1 минута, 39 секунд (12.01.2011 - 18:39) Renden написал(а):

<?php
session_start();
if (isset($_SESSION['id'])) {
?>
<html>
<
body text ="withe" background="http://s2.hubimg.com/u/1542621_f520.jpg">

<
table cellspacng ="20"
width ="160" border ="1"
background="red">
<
tr bgcolor ="blue">
<
tr>
<
td>
<?php include("priv.php"); ?>
Добро пожаловать
_______________________________________

</td>
</
tr>

<
tr>
<
td>
пусто
<?php
include("infositevs.php");
?>
</td>
</
tr>

<
tr>
<
td>
пусто
<?php
include("infositeop.php");
?>
</td>
</
tr>


<
tr>
<
td>
пусто
</td>
</
tr>
<
tr>
<
td>
пусто
</td>
</
tr>

<
tr>
<
td>


</
td>
</
tr>
</
table>
<
body>
</
html>




<?php
}
else {
die('Доступ закрыт.');
}
?>

Спустя 1 минута, 38 секунд (12.01.2011 - 18:41) qaz333 написал(а):
Цитата (DmitryOpalev @ 12.01.2011 - 15:37)
www.translate.ru
Цитата
Ошибка разбора: синтаксическая ошибка, неожиданная' <' в/usr/home/mai1-ru/htdocs/serfing/site.php на линии 6


я ето и так понятно, ему не нравится ковычка перед тегом хтмл, естественно если я уберу тег то ему не понравятся и остальные, как исправить????????

Спустя 57 секунд (12.01.2011 - 18:42) qaz333 написал(а):
Цитата (Renden @ 12.01.2011 - 15:39)

<?php
session_start();
if (isset($_SESSION['id'])) {
?>
<html>
<
body text ="withe" background="http://s2.hubimg.com/u/1542621_f520.jpg">

<
table cellspacng ="20"
width ="160" border ="1"
background="red">
<
tr bgcolor ="blue">
<
tr>
<
td>
<?php include("priv.php"); ?>
        Добро пожаловать
_______________________________________

</td>
</
tr>

<
tr>
<
td>
пусто
<?php
include("infositevs.php");
?>
</td>
</
tr>

<
tr>
<
td>
пусто
<?php
include("infositeop.php");
?>
</td>
</
tr>


<
tr>
<
td>
пусто
</td>
</
tr
<
tr>
<
td>
пусто
</td>
</
tr>

<
tr>
<
td>


</
td>
</
tr>
</
table>
<
body>
</
html>




<?php
}
else {
    die('Доступ закрыт.');
}
?>

будет ли скрипт после етого работать как задуманно?

Спустя 1 минута, 45 секунд (12.01.2011 - 18:43) DmitryOpalev написал(а):
Цитата
if (isset($_SESSION['id'])) {

Это что? Почему нет закрывающей?

Спустя 2 минуты, 32 секунды (12.01.2011 - 18:46) qaz333 написал(а):
Цитата (DmitryOpalev @ 12.01.2011 - 15:43)
Цитата
if (isset($_SESSION['id'])) {

Это что? Почему нет закрывающей?

как ето нету??? есть

Спустя 1 минута, 13 секунд (12.01.2011 - 18:47) DmitryOpalev написал(а):
<?php
session_start();
if (isset($_SESSION['id'])) {
?>

Где? :)

Спустя 1 минута, 31 секунда (12.01.2011 - 18:49) qaz333 написал(а):
Цитата (DmitryOpalev @ 12.01.2011 - 15:47)
<?php
session_start();
if (isset($_SESSION['id'])) {
?>

Где? :)

в самом низу

Спустя 2 минуты, 13 секунд (12.01.2011 - 18:51) qaz333 написал(а):
.рррррррррррр

Спустя 1 минута, 28 секунд (12.01.2011 - 18:52) qaz333 написал(а):
Цитата (qaz333 @ 12.01.2011 - 15:42)
Цитата (Renden @ 12.01.2011 - 15:39)
<?php
session_start();
if (isset($_SESSION['id'])) {
?>
<html>
<body text ="withe" background="http://s2.hubimg.com/u/1542621_f520.jpg">

<table cellspacng ="20"
width ="160" border ="1"
background="red">
<tr bgcolor ="blue">
<tr>
<td>
<?php include("priv.php"); ?>
        Добро пожаловать
_______________________________________

</td>
</tr>

<tr>
<td>
пусто
<?php
include("infositevs.php");
?>
</td>
</tr>

<tr>
<td>
пусто
<?php
include("infositeop.php");
?>
</td>
</tr>


<tr>
<td>
пусто
</td>
</tr> 
<tr>
<td>
пусто
</td>
</tr>

<tr>
<td>


</td>
</tr>
</table>
<body>
</html>




<?php
}
else {
    die('Доступ закрыт.');
}
?>

будет ли скрипт после етого работать как задуманно?

а обьясните как такое ваще может работать?

конкретно интерисует етот момент


f (isset($_SESSION['id'])) {
?>
<html>
<body
text ="withe" background="http://s2.hubimg.com/u/1542621_f520.jpg">

<table
cellspacng ="20"
width ="160" border ="1"
background="red">
<tr
bgcolor ="blue">
<tr>
<td>
<?php
include("priv.php"); ?>
Добро пожаловать
_______________________________________

</td>
</tr>

<tr>
<td>

пусто
<?php
include("infositevs.php");
?>
</td>
</tr>

<tr>
<td>

пусто
<?php
include("infositeop.php");
?>
</td>
</tr>


<tr>
<td>

пусто
</td>
</tr>
<tr>
<td>

пусто
</td>
</tr>

<tr>
<td>


</td>
</tr>
</table>
<body>
</html>




<?php

}

Спустя 2 минуты, 12 секунд (12.01.2011 - 18:55) Renden написал(а):
qaz333
Плин, слушай друг, если ты хочешь чтоб тебе обьяснили\помогли, задавай вопросы нормально а не выкладывай куски говнокода, без обьяснений что именно тебя не устраивает.
Ты сядь, подумай, выпей чайку, а затем подробно опиши что ты хочешь получить и из чего. Или что именно тебя не устраивает и в каком месте.

Спустя 4 минуты, 58 секунд (12.01.2011 - 19:00) qaz333 написал(а):
Цитата (Renden @ 12.01.2011 - 15:55)
qaz333
Плин, слушай друг, если ты хочешь чтоб тебе обьяснили\помогли, задавай вопросы нормально а не выкладывай куски говнокода, без обьяснений что именно тебя не устраивает.
Ты сядь, подумай, выпей чайку, а затем подробно опиши что ты хочешь получить и из чего. Или что именно тебя не устраивает и в каком месте.

меня та устраивает, скрипт рабочий спс, я вот не пойму, как может так работать так, в начале скобка закрывается в конце открывается :blink: , как оно так может работать на оборот?


}
?> ?????????

<html>

</html>




<?php
????????
}


Спустя 26 минут, 23 секунды (12.01.2011 - 19:26) alex12060 написал(а):
Это называется, точно не помню как, но я могу сказать: Составной код.
Т.е, для удобства составления html и php было введено это дело)
Популярный пример:


<html>
<head>
<title>
php sample</title>
</head>
<body>
<?php

/* Нужно разные сообщения для разных случаев. */
if (isset($_GET['word'])) {

switch($_GET['word']) {

case hello:
?>
<!-- Для того, чтобы не писать лишний пхп код и любоваться чистым хтмл -->
<h2>Hello World!</h2>
<?php

break;

case bye:
?>
<h2>
Good bye world! :(</h2>
<?php

break;
}
}
else {
?>
Just go.
<?php
}
?>
</body>
</html>



В общем, это требуется лишь при большом хтмл коде и вставки лишь одинарных функций классов, и чтобы не писать огромный код в функцию echo() или print(), используется данный подход.

Вот так )

Спустя 1 час, 29 минут, 43 секунды (12.01.2011 - 20:56) qaz333 написал(а):
Вот возникла маленькая проблемка, я начал писать сайтиг(пробный), там стало получатся много фойлов и я решил разфосовать их по папкам и чегото перестало работать(пути я поправил)

вот к примегу

index.php(авторизация)
находится в корне

<form action = "action/actionvhod.php" method = "post">


actionvhod.php(обработка авторизаци)
находится в папке
/action/actionvhod.php

<?
session_start();
if (isset($_POST['user_login']) && isset($_POST['user_pass']))
include ("db/dbconnect.php");

$query = "SELECT `id`
FROM `serfinguser`
WHERE `user_name`='
{$user_login}' AND `user_pass`='{$user_pass}'
LIMIT 1"
;
$sql = mysql_query($query) or die(mysql_error());
if (mysql_num_rows($sql) == 1) {
$row = mysql_fetch_assoc($sql);
$_SESSION['id'] = $row['id'];
header("Location: site.php");
}
else {
die('Такой логин с паролем не найдены в базе данных.');
}


?>




в actionvhod.php инклудится файл dbconnect.php(благодоря которому происходит подключение к БД)

dbconnect.php
находится в тоже в другой папке
db/dbconnect.php


код ошибки такой


Warning: include(): Unable to access db/dbconnect.php in /usr/home/mai1-ru/htdocs/serfing/action/actionvhod.php on line 4 Warning: include(db/dbconnect.php): failed to open stream: No such file or directory in /usr/home/mai1-ru/htdocs/serfing/action/actionvhod.php on line 4 Warning: include(): Unable to access db/dbconnect.php in /usr/home/mai1-ru/htdocs/serfing/action/actionvhod.php on line 4 Warning: include(db/dbconnect.php): failed to open stream: No such file or directory in /usr/home/mai1-ru/htdocs/serfing/action/actionvhod.php on line 4 Warning: include(): Failed opening 'db/dbconnect.php' for inclusion (include_path='.:/usr/local/share/pear') in /usr/home/mai1-ru/htdocs/serfing/action/actionvhod.php on line 4 Warning: mysql_query(): Access denied for user 'map'@'localhost' (using password: NO) in /usr/home/mai1-ru/htdocs/serfing/action/actionvhod.php on line 10 Warning: mysql_query(): A link to the server could not be established in /usr/home/mai1-ru/htdocs/serfing/action/actionvhod.php on line 10 Access denied for user 'map'@'localhost' (using password: NO)



почему выдаёт ету ошибку???
пути я ж правильно поставил

Спустя 22 минуты, 21 секунда (12.01.2011 - 21:18) Lawyer написал(а):
Если это
Цитата (alex12060 @ 12.01.2011 - 16:26)
include ("db/dbconnect.php");

написано в actionvhod.php который располагается по адресу /action/actionvhod.php то подумай сам как туда может приконектиться файл находящийся в не той директории, а в db/dbconnect.php . в этом случае надо либо указывать полный путь (пример: http://www.site.ru/db/dbconnect.php) , либо примерно так

include ("../db/dbconnect.php");

то есть в начале вернуться на директорию выше, а затем перейти в поддиректорию.

Спустя 2 минуты, 33 секунды (12.01.2011 - 21:21) Lawyer написал(а):
а что касаемо того почему у тебя была ошибка в 6 строке, кроме того как написали выше, есть и решение полностью твоего кода, посмотри внимательно, ты там ничего не забыл??? правильно, echo а без него (либо ему подобных вроде print) ничего на экран из php не выводится (не считая readfile и include и им подобных).
а точнее так:

<?
session_start();
if (isset($_SESSION['id'])) {

echo "
<html>
<body text ='withe' background='http://s2.hubimg.com/u/1542621_f520.jpg'>

<table cellspacng ='20'
width ='160' border ='1'
background='red'>
<tr bgcolor ='blue'>
<tr>
<td>
"
.
include('priv.php');
.
"
Добро пожаловать
_______________________________________

</td>
</tr>

<tr>
<td>
пусто
"
.
include('infositevs.php');
.
"
</td>
</tr>

<tr>
<td>
пусто
"
.
include('infositeop.php');
.
"
</td>
</tr>


<tr>
<td>
пусто
</td>
</tr>
<tr>
<td>
пусто
</td>
</tr>

<tr>
<td>


</td>
</tr>
</table>
<body>
</html> "
;





}
else {
die('Доступ закрыт.');
}
?>

Хотя все же вариант предложенный ранее (с разделением html и php) лучше.

Спустя 9 минут, 36 секунд (12.01.2011 - 21:30) alex12060 написал(а):
Lawyer

Понаписал-то)

Проще сделать:

include ("./db/dbconnect.php");


Либо, если сайт одиночный:

include ("/db/dbconnect.php");


Цитата
http://www.site.ru/db/dbconnect.php


Чтобы указать такой путь, надо редактировать конфиг ;)

Спустя 3 дня, 23 часа, 39 минут, 39 секунд (16.01.2011 - 21:10) Omen написал(а):
Как в код
<?php get_header(); ?>
<?php
include (TEMPLATEPATH . '/sidebarRight.php'); ?>
<?php
get_footer(); ?>


инклуднуть shtml страницу которая в корне папки находится?
нужно для wordpress блога
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.