18.08.2013 / 13:45 | |
Temych Пользователь Сейчас: Offline
Имя: Tema Регистрация: 05.09.2010
| vl@volk, а как использовать несколько разных скриптов в контенте скажем, в каждом скрипте постоянно подключать блоки?
|
18.08.2013 / 13:46 | |
Helltar Пользователь Сейчас: Offline
Регистрация: 29.11.2011
| Temych, <?php
if($_REQUEST['ok']) {
echo 'oki';
$file=fopen('file.txt', 'wt');
fwrite($file, $_REQUEST['text']);
fclose($file);
header('Location: index.php');
}
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Документ без названия</title>
</head>
<body>
<div style="width:100%;">
<?php
include('header.php');
include('content.php');
include('footer.php');
?>
</div>
</body>
</html>
|
18.08.2013 / 13:54 | |
vl@volk Пользователь Сейчас: Offline
Имя: Владислав Откуда: Земля Регистрация: 26.12.2012
| Красивее будет так: Открыть спойлер Закрыть спойлер <!-- index.php -->
<?php
#заголовки лучше писать в header.php
include 'heder.php';
if ( $_GET['act'] != 'ok' ) {
include 'content.php';
} else {
include 'script.php';
}
include 'footer.php';
?>
<!-- content.php -->
<?php
echo '<form action="?act=ok" method="post" >';
echo '<input type="text" name="text" />';
echo '<input type="submit" value="Сохранить" />';
echo '</form>';
?>
<!-- script.php -->
<?php
$text = $_POST['text'];
$fo = fopen( './file.txt', 'w+');
if ( fwrite( $fo, $text ) ) echo 'Успешно сохранено!';
else echo 'oops ):';
fclose( $fo );
?>
__________________
знает толк |
18.08.2013 / 14:23 | |
Helltar Пользователь Сейчас: Offline
Регистрация: 29.11.2011
| vl@volk, нифига там не красивее Изменено Helltar (18.08 / 14:30) (всего 2 раза) |
18.08.2013 / 15:28 | |
BaldaI Пользователь Сейчас: Offline
Имя: Михаил Регистрация: 07.07.2010
| Так красивее: <?php
class SiteController extends Controller
{
public function actionContent()
{
$model = new Content;
if(isset($_POST['ok']))
{
$model->attributes = $_POST['Content'];
if($model->save())
$this->redirect();
}
$this->render('content_form', compact('model'));
}
}
Изменено BaldaI (18.08 / 15:30) (всего 1 раз) |
18.08.2013 / 16:30 | |
Helltar Пользователь Сейчас: Offline
Регистрация: 29.11.2011
| Ой, не досмотрел. Исправил. И, конечно же, не забудь в content.php, <form action="script.php"> на index.php поменять. Код: Открыть спойлер Закрыть спойлер <?php
if($_REQUEST['ok']) {
$file = fopen('file.txt', 'wt');
fwrite($file, $_REQUEST['text']);
fclose($file);
$ok = 'oki';
}
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Документ без названия</title>
</head>
<body>
<div style="width:100%;">
<?php
include('header.php');
if (!empty($ok)) echo $ok;
include('content.php');
include('footer.php');
?>
</div>
</body>
</html>
Изменено Helltar (18.08 / 16:31) (всего 1 раз) |
18.08.2013 / 18:06 | |
Temych Пользователь Сейчас: Offline
Имя: Tema Регистрация: 05.09.2010
| Спасибо, только header('Location: index.php'); не работает, есть какая нибудь литература по созданию сайтов на пхп, именно сайтов, а не самого языка, был бы признателен
|
18.08.2013 / 18:12 | |
Helltar Пользователь Сейчас: Offline
Регистрация: 29.11.2011
| header('Location: index.php'); не работаетTemych, бери тот код что више твоего поста. (в спойлере) - http://google.com/search?q=литература+по+созданию+сайтов+на+пхп Изменено Helltar (18.08 / 18:13) (всего 1 раз) |
19.08.2013 / 08:50 | |
Temych Пользователь Сейчас: Offline
Имя: Tema Регистрация: 05.09.2010
| Еще такой вопрос, есть у меня 3 файла контент, футер, хидер, с разметкой, со стилями, если у меня есть несколько скриптов, то выполняясь каждый раз теряются стили, добавлять их каждый раз в скрипты мне кажется не вариант, если есть у кого киньте пожалуйста мне готовую страничку, с разметкой, стилями, и несколькими подключаемыми скриптами, желательно которые в отдельных файлах лежат, хочу понять как делать страницу где один скрипт, не меняет отображение всей страницы, или хоть обьясните |
19.08.2013 / 09:17 | |
Helltar Пользователь Сейчас: Offline
Регистрация: 29.11.2011
| Temych, эммм... то есть, хидер и футер по идеи нужно включать в каждую страницу. А так, для сокращения написания кода смотри в сторону ООП.
|