มันขึ้นว่า Strict Standards: Only variables should be passed by reference
ช่วยหน่อยนะคร้าบพี่ๆๆๆ
Date :
2009-09-04 23:45:28
By :
leehoon5
เอาโค๊ดมาดูกันครับ ไม่เคยเจอแฮะ error แบบนี้
Date :
2009-09-04 23:52:46
By :
plakrim
น่าจะเกี่ยวกับ ตัวแปร ที่ส่ง Argument ผ่าน ฟังค์ชั่น
ซึ่งตัวแปรที่ถุกส่งไปนั้น ไม่ไช่ตัวแปร
ลองดุดีๆ ครับ
Date :
2009-09-05 12:04:41
By :
danya
code ครับ
Code (PHP)
<?
$username=$_POST['username'];
$password=$_POST['password'];
$admin_id=$_POST['admin_id'];
$admin_type=$_POST['admin_type'];
$admin_title=$_POST['admin_title'];
$admin_name=$_POST['admin_name'];
$admin_lastname=$_POST['admin_lastname'];
$admin_eng_name=$_POST['admin_eng_name'];
$admin_eng_lastname=$_POST['admin_eng_lastname'];
$admin_address=$_POST['admin_address'];
$admin_education=$_POST['admin_education'];
$admin_email=$_POST['admin_email'];
$admin_telephone=$_POST['admin_telephone'];
$admin_position=$_POST['admin_position'];
$admin_start_date=date("Y-m-d");
$photo=$_FILES['photo']['tmp_name'];
$photo_name=$_FILES['photo']['name'];
$photo_size=$_FILES['photo']['size'];
$photo_type=$_FILES['photo']['type'];
include "connect.php";
$sql = "INSERT INTO admins VALUES (NULL,'$username','$password','$admin_id','$admin_type','$admin_title','$admin_name', '$admin_lastname','$admin_eng_name','$admin_eng_lastname','$admin_address','$admin_email','$admin_telephone','$admin_position', 'admin_start_date','$photo')";
$result = mysql_db_query($dbname,$sql);
$ex = end(explode('.', $photo_name));
if ($ex=="jpg" or $ex=="jpeg" or $ex=="gif" or $ex=="png" or $ex=="JPG" or $ex=="JPEG" or $ex=="GIF" or $ex=="PNG") {
$sql="select max(id) from admins";
$result=mysql_db_query($dbname,$sql);
$r=mysql_fetch_array($result);
$id_max=$r[0];
$filename=$id_max.".".$ex;
copy($photo,"photo2/$filename");
$sql="update admins set photo='$filename' where id='$id_max' ";
mysql_db_query($dbname,$sql);
}
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>IMSDC::::...Register::::Admin...</title>
<style type="text/css">
<!--
body {
background-image: url(../../img_file/backkground2.png);
}
-->
</style>
<link href="../../index_file/css.css" rel="stylesheet" type="text/css" />
<link href="../../index_file/csss.css" rel="stylesheet" type="text/css" />
<link href="../../index_file/setfont.css" rel="stylesheet" type="text/css" />
<link href="../../index_file/setfont2.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div><center><table width="200" border="0" cellpadding="0" cellspacing="0">
<tr>
<td><img src="../../img_file/banner_main_sysytem.png" width="640" height="100" /><br />
</td>
</tr>
<tr>
<td background="../../img_file/background_finishregisadmin.png"><center>
<div>
<table width="629" border="0" cellpadding="0" cellspacing="0" class="setfontt2">
<tr>
<td align="center"><br />
<br />
<br />
<br />
<?
echo "<H3>บันทึกข้อมูลเรียบร้อยแล้วครับ</H3>";
echo "[ <A HREF=main_imsdc.php>กลับไปหน้าหลักโปรแกรม IMSDC </A> ] ";
echo "[ <A HREF=main_regis.php>กลับไปหน้าหลักระบบทะเบียนเจ้าหน้าที่</A> ] ";
echo "[ <A HREF=regis_admin.php>กลับไปบันทึกข้อมูลต่อครับ</A> ] ";
mysql_close();
?>
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
</td>
</tr>
</table>
</div>
</center></td></tr>
</table></center>
</div>
</body>
</html>
Date :
2009-09-13 10:30:06
By :
leehoon5
แยกไฟล์มาหน่อย...ไม่เหนมีหน้า regis เลย หน้าที่มี ปุ่ม submit อ่ะ ไม่รู้หน้าไหนไปหน้าไหน อิอิ
Date :
2009-09-13 16:58:04
By :
dektatee
ทำได้ยังค้าบบบบ มาถามก้อได้นะจ๊ะ ... ว่าแต่ว่าจามได้อ๊ะป่าว
Date :
2009-09-13 17:49:26
By :
dektatee
Code (PHP)
$result = mysql_db_query($dbname,$sql);
$ex = end(explode('.', $photo_name); <<==มานerror บรรทัดนี้ครับ
if ($ex=="jpg" or $ex=="jpeg" or $ex=="gif" or $ex=="png" or $ex=="JPG" or $ex=="JPEG" or $ex=="GIF" or $ex=="PNG") {
$sql="select max(id) from admin";
$result=mysql_db_query($dbname,$sql);
$r=mysql_fetch_array($result);
$id_max=$r[0];
$filename=$id_max.".".$ex;
copy($photo,"photo2/$filename");
$sql="update admin set photo='$filename' where id='$id_max' ";
mysql_db_query($dbname,$sql);
}
?>
Date :
2009-09-13 18:05:44
By :
leehoon5
end() ต้องส่ง by reference ครับ
mixed end ( array &$array )
<?php
#แบบ error
#end($a=array('a','b'));
#แบบ ไม่ error
end($a=array('a','b'));
Date :
2009-09-13 18:27:09
By :
num
แก้ไขครับ
<?php
#แบบ error
#end(array('a','b'));
#แบบ ไม่ error
end($a=array('a','b'));
Date :
2009-09-13 18:27:56
By :
num
================
แก้ไขครับ
<?php
#แบบ error
#end(array('a','b'));
#แบบ ไม่ error
end($a=array('a','b'));
================
ขอบคุณมากครับ ผมกำลัง หาสาเหตุอยู่ พอดีมาอ่าน เลยร้องอ๋อ เลย
ผมใช้ AjaxFileUpload คืนค่า เป็น json แล้ว Error
ตอนแรกแกะโคด java script จนปวดหัว
ที่ไหนได้ มันเป็นเพราะ end() ในฝั่ง php นี้เอง
Date :
2012-06-02 19:47:45
By :
kassy
Load balance : Server 04