Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей.
Здесь обсуждаются безопасность, программирование, технологии и многое другое.
Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
 |

27.02.2010, 22:02
|
|
Новичок
Регистрация: 10.01.2007
Сообщений: 21
Провел на форуме: 175230
Репутация:
15
|
|
Проблемма html в php
Доброго всем времени суток, не могли бы подсказать как отобразить тэг <div ... > в php, с тэгами <table> страница отображается корректно, но как прописываю div, отображается пустая страница
Код страницы:
PHP код:
<html>
<head>
<title></title>
<meta http-equiv="Content-Type"
content="text/html; charset=windows-1251" />
<style type="text/css">
.mainf2 {
color:#666;
font:13px Arial;
font-weight:bold;
padding-left:50px;
display:block;
padding-top:10px;
width:474px;
height:26px;
background:url(<?php echo _skin_dir."/"._skin_name."/"; ?>img/top2.png) no-repeat;
}
.ssc2 {
background:#d4edfb url(<?php echo _skin_dir."/"._skin_name."/"; ?>img/fon2.png) no-repeat;
padding:10px;
border:1px solid #b4d4e5;
border-top:none;
}
</style>
</head>
<body>
<?php
global $authed, $login, $pass;
if($authed==0){echo "You are not allowed to permit this page!<br>";return 0;}
if(isset($_GET['name'])){
$user_name=$_GET['name'];
}
else{
$user_name=$login;
}
$mq="SELECT * FROM wall_common";
$s_tmp=mysql_query($mq);
echo "<table border=0 width=700>";
while($sql_answer=mysql_fetch_array($s_tmp)){
$sql_answer_user=mysql_fetch_array(mysql_query("SELECT * FROM users_ex WHERE login='".$sql_answer[login]."'"));
echo "<div class="mainf2">Написал: <a href=\"?p=user&name=$sql_answer[login]\">$sql_answer_user[fname] $sql_answer_user[nickname]
$sql_answer_user[lname] </a></div>
<div class="ssc2" style="border-bottom:1px solid #abcee3;">
<div style="padding-left:15px; width:140px; float:left; border-right:1px dotted #074571; margin-right:10px; font:11px Tahoma;">
<center><img src=$sql_answer_user[avatar] width=80></center><br>
Когда написал: $sql_answer[date]<br>
</div><div style="margin-left:160px;">$sql_answer[TEXT]
<br><br><span style="color:#c0c0c0; font-size:15px;">--------------------------</span><br />
</div>";
}
echo "</table>";
echo '<form action="?p=wallwrite" method="POST">
<p align=right>
<table border=0>
<tr>
<td>Ваще сообщение:</td>
</tr>
<tr>
<td> <textarea rows=6 cols=50 name=mess_text>
Максимальное количество символов - 1000.
</textarea>
</td>
</tr>
<tr>
<td colspan=2 align=left><input type=submit value="Отправить"></td>
</tr>
</table>
</p>
</form>';
?>
</body>
</html>
Вот то что меня вместо таблиц:
Код HTML:
<div class="mainf2">Написал: <a href=\"?p=user&name=$sql_answer[login]\">$sql_answer_user[fname] $sql_answer_user[nickname]
$sql_answer_user[lname] </a></div>
<div class="ssc2" style="border-bottom:1px solid #abcee3;">
<div style="padding-left:15px; width:140px; float:left; border-right:1px dotted #074571; margin-right:10px; font:11px Tahoma;">
<center><img src=$sql_answer_user[avatar] width=80></center><br>
Когда написал: $sql_answer[date]<br>
</div><div style="margin-left:160px;">$sql_answer[TEXT]
<br><br><span style="color:#c0c0c0; font-size:15px;">--------------------------</span><br />
</div>
|
|
|

28.02.2010, 02:09
|
|
Banned
Регистрация: 06.12.2009
Сообщений: 47
Провел на форуме: 191390
Репутация:
74
|
|
echo <<<HTML
<table ...>
<tr><td></td></tr>
</table>
HTML;
|
|
|

03.03.2010, 00:00
|
|
Участник форума
Регистрация: 02.02.2009
Сообщений: 146
Провел на форуме: 1093500
Репутация:
43
|
|
PHP код:
<html>
<head>
<title></title>
<meta http-equiv="Content-Type"
content="text/html; charset=windows-1251" />
<style type="text/css">
.mainf2 {
color:#666;
font:13px Arial;
font-weight:bold;
padding-left:50px;
display:block;
padding-top:10px;
width:474px;
height:26px;
background:url(<?php echo _skin_dir."/"._skin_name."/"; ?>img/top2.png) no-repeat;
}
.ssc2 {
background:#d4edfb url(<?php echo _skin_dir."/"._skin_name."/"; ?>img/fon2.png) no-repeat;
padding:10px;
border:1px solid #b4d4e5;
border-top:none;
}
</style>
</head>
<body>
<?php
global $authed, $login, $pass;
if($authed==0){echo "You are not allowed to permit this page!<br>";return 0;}
if(isset($_GET['name'])){
$user_name=$_GET['name'];
}
else{
$user_name=$login;
}
$mq="SELECT * FROM wall_common";
$s_tmp=mysql_query($mq);
echo "<table border=0 width=700>";
while($sql_answer=mysql_fetch_array($s_tmp)){
$sql_answer_user=mysql_fetch_array(mysql_query("SELECT * FROM users_ex WHERE login='".$sql_answer[login]."'"));
echo '<div class="mainf2">Написал: <a href=\"?p=user&name='.$sql_answer[login].'\">'.$sql_answer_user[fname].' '.$sql_answer_user[nickname].'
'.$sql_answer_user[lname].' </a></div>
<div class="ssc2" style="border-bottom:1px solid #abcee3;">
<div style="padding-left:15px; width:140px; float:left; border-right:1px dotted #074571; margin-right:10px; font:11px Tahoma;">
<center><img src='.$sql_answer_user[avatar].' width=80></center><br>
Когда написал: '.$sql_answer[date].'<br>
</div><div style="margin-left:160px;">'.$sql_answer[TEXT].'
<br><br><span style="color:#c0c0c0; font-size:15px;">--------------------------</span><br />
</div>';
}
echo "</table>";
echo '<form action="?p=wallwrite" method="POST">
<p align=right>
<table border=0>
<tr>
<td>Ваще сообщение:</td>
</tr>
<tr>
<td> <textarea rows=6 cols=50 name=mess_text>
Максимальное количество символов - 1000.
</textarea>
</td>
</tr>
<tr>
<td colspan=2 align=left><input type=submit value="Отправить"></td>
</tr>
</table>
</p>
</form>';
?>
</body>
</html>
так работает??
|
|
|

03.03.2010, 09:48
|
|
Новичок
Регистрация: 28.02.2010
Сообщений: 11
Провел на форуме: 23573
Репутация:
0
|
|
PHP код:
<?php
echo "
<html>
<head>
<title></title>
<meta http-equiv=\"Content-Type\" content=\"text/html; charset=windows-1251\" />
<style type=\"text/css\">
.mainf2 {
color:#666;
font:13px Arial;
font-weight:bold;
padding-left:50px;
display:block;
padding-top:10px;
width:474px;
height:26px;
background:url("._skin_dir."/"._skin_name."/img/top2.png) no-repeat;
}
.ssc2 {
background:#d4edfb url("._skin_dir."/"._skin_name."/img/fon2.png) no-repeat;
padding:10px;
border:1px solid #b4d4e5;
border-top:none;
}
</style>
</head>
<body>";
global $authed, $login, $pass;
if ($authed == 0) {
echo "You are not allowed to permit this page!<br />";
return 0;
}
if (isset($_GET['name'])) {
$user_name = $_GET['name'];
} else {
$user_name = $login;
}
$mq = "SELECT * FROM wall_common";
$s_tmp = mysql_query($mq);
echo "
<table border=0 width=700>";
while ($sql_answer = mysql_fetch_array($s_tmp)) {
$sql_answer_user = mysql_fetch_array(mysql_query("SELECT * FROM users_ex WHERE login='".$sql_answer[login]."'"));
echo "
<div class=\"mainf2\">
Написал: <a href=\"?p=user&name=$sql_answer[login]\">$sql_answer_user[fname] $sql_answer_user[nickname] $sql_answer_user[lname] </a>
</div>
<div class=\"ssc2\" style=\"border-bottom:1px solid #abcee3;\">
<div style=\"padding-left:15px; width:140px; float:left; border-right:1px dotted #074571; margin-right:10px; font:11px Tahoma;\">
<center><img src=$sql_answer_user[avatar] width=80></center><br />
Когда написал: $sql_answer[date]<br />
</div>
<div style=\"margin-left:160px;\">
$sql_answer[TEXT]<br /><br />
<span style=\"color:#c0c0c0; font-size:15px;\">--------------------------</span><br />
</div>
</div>
";
}
echo "
</table>
<form action=\"?p=wallwrit\" method=\"POST\">
<p align=right>
<table border=0>
<tr>
<td>Ваще сообщение:</td>
</tr>
<tr>
<td><textarea rows=6 cols=50 name=mess_text>Максимальное количество символов - 1000.</textarea></td>
</tr>
<tr>
<td colspan=2 align=left><input type=submit value=\"Отправить\"></td>
</tr>
</table>
</p>
</form>
</body>
</html>
";
?>
Очень много ошибок, не определенный стиль написания... Рекомендую выработать конкретный стиль форматирования и придерживаться его (очень выручает). Второе, CSS так же лучше использовать либо через style, либо через class. Я рекомендую продумать и написать классы (при правильной обработке заметно сокращается количество строк).
Зачем вызываешь global?
Последний раз редактировалось fokinkostya; 03.03.2010 в 10:02..
|
|
|
|
 |
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|