Проблемма html в php

Discussion in 'PHP' started by Fox_NICK, 27 Feb 2010.

  1. Fox_NICK

    Fox_NICK Elder - Старейшина

    Joined:
    10 Jan 2007
    Messages:
    45
    Likes Received:
    5
    Reputations:
    0
    Доброго всем времени суток, не могли бы подсказать как отобразить тэг <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[avatarwidth=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>
    
     
  2. [ac1D]

    [ac1D] Banned

    Joined:
    6 Dec 2009
    Messages:
    44
    Likes Received:
    27
    Reputations:
    0
    echo <<<HTML
    <table ...>
    <tr><td></td></tr>
    </table>
    HTML;
     
  3. dr.Web

    dr.Web Member

    Joined:
    2 Feb 2009
    Messages:
    7
    Likes Received:
    22
    Reputations:
    10
    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> 
    так работает??
     
  4. fokinkostya

    fokinkostya New Member

    Joined:
    28 Feb 2010
    Messages:
    1
    Likes Received:
    4
    Reputations:
    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?
     
    #4 fokinkostya, 3 Mar 2010
    Last edited: 3 Mar 2010