Как разместить блоки сайта, друг с другом? С левой стороны и с правой?

12
anton000
На сайте с 10.05.2013
Offline
32
1334

Решил сделать, полный вывод новостей на сайте, до этого был только краткий вывод страниц. На кратких новостях всё хорошо, отображается слева, и справа.

Вообщем сам файл вывода полных новостей polnoe.php:


<?php include "header.php";

include "menu.php";

include "registration.php";
?>

<?
include "bd.php";

$id = $_GET['id'];

if(isset($id)) {
$a = mysql_query("SELECT `text`, `author`, `title`, `date` FROM `data` WHERE id= $id");
}
else header( "Location: /" );


echo '<table width=50% border="0" cellspacing="0" cellpadding="8" style="margin: auto; margin: 0 auto; border: 3px solid #EEEEEE;
width: 50%;
-webkit-birder-radius: 6px;
-moz-border-radius: 6px;
border-radius: 6px; "';
while ($row = mysql_fetch_assoc($a))
{
echo '<tr>';
echo '<td width=20% style=" font-style: oblique;"><center>'.$row['title'].'</center></td>';
echo '</tr>';
echo '<tr>';
echo '<td>'.'<div class=short1><h3>'.'Дата публикации: '.$row['date'].'</h3></div></td>';
echo '</tr>';
echo '<tr>';
echo '<td style="text-indent: 50px;">'.$row['text'].'</td>';
echo '</tr>';
}
echo '</table>';


?>

<br>
<br>
<a class="help" onclick="javascript:history.back();">Назад</a>
<br>
<?php include "footer.php"; ?>

Подключаемые файлы, в файл polnoe.php:

файл header.php:


<?php
session_start();
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
<head>
<title>Система управления контентом</title>
<link rel="stylesheet" type="text/css" href="style/style.css">
<style>
body {
margin: 0;
padding: 0;
background: #f4f4f4;
font: 14px;
font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
}
</style>

</head>
<body>
<table width=100%>
<p><a href="/" class="button1">Главная страница</a>
<a href="#" class="button1">Номер</a>
<a href="#" class="button1">Номер</a>
<a href="#" class="button1">Номер</a>
<a href="#" class="button1">Номер</a>
<a href="#" class="button1">Номер</a>
<tr width=80%><h1><center>Шапка сайта</center></h1></tr>
</table>

файл menu.php:


<table width=100%>
<tr>
<td width=20% VALIGN=TOP><h3>Меню:</h3>

</td>

файл registration.php:



<td width=20% VALIGN=TOP>
<div id="container">
<form class="mainform" action="testreg.php" method="post">
<p class="login">
<label color=#CCCCCC>Ваш логин:<br></label>
<input name="login" type="text" size="15" maxlength="15" value="name@gmail.com" onblur="if(this.value.length == 0) this.value = 'name@gmail.com'" onfocus="if(this.value == 'name@gmail.com') this.value = '' "/>
</p>
<p class="email">
<label>Ваш пароль:<br></label>
<input name="password" type="password" size="15" maxlength="15" value="12345" onblur="if(this.value.length == 0) this.value = '12345'" onfocus="if(this.value == '12345') this.value = '' " />
</p>
<p class="send">
<input type="submit" name="submit" class="button" value="Войти" />

<br>
<br>
<br>
<a href="register.php">Зарегестрироваться</a>
</p></form>
</div>
<br>
<?php
if (empty($_SESSION['login']) or empty($_SESSION['id']))
{
echo "Вы не вошли<br><a href=''>Чтобы добавть новость на сайт авторизуйтесь!</a>";
}
else
{
echo "Вы вошли как ".$_SESSION['login']."

<br><a href='add.php'>Добавить новость на сайт</a>
<br><a href='category.php'>Создать новую категорию</a>
<br><a href='update_category.php'>Редактировать категории</a>

";
}
?>
</td>

файл footer.php:


</tr>
</table width=100%>
<table width=100% border="1"
align="center" cellspacing="0" cellpadding="10">

<tr style="color: #ffffff;" bgcolor=#FF3300>
<td width=40% height=500%>
<a href="#"><img src="images/VKontakte.png" alt="" width="71" height="65" /></a>
<a href="#"><img src="images/You Tube.png" width="79" height="65" /></a>
<a href="#"><img src="images/Twitter 1.png" width="75" height="66" /></a>
<a href="#"><img src="images/Skype.png" width="80" height="65" /></a>
<a href="#"><img src="images/Rss.png" width="80" height="64" /></a>
<a href="#"><img src="images/Facebook.png" width="77" height="63" /></a>
</td>
<td width=30% height=500%>контент</td>
<td width=30% height=500%>контент</td>
</tr>


</table>
</body>
</html>

Как сделать чтобы блоки были рядом с полным выводом новостей?

S
На сайте с 05.04.2013
Offline
19
#1


$id = $_GET['id'];

if(isset($id)) {
$a = mysql_query("SELECT `text`, `author`, `title`, `date` FROM `data` WHERE id= $id");
}

дыра, фильтруй $_GET['id']

anton000
На сайте с 10.05.2013
Offline
32
#2
SVatlin:

$id = $_GET['id'];
if(isset($id)) {
$a = mysql_query("SELECT `text`, `author`, `title`, `date` FROM `data` WHERE id= $id");
}

дыра, фильтруй $_GET['id']

Если, честно я ещё не эксперт в php. Поэтому из вашего ответы нечего не понял. Не могли бы вы по подробнее ответить на счёт дыры?

И как на счёт html блоками как можно сделать друг с другом ?

---------- Добавлено 28.06.2013 в 20:51 ----------

А, типо htmlspecialshrt() этими подобными фукциями? Ок сделаю!

Но сейчас меня вопрос, больше интересует вопрос по html блокам.

---------- Добавлено 28.06.2013 в 20:54 ----------

Или так $id = (int) $_GET[id];

M2
На сайте с 11.01.2011
Offline
342
#3
anton000:
Если, честно я ещё не эксперт в php.

Сильно мягко сказано.

anton000:
А, типо htmlspecialshrt()

Такой функции не существует.

anton000:
И как на счёт html блоками как можно сделать друг с другом ?

Вы чего хотите? Чтобы вам помогли или подсказали? Это две разные вещи. Первая делается за плату, вторая - бесплатно. Но если вы уважаете людей (а это далеко не так) то не выкладывайте дикую мешанину из php+html. Вы не знаете ни того ни другого. Изучите теорию разделения логики приложения и логики представления, а потом выкладывайте именно тот кусок кода, который относится к обсуждаемому вопросу. Так будет лучше для всех, поверьте.

По теме:

anton000:
<?php include "header.php"; include "menu.php"; include "registration.php"; ?> <? include "bd.php";

С какой целью были сначала закрыты а потом снова открыты php-теги? Хотя код всё равно php-шный.

------------------- Крутые VPS и дедики. Качество по разумной цене ( http://cp.inferno.name/view.php?product=1212&gid=1 ) VPS25OFF - скидка 25% на первый платеж по ссылке выше
anton000
На сайте с 10.05.2013
Offline
32
#4
mark2011:
Сильно мягко сказано.


Такой функции не существует.


Вы чего хотите? Чтобы вам помогли или подсказали? Это две разные вещи. Первая делается за плату, вторая - бесплатно. Но если вы уважаете людей (а это далеко не так) то не выкладывайте дикую мешанину из php+html. Вы не знаете ни того ни другого. Изучите теорию разделения логики приложения и логики представления, а потом выкладывайте именно тот кусок кода, который относится к обсуждаемому вопросу. Так будет лучше для всех, поверьте.

По теме:

С какой целью были сначала закрыты а потом снова открыты php-теги? Хотя код всё равно php-шный.

Цель - не запутаться!

Если, нужно разделение кода. Тогда ОК.

Вот вам чистый html:


<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
<head>
<title>Система управления контентом</title>
<link rel="stylesheet" type="text/css" href="style/style.css">
<style>
body {
margin: 0;
padding: 0;
background: #f4f4f4;
font: 14px;
font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
}
</style>

</head>
<body>
<table width=100%>
<p><a href="/" class="button1">Главная страница</a>
<a href="#" class="button1">Номер</a>
<a href="#" class="button1">Номер</a>
<a href="#" class="button1">Номер</a>
<a href="#" class="button1">Номер</a>
<a href="#" class="button1">Номер</a>
<tr width=80%><h1><center>Шапка сайта</center></h1></tr>
</table>

<table width=50% border="0" cellspacing="0" cellpadding="8" style="margin: auto; margin: 0 auto; border: 3px solid #EEEEEE;
width: 100%;
-webkit-birder-radius: 6px;
-moz-border-radius: 6px;
border-radius: 6px; "><table width=100%>
<tr>
<td width=20% VALIGN=TOP><h3>Меню:</h3>








</td>
<td width=20% VALIGN=TOP>
<div id="container">
<form class="mainform" action="testreg.php" method="post">
<p class="login">
<label color=#CCCCCC>Ваш логин:<br></label>
<input name="login" type="text" size="15" maxlength="15" value="name@gmail.com" onblur="if(this.value.length == 0) this.value = 'name@gmail.com'" onfocus="if(this.value == 'name@gmail.com') this.value = '' "/>
</p>
<p class="email">
<label>Ваш пароль:<br></label>
<input name="password" type="password" size="15" maxlength="15" value="12345" onblur="if(this.value.length == 0) this.value = '12345'" onfocus="if(this.value == '12345') this.value = '' " />
</p>
<p class="send">
<input type="submit" name="submit" class="button" value="Войти" />

<br>
<br>
<br>
<a href="register.php">Зарегестрироваться</a>
</p></form>
</div>
<br>
Вы не вошли<br><a href=''>Чтобы добавть новость на сайт авторизуйтесь!</a> </td>

</table><tr><td width=20% style=" font-style: oblique;"><center>Пушкин, Александр Сергеевич</center></td></tr><tr><td><div class=short1><h3>Дата публикации: 2013-06-26</h3></div></td></tr><tr><td style="text-indent: 50px;">Происхождение Александра Сергеевича Пушкина идёт от разветвлённого нетитулованного дворянского рода Пушкиных, восходившего по генеалогической легенде к «мужу честну» Ратше, современнику Александра Невского[4]. Пушкин неоднократно писал о своей родословной в стихах и прозе; он видел в своих предках образец древнего рода, истинной «аристократии», честно служившего отечеству, но не снискавшего благосклонности правителей и «гонимого». Не раз он обращался (в том числе в художественной форме) и к образу своего прадеда по матери — африканца Абрама Петровича Ганнибала, ставшего слугой и воспитанником Петра I, а потом военным инженером и генералом[5].
Дед по отцу Лев Александрович — артиллерии полковник, гвардии капитан. Отец — Сергей Львович Пушкин (1767—1848), светский острослов и поэт-любитель. Мать Пушкина — Надежда Осиповна (1775—1836), внучка Ганнибала. Дядя по отцу, Василий Львович (1766—1830), был известным поэтом круга Карамзина. Из детей Сергея Львовича и Надежды Осиповны, кроме Александра, выжили дочь Ольга (в замужестве Павлищева, 1797—1868) и сын Лев (1805—1852)[6]:28—29[7].</td></tr></table>
<br>
<br>
<a class="help" onclick="javascript:history.back();">Назад</a>
<br>
</tr>
</table width=100%>
<table width=100% border="1"
align="center" cellspacing="0" cellpadding="10">

<tr style="color: #ffffff;" bgcolor=#FF3300>
<td width=40% height=500%>
<a href="#"><img src="images/VKontakte.png" alt="" width="71" height="65" /></a>
<a href="#"><img src="images/You Tube.png" width="79" height="65" /></a>
<a href="#"><img src="images/Twitter 1.png" width="75" height="66" /></a>
<a href="#"><img src="images/Skype.png" width="80" height="65" /></a>
<a href="#"><img src="images/Rss.png" width="80" height="64" /></a>
<a href="#"><img src="images/Facebook.png" width="77" height="63" /></a>
</td>
<td width=30% height=500%>контент</td>
<td width=30% height=500%>контент</td>
</tr>


</table>
</body>
</html>

Скажите пожалуйста какие данные поправить в нём? А уже на основание этого, я сам в php поправлю.

O
На сайте с 29.05.2008
Offline
195
#5
anton000:
polnoe.php

Действительно "polnoe php". Мне интересно, а почему не полное.php? 😂 Семь раз перечитывал. Что вы хотите? Мне кажется или это троллинг?

SR
На сайте с 14.11.2008
Offline
104
#6

TC, С левой-правой стороны? Вы имеете ввиду в две колоны??

Даже самый долгий путь начинается с первого шага. Не бойся начать.
anton000
На сайте с 10.05.2013
Offline
32
#7
SuRS:
TC, С левой-правой стороны? Вы имеете ввиду в две колоны??

Нет, должно быть 3 колонки. 1.Левая ( там меню ) 2.Вывод полных новостей. 3.Вывод формы входа.

---------- Добавлено 28.06.2013 в 21:47 ----------

ortegas:
Действительно "polnoe php". Мне интересно, а почему не полное.php? 😂 Семь раз перечитывал. Что вы хотите? Мне кажется или это троллинг?

Это называется не могу найти решение!

SR
На сайте с 14.11.2008
Offline
104
#8

..........................................

TF-Studio
На сайте с 17.08.2010
Offline
334
#9

/ru/forum/766163

идите, батенька, на курсы, там ещё пара есть.

Выжирайте мозг за деньги

Всё ещё лучший способ заработка для белых сайтов: GoGetLinks (https://www.gogetlinks.net/?inv=fahbn8).
anton000
На сайте с 10.05.2013
Offline
32
#10

Вот, выложил на тестовый домен kinolip.ru зайдите посмотрите в чём суть! Там сейчас правда, кодировка не правильная стоит. Он если щёлкнуть в конце статьи на ��������� то откроется страница, о которой я тут и говорю! На ней не правильно отображаются блоки.

12

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий