Warning: mssql_close() ตอนทดสอบเครื่องตัวเองใช้ได้ แต่พอขึ้น server มัน eror
Code (PHP)
mssql_close();
แค่นี้พอครับ
Date :
2012-01-25 10:18:55
By :
webmaster
เปลี่ยนตามที่ พี่ win แล้วมันยัง eror เหมืิอนเดิมเลยครับ
ข้างล่างเป็น code connect ครับ
Code (PHP)
<?
// Code connect db to Ms Sql
$objConnect = mssql_connect("xxx","user","pass") or die("Error Connect to Database");
$objDB = mssql_select_db("xxx");
?>
eror
Warning: mssql_close(): supplied argument is not a valid MS SQL-Link resource in
แก้ยังไงครับ รวนทั้งหมดเลย ตอนที่เครื่องตัวเองใช้ได้ซะงั้น
Date :
2012-01-25 10:31:48
By :
pichettum01
อันแรก คุณไป close result resource ที่มันให้ close คือ link resource
$objConnect ตัวนี้ครับ
Date :
2012-01-25 11:04:25
By :
ikikkok
ผมลงใหม่ ตัวนี้เลยครับ
Code (PHP)
<?php
$result = mssql_query("select IDCard from Applicant where IDCard='$IDCard'") ;
$num = mssql_num_rows($result) ;
if($num<=0) {
echo "<br><br><center><font size='3' face='MS Sans Serif'><b>ท่านยังไม่เคยลงทะเบียนสมัครงานไว้กับระบบ หรือรหัสบัตรประชาชนไม่ถูกต้องค่ะ</br></font></center>" ;
echo "<br><br><center><font size='3' face='MS Sans Serif'><b>รอสักครู่ ระบบจะพาท่านไปหน้ากรอกประวัติ ท่านสามารถเข้าไปลงทะเบียนรับสมัครงานได้เลยค่ะ</b></font></center>" ;
print "<meta http-equiv=refresh content=3;URL=signup.php>";
exit() ;
}
else {
$dbarr = mssql_fetch_array($result) ;
if($IDCard!=$dbarr['IDCard'] ) {
echo "รหัสบัตรประชาชนไม่ถูกต้องครับ" ;
exit() ;
}
else {
$login_true = $IDCard ;
session_register("login_true") ;
echo "<meta http-equiv='refresh' content='0 ;url=member_detail.php'>" ;
exit() ;
}
}
}
mssql_close($objConnect);
?>
ก็ยัง eror เหมือนเดิมเลยครับ
Date :
2012-01-25 11:14:55
By :
pichettum01
ไม่เห็น include ไฟล์ connect มาแล้วมันทำงานได้หรอครับ
Date :
2012-01-25 11:22:21
By :
ikikkok
เพิ่มแล้ว ยัง eror เหมือนเดิมครับ
Code (PHP)
<?php
include("config.inc.php") ;
$result = mssql_query("select IDCard from Applicant where IDCard='$IDCard'") ;
$num = mssql_num_rows($result) ;
if($num<=0) {
echo "<br><br><center><font size='3' face='MS Sans Serif'><b>ท่านยังไม่เคยลงทะเบียนสมัครงานไว้กับระบบ หรือรหัสบัตรประชาชนไม่ถูกต้องค่ะ</br></font></center>" ;
echo "<br><br><center><font size='3' face='MS Sans Serif'><b>รอสักครู่ ระบบจะพาท่านไปหน้ากรอกประวัติ ท่านสามารถเข้าไปลงทะเบียนรับสมัครงานได้เลยค่ะ</b></font></center>" ;
print "<meta http-equiv=refresh content=3;URL=signup.php>";
exit() ;
}
else {
$dbarr = mssql_fetch_array($result) ;
if($IDCard!=$dbarr['IDCard'] ) {
echo "รหัสบัตรประชาชนไม่ถูกต้องครับ" ;
exit() ;
}
else {
$login_true = $IDCard ;
session_register("login_true") ;
echo "<meta http-equiv='refresh' content='0 ;url=member_detail.php'>" ;
exit() ;
}
}
}
mssql_close($objConnect);
?>
Date :
2012-01-25 11:25:59
By :
pichettum01
เอามาแปะโดยไม่ต้อง include ดูซิครับ
Date :
2012-01-25 11:29:18
By :
ikikkok
เอา include ออก มันก็ eror เหมือนเดิม ไมเป็นงี้ละครับ
Warning: mssql_close(): supplied argument is not a valid MS SQL-Link resource in
Date :
2012-01-25 11:41:04
By :
pichettum01
อันที่จริง Error นี้ไม่น่าจะเกิดและเป็นปัญหาครับ เพราะคุณเปิด และปิด Connection ก็แค่นั้นครับ
Date :
2012-01-25 11:47:05
By :
webmaster
ถ้าไป comment มันซะ มันไม่้ eror แต่ มันว่างเป็นหน้าขาวเลยครับ ไม่มีอะไรเลย
Date :
2012-01-25 11:59:19
By :
pichettum01
Code (PHP)
$objConnect = mssql_connect("xxx","user","pass") or die("Error Connect to Database");
$objDB = mssql_select_db("xxx");
mssql_close($objConnect);
ลองแค่นี้แล้วรันดูครับ
ผมว่าผมเห็นแล้วหละว่าเพราะอะไร แต่อาจจะผิดก้ได้
Date :
2012-01-25 12:02:19
By :
ikikkok
หน้าขาวว่างเปล่าเลยครับ
ไฟล์ login
Code (PHP)
<?php
include("config.inc.php") ;
$result = mssql_query("select IDCard from Applicant where IDCard='$IDCard'") ;
$num = mssql_num_rows($result) ;
if($num<=0) {
echo "<br><br><center><font size='3' face='MS Sans Serif'><b>ท่านยังไม่เคยลงทะเบียนสมัครงานไว้กับระบบ หรือรหัสบัตรประชาชนไม่ถูกต้องค่ะ</br></font></center>" ;
echo "<br><br><center><font size='3' face='MS Sans Serif'><b>รอสักครู่ ระบบจะพาท่านไปหน้ากรอกประวัติ ท่านสามารถเข้าไปลงทะเบียนรับสมัครงานได้เลยค่ะ</b></font></center>" ;
print "<meta http-equiv=refresh content=3;URL=signup.php>";
exit() ;
}
else {
$dbarr = mssql_fetch_array($result) ;
if($IDCard!=$dbarr['IDCard'] ) {
echo "รหัสบัตรประชาชนไม่ถูกต้องครับ" ;
exit() ;
}
else {
$login_true = $IDCard ;
session_register("login_true") ;
echo "<meta http-equiv='refresh' content='0 ;url=member_detail.php'>" ;
exit() ;
}
}
}
?>
นี่ไฟล์ include ครับ
Code (PHP)
<?
$objConnect = mssql_connect("xxx","xxx","xxx") or die("Error Connect to Database");
$objDB = mssql_select_db("xxx");
mssql_close($objConnect);
?>
Date :
2012-01-25 12:11:04
By :
pichettum01
ผมให้คุณรันไฟล์นี้นะครับ
Code (PHP)
<?
$objConnect = mssql_connect("xxx","xxx","xxx") or die("Error Connect to Database");
$objDB = mssql_select_db("xxx");
mssql_close($objConnect);
?>
Date :
2012-01-25 12:14:40
By :
ikikkok
โล่งๆๆเหมือนกันครับ
Date :
2012-01-25 12:19:19
By :
pichettum01
ลองแบบนี้
Code (PHP)
<?
echo "begin";
$objConnect = mssql_connect("xxx","xxx","xxx") or die("Error Connect to Database");
$objDB = mssql_select_db("xxx");
mssql_close($objConnect);
echo "end";
?>
Date :
2012-01-25 12:28:03
By :
ikikkok
มันขึ้น
beginend
ครับผม
Date :
2012-01-25 12:34:52
By :
pichettum01
หุหุ ทำไมคุณ Connect เสร็จ แล้วก็ปิดทันทีครับ แล้วที่เหลือมันจะใช้ได้อย่างไร แล้วคุณก็ไปปิดอีกทีข้างล่างอีกที
หุหุ
Date :
2012-01-25 12:42:18
By :
webmaster
config.inc.php
Code (PHP)
<?php
$objConnect = mssql_connect("xxx","xxx","xxx") or die("Error Connect to Database");
$objDB = mssql_select_db("xxx");
?>
Code (PHP)
<?php
include("config.inc.php") ;
$result = mssql_query("select IDCard from Applicant where IDCard='$IDCard'") ;
$num = mssql_num_rows($result) ;
if($num<=0) {
echo "<br><br><center><font size='3' face='MS Sans Serif'><b>ท่านยังไม่เคยลงทะเบียนสมัครงานไว้กับระบบ หรือรหัสบัตรประชาชนไม่ถูกต้องค่ะ</br></font></center>" ;
echo "<br><br><center><font size='3' face='MS Sans Serif'><b>รอสักครู่ ระบบจะพาท่านไปหน้ากรอกประวัติ ท่านสามารถเข้าไปลงทะเบียนรับสมัครงานได้เลยค่ะ</b></font></center>" ;
print "<meta http-equiv=refresh content=3;URL=signup.php>";
exit() ;
}
else {
$dbarr = mssql_fetch_array($result) ;
if($IDCard!=$dbarr['IDCard'] ) {
echo "รหัสบัตรประชาชนไม่ถูกต้องครับ" ;
exit() ;
}
else {
$login_true = $IDCard ;
session_register("login_true") ;
echo "<meta http-equiv='refresh' content='0 ;url=member_detail.php'>" ;
exit() ;
}
}
}
mssql_close($objConnect);
?>
แบบนี้ยัง error อยู่ไหม
Date :
2012-01-25 12:51:07
By :
ikikkok
Warning: mssql_close(): supplied argument is not a valid MS SQL-Link resource i
eror ครับ
Date :
2012-01-25 12:58:27
By :
pichettum01
Code (PHP)
@mssql_close($objConnect);
แก้ปัญหาไปได้ครับ
Date :
2012-01-26 10:14:58
By :
webmaster
เหมือนพี่วินบอกใส่ mssql_close(); เฉยๆ ก้ได้ครับ
Date :
2012-01-26 11:19:48
By :
ikikkok
ครับ
Date :
2012-01-26 12:14:52
By :
pichettum01
ขอบคุณพี่ๆๆ มากนะครับที่ช่วยแนะนำ
ผมใช้วิธีเปลี่ยน Host เลยครับ สร้าง win2003 DB เป็น Mssql2005 เอง แล้วชี้ dns มาที่ server ผมเลย จบปัญหาครับ
นั่งปวดหัวมา 2 วันเต็มๆๆ ตอนนี้ code รับปรกติละ ไม่ต้องแก้ mssql_close($objConnect); ไรเลย
ขอบคุณครับ
Date :
2012-01-26 16:00:35
By :
pichettum01
Load balance : Server 05