2012-10-22 83 views
-4

我该如何做到这一点,所以我可以在我的php代码中使用逗号和刹车来回复。当我尝试添加它时,我的回复无法添加或w.e.错误,而当我按下输入打破下一行它只是一个空间。 这里是我的代码:我该怎么做才能拥有

<?php 

    if($_SESSION['signed_in']) 
    { echo ' 
    <div style="clear: both;">&nbsp;</div> 

    <div class="header"> 
     <h3>Post Reply</h3> 
    </div> 
    <div class="container_oro2"> 

    <div class="cpadding"> 
    <input type="button" class="bbbutton light" title="[color=][/color]" value="Color" /> 
    <input type="button" class="bbbutton light" title="[size=11px][/size]" value="Size" /> 
    <input type="button" class="bbbutton light" title="[b][/b]" value="Bold" /> 
    <input type="button" class="bbbutton light" title="[i][/i]" value="Italic" /> 
    <input type="button" class="bbbutton light" title="[u][/u]" value="Underline" /> 
    <input type="button" class="bbbutton light" title="[img][/img]" value="Image" /> 
    <input type="button" class="bbbutton light" title="[url=http://][/url]" value="URL" /> 
    <input type="button" class="bbbutton light" title="[center][/center]" value="Center" /> 
    <input type="button" class="bbbutton light" title="[quote=][/quote]" value="Quote" /> 
    <input type="button" class="bbbutton light" title="[spoiler][/spoiler]" value="Spoiler" /> 
    <input type="button" class="bbbutton light" title="[youtube]http://www.youtube.com/watch?v=[/youtube]" value="YouTube Video" /> 
    </div> 

    <br/> <form action="" method="post"> 
     <div class="center"> 
      <textarea id="form" name="reply-content" cols="70" rows="8"> </textarea> 
      <br/><input type="submit" name="add_submit" value="Submit Post" />  </div> 
    </form> 


</div>'; 
    } 
    else 
    { 
       echo '<div style="clear: both;">&nbsp;</div> 

     <div class="header"> 
     <h3>Post Reply</h3> 
    </div> 
    <div class="container_oro2"> 


    <div class="center"><B>You must <a href="/index.php?area=login">Login</a> or <a href="/index.php?area=register">create an account</a> to 

    post.</B></div> 


    </div> 


       '; 
    } 
    if($_SERVER['REQUEST_METHOD'] != 'POST') 
    { 

    echo ''; 
    } 
    else 
    { 

    if(!$_SESSION['signed_in']) 
    { 
     echo 'You must be signed in to post a reply.'; 
    } 
    else 
    { 

     $sql = "INSERT INTO 
        posts(post_content, 
          post_date, 
          post_topic, 
          post_by) 
       VALUES ('" . $_POST['reply-content'] . "', 
         NOW(), 
         " . mysql_real_escape_string($_GET['id']) . ", 
         " . $_SESSION['user_id'] . ")"; 

     $result = mysql_query($sql); 

     if(!$result) 
     { 
      echo 'Your reply has not been saved, please try again later.'; 
     } 
     else 
     { $Max_id = $rows['reply']+1;$id=($_GET['id']); 
    header('Location: /index.php?area=topic&id=' . htmlentities($_GET['id']) . '') ; 
      echo 'Your reply has been saved, check out <a href="">the topic</a>.'; 
    $sql2 = "UPDATE $topics SET reply='$Max_id' WHERE id='$id'"; $result2=mysql_query($sql2);} 
    } 
    } 
    ?> 
+0

请阅读:http://stackoverflow.com/questions/how-to-ask –

+0

能否请您解释一下你的问题多一点?只是粘贴代码,并说“解决这个问题”在这里没有得到很好的接受。 –

回答

2

我不完全相信你的努力做的,但我不会使用PHP来呼应所有的HTML - 而使用封闭标签:

<?php if($_SESSION['signed_in']) { ?> 

HTML 

<? } ?> 
0

你可能不想在同一个文件中使用所有的代码。然而,在回答你的问题时,你可以删除echo语句并使用HTML块。例如:

<?php if($_SESSION['signed_in']){ ?> 
    <div style="clear: both;">&nbsp;</div> 
    <div class="header"> 
     <h3>Post Reply</h3> 
    </div> 
    <div class="container_oro2"> 
     <div class="cpadding"> 
      <input type="button" class="bbbutton light" title="[color=][/color]" value="Color" /> 
      <input type="button" class="bbbutton light" title="[size=11px][/size]" value="Size" /> 
      <input type="button" class="bbbutton light" title="[b][/b]" value="Bold" /> 
      <input type="button" class="bbbutton light" title="[i][/i]" value="Italic" /> 
      <input type="button" class="bbbutton light" title="[u][/u]" value="Underline" /> 
      <input type="button" class="bbbutton light" title="[img][/img]" value="Image" /> 
      <input type="button" class="bbbutton light" title="[url=http://][/url]" value="URL" /> 
      <input type="button" class="bbbutton light" title="[center][/center]" value="Center" /> 
      <input type="button" class="bbbutton light" title="[quote=][/quote]" value="Quote" /> 
      <input type="button" class="bbbutton light" title="[spoiler][/spoiler]" value="Spoiler" /> 
      <input type="button" class="bbbutton light" title="[youtube]http://www.youtube.com/watch?v=[/youtube]" value="YouTube Video" /> 
     </div> 

     <br/> 
     <form action="" method="post"> 
      <div class="center"> 
       <textarea id="form" name="reply-content" cols="70" rows="8"> </textarea> 
       <br/><input type="submit" name="add_submit" value="Submit Post" /> 
      </div> 
     </form> 
    </div> 
<?php } else { ?> 
    <div style="clear: both;">&nbsp;</div> 
    <div class="header"> 
     <h3>Post Reply</h3> 
    </div> 
    <div class="container_oro2"> 
     <div class="center"><B>You must <a href="/index.php?area=login">Login</a> or <a href="/index.php?area=register">create an account</a> to post.</B></div> 
    </div> 
<?php } 

if($_SERVER['REQUEST_METHOD'] != 'POST') { ?> 

<?php } else { 
    if(!$_SESSION['signed_in']){ 
     echo 'You must be signed in to post a reply.'; 
    }else{ 
     $sql = "INSERT INTO 
        posts(post_content, 
          post_date, 
          post_topic, 
          post_by) 
       VALUES ('{$_POST['reply-content']}', 
         NOW(), 
         " . mysql_real_escape_string($_GET['id']) . ", 
         '{$_SESSION['user_id']}')"; 

     $result = mysql_query($sql); 

     if(!$result) { 
      echo 'Your reply has not been saved, please try again later.'; 
     } else { 
      $Max_id = $rows['reply']+1;$id=($_GET['id']); 

      echo 'Your reply has been saved, check out <a href="">the topic</a>.'; 
      $sql2 = "UPDATE $topics SET reply='$Max_id' WHERE id='$id'"; $result2=mysql_query($sql2);} 
      header('Location: /index.php?area=topic&id=' . htmlentities($_GET['id'])) ; 
     } 
    } 
?> 
相关问题