ช่วยดูหน่อยครับ ผมทำ Popup แล้วส่งค่าตัวแปรไปมันไม่ loop ให้ครับ
Code (PHP)
<? while($obj = mysql_fetch_array($objQuery)){ ?>
<script language="javascript">
function popWin(){
mypopup = window.open('backoffice_inputsubcartoon.php?id=<? echo $obj['cartoon_ID'];?>' , 'mypopup1' , 'nenuber=no,toorlbar=no,location=no,scrollbars=no, status=no,resizable=no,width=900,height=600,top=50,left=200 ' );
mypopup.focus();
}
</script>
<tr>
<td width="200" align="center"><? echo $obj["Maxsubname"];?> ตอน <button type="submit" onclick="return popWin();" class="btn btn-default"><span class="glyphicon glyphicon-plus" aria-hidden="true"></span> </button></td>
</tr>
<? } ?>
Tag : PHP, MySQL, HTML/CSS, JavaScript, CakePHP
Date :
2016-07-21 10:13:56
By :
parnstory001
View :
973
Reply :
11
Code (PHP)
//เอาไว้นอก loop while
<script language="javascript">
function popWin(id){
mypopup = window.open('backoffice_inputsubcartoon.php?id='+id , 'mypopup1' , 'nenuber=no,toorlbar=no,location=no,scrollbars=no, status=no,resizable=no,width=900,height=600,top=50,left=200 ' );
mypopup.focus();
}
</script>
<button type="button" onclick="return popWin(2);" class="btn btn-default"><span class="glyphicon glyphicon-plus" aria-hidden="true"></span> </button> // อ้างอิง popWin จาก id ที่วน loop
Date :
2016-07-21 10:20:57
By :
dudesaranyu
Code (PHP)
return popWin("<?=$result['id'];?>"); // " " ทำค่าให้เป็น String ครับ
Date :
2016-07-21 12:05:25
By :
dudesaranyu
Code (PHP)
$no=1;
$sql = "SELECT MAX(cartoon_ID) as MAX_ID FROM cartoon";
$objQuery = mysql_query($sql) or die (mysql_error());
while($objResult = mysql_fetch_array($objQuery)){
if($objResult["MAX_ID"]!="")
{
$no = $objResult["MAX_ID"]+1;
}
}
$cartoon_ID = "000".(string)$no;
$cartoon_ID = substr($cartoon_ID,-3);
ผมทำให้เป็น string ก่อนแล้วครับตอนเก็บค่า ถ้าไม่ใช้ popup ตอนเรียกค่ามาก็ไม่มีปัญหาอะไรนะครับ
Date :
2016-07-22 08:08:57
By :
parnstory001
Code (PHP)
$no=1;
$sql = "SELECT MAX(cartoon_ID) as MAX_ID FROM cartoon";
$objQuery = mysql_query($sql) or die (mysql_error());
while($objResult = mysql_fetch_array($objQuery)){
if($objResult["MAX_ID"]!="")
{
$no = $objResult["MAX_ID"]+1;
}
}
$cartoon_ID = "000".(string)$no;
$cartoon_ID = substr($cartoon_ID,-3);
โค๊ดข้างบน แก้เป็นข้างล่าง กระชับขึ้น
Code (PHP)
$sql = "SELECT MAX(cartoon_ID) as MAX_ID FROM cartoon";
$objQuery = mysql_query($sql) or die (mysql_error());
$cartoon_ID = substr(mysql_fetch_assoc($objQuery)['MAX_ID']+1001, 1);
ปล.น่าจะเปลี่ยนเป็น M Y S Q L I ได้แล้วนะครับ procedural จะตายแล้วนะครับ
oop มันมาตั้งนานแล้ว
ประวัติการแก้ไข 2016-07-22 10:23:53
Date :
2016-07-22 10:22:50
By :
Chaidhanan
Load balance : Server 01