สอบถามคะ ขึ้น Notice: Use of undefined constant fa_id - assumed fa_id ทำอย่างไรคะ
มันขึ้น Notice: Use of undefined constant fa_id - assumed 'fa_id' in C:\xampp\htdocs\may\admin\form-gallery.php on line 58
ส่วนตรงนี้หนูลอง echo ดูคะ
SELECT tb_faculty.fa_type,tb_faculty.fa_detail,tb_faculty.fa_location, tb_gallery.gal_type, tb_gallery.gal_img FROM tb_faculty RIGHT JOIN tb_gallery ON tb_faculty.fa_id=tb_gallery.gal_type WHERE fa_id='17' GROUP BY gal_type
ไม่ทราบว่าต้องทำยังไงคะ มันไม่แสดงข้อมูลมาให้อ่าคะ บางหน้าก็ได้ บางหน้าก็ไม่ได้
อันนี้โค้ดที่เขียน
Code (PHP)
mysql_select_db($database_Connect, $Connect);
echo $query_edit_faculty = "SELECT tb_faculty.fa_type,tb_faculty.fa_detail,tb_faculty.fa_location, tb_gallery.gal_type, tb_gallery.gal_img FROM tb_faculty RIGHT JOIN tb_gallery
ON tb_faculty.fa_id=tb_gallery.gal_type
WHERE fa_id='".$_GET[fa_id]."'
GROUP BY gal_type";
$edit_faculty = mysql_query($query_edit_faculty, $Connect) or die(mysql_error());
$row_edit_faculty = mysql_fetch_array($edit_faculty);
$totalRows_edit_faculty = mysql_num_rows($edit_faculty);
อันนี้ที่ให้แสดงผล
Code (PHP)
<table class="table" >
<tr>
<th scope="row">โครงการ</th>
<td><?php echo $row_edit_faculty['fa_type']; ?></td>
<td><input name="gal_type" type="hidden" id="gal_type" value="<?php echo $row_edit_faculty['fa_id']; ?>" /></td>
</tr>
<tr>
<th scope="row">สถานที่</th>
<td><?php echo $row_edit_faculty['fa_location']; ?></td>
<td> </td>
</tr>
<tr>
<th scope="row">รายละเอียดโครงการ</th>
<td><?php echo $row_edit_faculty['fa_detail']; ?></td>
<td> </td>
</tr>
<tr><?php do { ?>
<th scope="row"></th>
<td><img src="image/gallery/<?php echo $row_edit_faculty['gal_img']; ?>" class="rounded border" width="90" height="80" /></td>
<td> </td>
</tr>
<?php } while ($row_edit_faculty = mysql_fetch_array($edit_faculty)); ?>
</table>
อันนี้หน้าที่ไม่แสดงข้อมูล
อันนี้หน้าที่แสดงผล
Tag : PHP, MySQL, XAMPP, Windows
Date :
2019-02-16 11:05:25
By :
memyzelf00
View :
1062
Reply :
6
ที่มันแสดงผลได้ เพราะ จากข้อมูลอื่น
แต่ คิวรี่ line 58 มันมีเออเร่อร์ แน่นอน เวลาเอาเออเร่อร์มาแสดงนี่ เอามาเป็น text อย่าเอามาเป็นภาพ
และเอามาทั้งหมด จะหมกเม็ดไปทำไม
Date :
2019-02-16 11:32:02
By :
Chaidhanan
Code (PHP)
<?php require_once('../Connections/Connect.php'); ?>
<?php
session_start();
if (!function_exists("GetSQLValueString")) {
function GetSQLValueString($theValue, $theType, $theDefinedValue = "", $theNotDefinedValue = "")
{
if (PHP_VERSION < 6) {
$theValue = get_magic_quotes_gpc() ? stripslashes($theValue) : $theValue;
}
$theValue = function_exists("mysql_real_escape_string") ? mysql_real_escape_string($theValue) : mysql_escape_string($theValue);
switch ($theType) {
case "text":
$theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL";
break;
case "long":
case "int":
$theValue = ($theValue != "") ? intval($theValue) : "NULL";
break;
case "double":
$theValue = ($theValue != "") ? doubleval($theValue) : "NULL";
break;
case "date":
$theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL";
break;
case "defined":
$theValue = ($theValue != "") ? $theDefinedValue : $theNotDefinedValue;
break;
}
return $theValue;
}
}
$colname_member1 = "-1";
if (isset($_SESSION['MM_Username'])) {
$colname_member1 = $_SESSION['MM_Username'];
}
mysql_select_db($database_Connect, $Connect);
$query_member1 = sprintf("SELECT * FROM tb_member WHERE m_username = %s", GetSQLValueString($colname_member1, "text"));
$member1 = mysql_query($query_member1, $Connect) or die(mysql_error());
$row_member1 = mysql_fetch_assoc($member1);
$totalRows_member1 = mysql_num_rows($member1);
$colname_show_data = "-1";
if (isset($_SESSION['MM_Username'])) {
$colname_show_data = $_SESSION['MM_Username'];
}
mysql_select_db($database_Connect, $Connect);
$query_show_data = sprintf("SELECT * FROM tb_faculty WHERE fa_username = %s and fa_status='' ORDER BY fa_id DESC ", GetSQLValueString($colname_show_data, "text"));
$show_data = mysql_query($query_show_data, $Connect) or die(mysql_error());
$row_show_data = mysql_fetch_assoc($show_data);
$totalRows_show_data = mysql_num_rows($show_data);
mysql_select_db($database_Connect, $Connect);
echo $query_edit_faculty = "SELECT tb_faculty.fa_type,tb_faculty.fa_detail,tb_faculty.fa_location, tb_gallery.gal_type, tb_gallery.gal_img FROM tb_faculty RIGHT JOIN tb_gallery
ON tb_faculty.fa_id=tb_gallery.gal_type
WHERE fa_id='".$_GET[fa_id]."'
GROUP BY gal_type";
$edit_faculty = mysql_query($query_edit_faculty, $Connect) or die(mysql_error());
$row_edit_faculty = mysql_fetch_array($edit_faculty);
$totalRows_edit_faculty = mysql_num_rows($edit_faculty);
?>
<body>
<div class="sidenav">
<div class="text-center">
<font color="white">
<img src="assets/images/woman.png" class="rounded-circle border border-dark" width="60"/>
<br></br>
<img src="assets/images/online.jpg" width="8" height="8"> ออนไลน์
<br>
<?php echo $row_member1['m_name']; ?>
<br>
<?php echo $row_member1['m_faculty']; ?>
</font>
</div>
<br>
<a href="index.php"><i class="fas fa-home"></i> <font color="#ffffff"> หน้าแรก</font></a>
<button class="dropdown-btn"><i class="far fa-list-alt"></i> <font color="#ffffff"> โครงการอบรม</font>
<i class="fa fa-caret-down"></i>
</button>
<div class="dropdown-container">
<a href="form-setting.php"><font color="#6633CC"<i class="far fa-circle"></i></font> จัดการโครงการ / ภาพกิจกรรม</a>
<a href="form-del.php"><font color="#6633CC"><i class="far fa-circle"></i></font> โครงการอบรมที่ถูกลบ</a>
</div>
<button class="dropdown-btn"><i class="far fa-address-book"></i> <font color="#ffffff"> ตรวจสอบรายชื่อผู้ลงทะเบียน</font>
<i class="fa fa-caret-down"></i>
</button>
<div class="dropdown-container">
<a href="form-register.php"><font color="#6633CC"><i class="far fa-circle"></i></font>  รายชื่อผู้ลงทะเบียน</a>
<a href="form-del-register.php"><font color="#6633CC"><i class="far fa-circle"></i></font>  รายชื่อผู้ลงทะเบียนที่ถูกลบ</a>
</div>
<a href="chart.php"><i class="fas fa-chart-bar"></i>  <font color="#ffffff"> รายงานสรุปการจัดโครงการอบรม</font></a>
<a href="#"><i class="fas fa-book-open"></i>  <font color="#ffffff"> คู่มือการใช้งาน</font></a>
<a href="signin.php"><i class="fas fa-power-off"></i>  <font color="#ffffff"> ออกจากระบบ</font></a>
</div>
<div class="topnav">
<!-- Centered link -->
<div class="topnav-centered">
<a href="index.php" class="active"><img src="assets/images/settings.png" width="20"/> ระบบจัดการโครงการอบรม มหาวิทยาลัยศรีปทุม วิทยาเขตชลบุรี</a>
</div>
<!-- Right-aligned links -->
<div class="topnav-right">
<a href=""><img src="assets/images/woman.png" class="rounded-circle border border-dark" width="40"/> 
<img src="assets/images/online.jpg" width="8" height="8">
<?php echo $row_member1['m_name']; ?>
</a>
</div>
</div>
<div class="main">
<font size="4">
<img src="assets/images/camera.png" width="32" /> เพิ่มภาพกิจกรรม
</font>
<br />
<br />
<form action="add-gallery.php" method="post" enctype="multipart/form-data" class="col-12">
<table class="table" >
<tr>
<th scope="row">โครงการ</th>
<td><?php echo $row_edit_faculty['fa_type']; ?></td>
<td><input name="gal_type" type="hidden" id="gal_type" value="<?php echo $row_edit_faculty['fa_id']; ?>" /></td>
</tr>
<tr>
<th scope="row">สถานที่</th>
<td><?php echo $row_edit_faculty['fa_location']; ?></td>
<td> </td>
</tr>
<tr>
<th scope="row">รายละเอียดโครงการ</th>
<td><?php echo $row_edit_faculty['fa_detail']; ?></td>
<td> </td>
</tr>
<tr><?php do { ?>
<th scope="row"></th>
<td><img src="image/gallery/<?php echo $row_edit_faculty['gal_img']; ?>" class="rounded border" width="90" height="80" /></td>
<td> </td>
</tr>
<?php } while ($row_edit_faculty = mysql_fetch_array($edit_faculty)); ?>
</table>
*สามารถเลือกรูปภาพได้สูงสุด 10 รูป
<div class="dropzone" id="my-awesome-dropzone" style="font-size: 1.5em;">
<div class="fallback">
<input name="gal_img[]" type="file" multiple="multiple" />
</div>
</div>
<br />
<button class="btn btn-primary btn-sm" type="submit"><i class="far fa-image"></i> อัพโหลดรูปภาพ</button>
</form>
<br />
</div>
</script>
<script>
/* Loop through all dropdown buttons to toggle between hiding and showing its dropdown content - This allows the user to have multiple dropdowns without any conflict */
var dropdown = document.getElementsByClassName("dropdown-btn");
var i;
for (i = 0; i < dropdown.length; i++) {
dropdown[i].addEventListener("click", function() {
this.classList.toggle("active");
var dropdownContent = this.nextElementSibling;
if (dropdownContent.style.display === "block") {
dropdownContent.style.display = "none";
} else {
dropdownContent.style.display = "block";
}
});
}
</script>
<?php
mysql_free_result($member1);
mysql_free_result($show_data);
mysql_free_result($edit_faculty);
?>
</body>
</html>
Date :
2019-02-16 11:38:06
By :
memyzelf00
ตอบความคิดเห็นที่ : 1 เขียนโดย : Chaidhanan เมื่อวันที่ 2019-02-16 11:32:02
รายละเอียดของการตอบ ::
Code (PHP)
<?php require_once('../Connections/Connect.php'); ?>
<?php
session_start();
if (!function_exists("GetSQLValueString")) {
function GetSQLValueString($theValue, $theType, $theDefinedValue = "", $theNotDefinedValue = "")
{
if (PHP_VERSION < 6) {
$theValue = get_magic_quotes_gpc() ? stripslashes($theValue) : $theValue;
}
$theValue = function_exists("mysql_real_escape_string") ? mysql_real_escape_string($theValue) : mysql_escape_string($theValue);
switch ($theType) {
case "text":
$theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL";
break;
case "long":
case "int":
$theValue = ($theValue != "") ? intval($theValue) : "NULL";
break;
case "double":
$theValue = ($theValue != "") ? doubleval($theValue) : "NULL";
break;
case "date":
$theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL";
break;
case "defined":
$theValue = ($theValue != "") ? $theDefinedValue : $theNotDefinedValue;
break;
}
return $theValue;
}
}
$colname_member1 = "-1";
if (isset($_SESSION['MM_Username'])) {
$colname_member1 = $_SESSION['MM_Username'];
}
mysql_select_db($database_Connect, $Connect);
$query_member1 = sprintf("SELECT * FROM tb_member WHERE m_username = %s", GetSQLValueString($colname_member1, "text"));
$member1 = mysql_query($query_member1, $Connect) or die(mysql_error());
$row_member1 = mysql_fetch_assoc($member1);
$totalRows_member1 = mysql_num_rows($member1);
$colname_show_data = "-1";
if (isset($_SESSION['MM_Username'])) {
$colname_show_data = $_SESSION['MM_Username'];
}
mysql_select_db($database_Connect, $Connect);
$query_show_data = sprintf("SELECT * FROM tb_faculty WHERE fa_username = %s and fa_status='' ORDER BY fa_id DESC ", GetSQLValueString($colname_show_data, "text"));
$show_data = mysql_query($query_show_data, $Connect) or die(mysql_error());
$row_show_data = mysql_fetch_assoc($show_data);
$totalRows_show_data = mysql_num_rows($show_data);
mysql_select_db($database_Connect, $Connect);
echo $query_edit_faculty = "SELECT tb_faculty.fa_type,tb_faculty.fa_detail,tb_faculty.fa_location, tb_gallery.gal_type, tb_gallery.gal_img FROM tb_faculty RIGHT JOIN tb_gallery
ON tb_faculty.fa_id=tb_gallery.gal_type
WHERE fa_id='".$_GET[fa_id]."'
GROUP BY gal_type";
$edit_faculty = mysql_query($query_edit_faculty, $Connect) or die(mysql_error());
$row_edit_faculty = mysql_fetch_array($edit_faculty);
$totalRows_edit_faculty = mysql_num_rows($edit_faculty);
?>
<body>
<div class="sidenav">
<div class="text-center">
<font color="white">
<img src="assets/images/woman.png" class="rounded-circle border border-dark" width="60"/>
<br></br>
<img src="assets/images/online.jpg" width="8" height="8"> ออนไลน์
<br>
<?php echo $row_member1['m_name']; ?>
<br>
<?php echo $row_member1['m_faculty']; ?>
</font>
</div>
<br>
<a href="index.php"><i class="fas fa-home"></i> <font color="#ffffff"> หน้าแรก</font></a>
<button class="dropdown-btn"><i class="far fa-list-alt"></i> <font color="#ffffff"> โครงการอบรม</font>
<i class="fa fa-caret-down"></i>
</button>
<div class="dropdown-container">
<a href="form-setting.php"><font color="#6633CC"<i class="far fa-circle"></i></font> จัดการโครงการ / ภาพกิจกรรม</a>
<a href="form-del.php"><font color="#6633CC"><i class="far fa-circle"></i></font> โครงการอบรมที่ถูกลบ</a>
</div>
<button class="dropdown-btn"><i class="far fa-address-book"></i> <font color="#ffffff"> ตรวจสอบรายชื่อผู้ลงทะเบียน</font>
<i class="fa fa-caret-down"></i>
</button>
<div class="dropdown-container">
<a href="form-register.php"><font color="#6633CC"><i class="far fa-circle"></i></font>  รายชื่อผู้ลงทะเบียน</a>
<a href="form-del-register.php"><font color="#6633CC"><i class="far fa-circle"></i></font>  รายชื่อผู้ลงทะเบียนที่ถูกลบ</a>
</div>
<a href="chart.php"><i class="fas fa-chart-bar"></i>  <font color="#ffffff"> รายงานสรุปการจัดโครงการอบรม</font></a>
<a href="#"><i class="fas fa-book-open"></i>  <font color="#ffffff"> คู่มือการใช้งาน</font></a>
<a href="signin.php"><i class="fas fa-power-off"></i>  <font color="#ffffff"> ออกจากระบบ</font></a>
</div>
<div class="topnav">
<!-- Centered link -->
<div class="topnav-centered">
<a href="index.php" class="active"><img src="assets/images/settings.png" width="20"/> ระบบจัดการโครงการอบรม มหาวิทยาลัยศรีปทุม วิทยาเขตชลบุรี</a>
</div>
<!-- Right-aligned links -->
<div class="topnav-right">
<a href=""><img src="assets/images/woman.png" class="rounded-circle border border-dark" width="40"/> 
<img src="assets/images/online.jpg" width="8" height="8">
<?php echo $row_member1['m_name']; ?>
</a>
</div>
</div>
<div class="main">
<font size="4">
<img src="assets/images/camera.png" width="32" /> เพิ่มภาพกิจกรรม
</font>
<br />
<br />
<form action="add-gallery.php" method="post" enctype="multipart/form-data" class="col-12">
<table class="table" >
<tr>
<th scope="row">โครงการ</th>
<td><?php echo $row_edit_faculty['fa_type']; ?></td>
<td><input name="gal_type" type="hidden" id="gal_type" value="<?php echo $row_edit_faculty['fa_id']; ?>" /></td>
</tr>
<tr>
<th scope="row">สถานที่</th>
<td><?php echo $row_edit_faculty['fa_location']; ?></td>
<td> </td>
</tr>
<tr>
<th scope="row">รายละเอียดโครงการ</th>
<td><?php echo $row_edit_faculty['fa_detail']; ?></td>
<td> </td>
</tr>
<tr><?php do { ?>
<th scope="row"></th>
<td><img src="image/gallery/<?php echo $row_edit_faculty['gal_img']; ?>" class="rounded border" width="90" height="80" /></td>
<td> </td>
</tr>
<?php } while ($row_edit_faculty = mysql_fetch_array($edit_faculty)); ?>
</table>
*สามารถเลือกรูปภาพได้สูงสุด 10 รูป
<div class="dropzone" id="my-awesome-dropzone" style="font-size: 1.5em;">
<div class="fallback">
<input name="gal_img[]" type="file" multiple="multiple" />
</div>
</div>
<br />
<button class="btn btn-primary btn-sm" type="submit"><i class="far fa-image"></i> อัพโหลดรูปภาพ</button>
</form>
<br />
</div>
</script>
<script>
/* Loop through all dropdown buttons to toggle between hiding and showing its dropdown content - This allows the user to have multiple dropdowns without any conflict */
var dropdown = document.getElementsByClassName("dropdown-btn");
var i;
for (i = 0; i < dropdown.length; i++) {
dropdown[i].addEventListener("click", function() {
this.classList.toggle("active");
var dropdownContent = this.nextElementSibling;
if (dropdownContent.style.display === "block") {
dropdownContent.style.display = "none";
} else {
dropdownContent.style.display = "block";
}
});
}
</script>
<?php
mysql_free_result($member1);
mysql_free_result($show_data);
mysql_free_result($edit_faculty);
?>
</body>
</html>
Date :
2019-02-16 11:40:06
By :
memyzelf00
$_GET[fa_id]
เปลี่ยนเป็น
($_GET['fa_id'] * 1) กรณี่เป็นตัวเลข
addslashes($_GET['fa_id']) กรณีเป็นอักษร
ประวัติการแก้ไข 2019-02-16 11:54:06
Date :
2019-02-16 11:52:52
By :
Chaidhanan
Load balance : Server 02