|
|
|
ระบบคอมเม้นผมมีปัญหาครับรบกวนช่วยชี้แนะแนวทางการแก้ error ให้หน่อยครับ |
|
|
|
|
|
|
|
Code (PHP)
<?php
session_start();
?>
<?php
mysql_connect("localhost","root","") or die("Error Connect to Database");
mysql_select_db("projectdb");
?>
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>Streaming Video</title>
<link href="dream.css" rel="stylesheet">
</head>
<body>
<div class="container">
<a href="index.php">
<img src="HTML5_logo_black.svg.png"></a>
<div class="colormenu">
<ul id="menu">
<?php
if(isset($_SESSION['member_id']))
{
if($_SESSION['member_status'] == "ADMIN")
{
?>
<li class='active'><a href='index.php'><span>HOME</span></a></li>
<li><a href='videos.php'><span>วีดีโอ</span></a></li>
<li><a href='videomanagementadmin.php'><span>จัดการวีดีโอ</span></a></li>
<li><a href='report.php'><span>videoreport</span></a></li>
<li><a href='categorymanagement.php'><span>จัดการหมวดหมู่</span></a></li>
<?php
}
elseif($_SESSION['member_status'] == "USER")
{
?>
<li class='active'><a href='index.php'><span>HOME</span></a></li>
<li><a href='videos.php'><span>วีดีโอ</span></a></li>
<li><a href='videomanagement.php'><span>จัดการวีดีโอ</span></a></li>
<?php
}
elseif($_SESSION['member_status'] == "BAN")
{
?>
<li class='active'><a href='index.php'><span>HOME</span></a></li>
<li><a href='videos.php'><span>วีดีโอ</span></a></li>
<?php
}}
else
{
?>
<li class='active'><a href='index.php'><span>HOME</span></a></li>
<li><a href='videos.php'><span>วีดีโอ</span></a></li>
<?php
}
?>
</ul>
<!-- end .header --></div>
<div class="sidebar1">
<ul class="nav">
<?php
if(isset($_SESSION['member_id']))
{
if($_SESSION['member_status'] == "ADMIN")
{
?>
<li class='active'><a href='logout.php'><span>ออกจากระบบ</span></a></li>
<li><a href='profileadmin.php'><span>โปรไฟล์</span></a></li>
<li><a href='edit_profile.php'><span>แก้ไขโปรไฟล์</span></a></li>
<li><p><strong>หมวดหมู่วีดีโอ</strong></p>
<a href="sciences.php">- วิทยาศาสตร์และเทคโนโลยี</a>
<a href="arts.php">- ศิลปะดนตรีและความบันเทิง</a>
<a href="others.php">- อื่นๆ</a>
</li>
<?php
}
elseif($_SESSION['member_status'] == "USER")
{
?>
<li class='active'><a href='logout.php'><span>ออกจากระบบ</span></a></li>
<li><a href='profile.php'><span>โปรไฟล์</span></a></li>
<li><a href='edit_profile.php'><span>แก้ไขโปรไฟล์</span></a></li>
<li><p><strong>หมวดหมู่วีดีโอ</strong></p>
<a href="sciences.php">- วิทยาศาสตร์และเทคโนโลยี</a>
<a href="arts.php">- ศิลปะดนตรีและความบันเทิง</a>
<a href="others.php">- อื่นๆ</a>
</li>
<?php
}
elseif($_SESSION['member_status'] == "BAN")
{
?>
<li class='active'><a href='logout.php'><span>ออกจากระบบ</span></a></li>
<li><a href='profile.php'><span>โปรไฟล์</span></a></li>
<li><a href='edit_profile.php'><span>แก้ไขโปรไฟล์</span></a></li>
<li><p><strong>หมวดหมู่วีดีโอ</strong></p>
<a href="sciences.php">- วิทยาศาสตร์และเทคโนโลยี</a>
<a href="arts.php">- ศิลปะดนตรีและความบันเทิง</a>
<a href="others.php">- อื่นๆ</a>
</li>
<?php
}}
else
{
?>
<li class='active'><a href='frmSignin.php'><span>เข้าสู่ระบบ</span></a></li>
<li><a href='frmSignup.php'><span>สมัครสมาชิก</span></a></li>
<li><p><strong>หมวดหมู่วีดีโอ</strong></p>
<a href="sciences.php">- วิทยาศาสตร์และเทคโนโลยี</a>
<a href="arts.php">- ศิลปะดนตรีและความบันเทิง</a>
<a href="others.php">- อื่นๆ</a>
</li>
</ul>
<?php
}
?>
<p>ยินดีต้อนรับสู่ <br>Streaming Video</p>
<!-- end .sidebar1 --></div>
<div class="content">
<?php
if(isset($_GET['id']))
{
$id = $_GET['id'];
$query = mysql_query("SELECT * FROM video WHERE video_id = '$id'");
while ($row = mysql_fetch_assoc($query))
{
$url = $row['video_url'] ;
$name = $row['video_name'];
$description = $row['video_description'];
echo 'ชื่อวีดีโอ :'.$name.'<br/>';
echo 'คำอธิบายวีดีโอ :'.$description.'<br/>';
echo '<video width="480" height="320" controls="controls" tabindex="0">' .
'<source src="'.$url.'" type="video/mp4; codecs="avc1.42E01E, mp4a.40.2"">' .
'<source src="'.$url.'" type="video/webm; codecs="vp8, vorbis"" />' .
'<source src="'.$url.'" type="video/ogg; codecs="theora, vorbis"" />' .
'<object data="'.$url.'" width="320" height="240">'.
' <embed width="320" height="240" src="'.$url.'">'.
'</object>'.
'</video>'.'<br/>';
}
}
else
{
echo "error!";
}
?>
<br/>
<br/>
<?php
$intRows = 0;
$strSQL2 = "SELECT * FROM comment WHERE video_id = '".$_GET["id"]."' ";
$objQuery2 = mysql_query($strSQL2) or die ("Error Query");
while($objResult2 = mysql_fetch_array($objQuery2))
{
$intRows++;
?> No : <?=$intRows;?>
<table width="738" border="1" cellpadding="1" cellspacing="1">
<tr>
<td height="53" colspan="2"><?=($objResult2["comment_text"]);?></td>
</tr>
<tr>
<td width="397">Name :
<?=$objResult2["comment_user"];?> </td>
<td width="253">Create Date :
<?=$objResult2["comment_createdate"];?></td>
</tr>
</table><br>
<?php
}
?>
<form method="post" name="form" id="form">
<table width="738" border="1" cellpadding="1" cellspacing="1">
<tr>
<td width="78">Text</td>
<td><textarea name="comment_text" cols="50" rows="5" id="comment_text"></textarea></td>
</tr>
<tr>
<td width="78">User</td>
<td width="647"><input name="comment_user" type="text" id="comment_user" value="" size="50"></td>
</tr>
</table>
<input name="submit" type="submit" id="submit" value="Submit">
</form>
<?php
if(!isset($_GET["submit"]))
{
//*** Insert Reply ***//
$strSQL = "INSERT INTO comment ";
$strSQL .="(comment_text,comment_user,comment_createdate,member_id,video_id) ";
$strSQL .="VALUES ";
$strSQL .="('".$_POST["comment_text"]."','".$_POST["comment_user"]."','".date("Y-m-d H:i:s")."','".$_SESSION["member_id"]."','".$_GET["id"]."') ";
$objQuery = mysql_query($strSQL);
}
?>
<!-- end .content --></div>
<!-- end .container --></div>
</body>
</html>
ผมมีปัญหาที่บรรทัด 200 ครับ >>if(!isset($_GET["submit"]))<< คือถ้าผมใส่ ! หน้า isset ระบบคอมเม้นจะสามารถใช้งานได้ครับ แต่จะขึ้น error ดังรูปด้านล่างครับ
แต่พอผมแก้บรรทัดที่ 200 ด้วยการลบ ! ที่หน้า isset ออก >>if(isset($_GET["submit"]))<< error ที่เคยขึ้นจะหายไปครับ และระบบคอมเม้นก็ไม่ทำงานเช่นกันครับดังรูปด้านล่างครับ
สิ่งที่ผมต้องการคือ ให้ระบบคอมเม้นทำงานปกติครับ แต่ต้องไม่ขึ้น error ให้เห็นด้วยอ่าครับ รบกวนผู้รู้ช่วยชี้แนะทีครับ
---------------------------------ข้าพเจ้าขอขอบพระคุณทุกๆท่านล่วงหน้าที่ช่วยชี้แนะนะครับ-------------------------------
Tag : PHP
|
|
|
|
|
|
Date :
2014-01-13 13:24:43 |
By :
ชนินทร์ |
View :
786 |
Reply :
2 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
บรรทัดที่ 200 น่าจะเป็น if(isset($_POST["submit"])) //เช็คการกดปุ่ม submit ว่ามีค่าหรือตัวแปลอยู่จริงหรือเปล่า
บรรทัดที่ 206 แก้ $_GET['$id'] เป็น $id เพราะจะต้องตรวจสอบว่าตัวแปล $_GET['id'] ว่ามีอยู่จริงหรือเปล่าไม่งั้นมันจะขึ้น Notice ครับ ไม่ใช่ error นะแค่่แจ้งเฉยๆ ที่ให้ใช้ $id เลย เพราะคุณเขียนตรวจสอบตัวแปล $_GET['id'] ไว้ข้างบนแล้ว บรรทัดที่ 128
|
|
|
|
|
Date :
2014-01-13 15:12:11 |
By :
Manussawin |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ขอบพระคุณมากครับจะลองดูครับผม
|
|
|
|
|
Date :
2014-01-13 19:26:39 |
By :
ชนินทร์ |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 05
|