|
|
|
popup มันดื้อ ไม่ยอมส่งค่ามาให้ ช่วยทีครับ จนปัญญาที่มี |
|
|
|
|
|
|
|
Code
<a href="#" onClick="javascript:window.open('edit_road.php?id_add=<?=$ID_add?>','','top=50,left=300,width=600,height=350,menubar=no,toolbar=no,location=no,directories=no,status=yes,scrollbars=yes,resizable=no')">แก้ไข</a>
ตามโค้ดข้างบน กด แก้ไข จะโชว์หน้า popup พร้อมทั้งส่งค่า ID_addไป ด้วย
Code
<?php require_once('Connections/connlogistic2.php'); ?>
<?php
if (!function_exists("GetSQLValueString")) {
function GetSQLValueString($theValue, $theType, $theDefinedValue = "", $theNotDefinedValue = "")
{
$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;
}
}
mysql_select_db($database_connlogistic2, $connlogistic2);
mysql_query("SET NAMES TIS620");
$query_Reedit_road = "SELECT * FROM bio_noncon ORDER BY dd1 ASC";
$Reedit_road = mysql_query($query_Reedit_road, $connlogistic2) or die(mysql_error());
$row_Reedit_road = mysql_fetch_assoc($Reedit_road);
$totalRows_Reedit_road = mysql_num_rows($Reedit_road);
?><!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=windows-874" />
<title>หาระยะทาง</title>
</head>
<body>
<form id="form1" name="form1" method="post" action="">
<table width="469" align="center" bgcolor="#999999">
<tr>
<td width="461"><div align="center">หาระยะทาง </div></td>
</tr>
</table>
<table width="468" height="220" align="center" bgcolor="#CCCCCC">
<tr>
<td width="219"><div align="right">
<div align="right">กรุณาป้อนเลขที่หนังสือ</div>
</div></td>
<td width="237"><label>
<input name="ID_add" type="text" id="ID_add" value="<?php echo $row_Reedit_road['ID_add']; ?>" />
</label></td>
</tr>
<tr>
<td width="219"><div align="right">กรอกระยะทาง</div></td>
<td><label>
<input name="Biono_20" type="text" id="Biono_20" value="<?php echo $row_Reedit_road['Biono_20']; ?>" />
</label></td>
</tr>
<tr>
<td width="219"><div align="right">กรอกน้ำมัน</div></td>
<td><label>
<input name="Biono_33" type="text" id="Biono_33" value="<?php echo $row_Reedit_road['Biono_33']; ?>" />
</label></td>
</tr>
<tr>
<td> </td>
<td> </td>
</tr>
<tr>
<td> </td>
<td><label>
<input type="submit" name="Submit" id="Submit" value="บันทึกข้อมูล" />
<input type="reset" name="reset" id="reset" value="ลบข้อมูล" />
</label></td>
</tr>
</table>
</form>
</body>
</html>
<?php
mysql_free_result($Reedit_road);
?>
ส่วนโค๊ด อันบนนี้คือ หน้า popo up มันไม่ยอม ส่งค่า ID_add มาครับ
ถ้าผม ไม่ทำpopup ทำหน้าแบบธรรมดา มันก็ส่งค่ามานะครับ พอทำ popup ไม่ยอมส่ง
รบกวนช่วยดูให้ทีครับ ขอบพระคุณอย่างมากๆๆๆครับ
Tag : PHP
|
|
|
|
|
|
Date :
2011-08-05 19:44:29 |
By :
เด็กหัดเขียน |
View :
953 |
Reply :
9 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ที่หน้า popup ลองสั่งปริ้นตัวแปร get มาดูหน่อยสิครับ ว่ามันมีค่าปะ ผมลองโค้ดตรงลิ้งแสดง popup มันก็ได้อยู่
print_r($_GET);
|
|
|
|
|
Date :
2011-08-05 20:11:19 |
By :
naskw |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ตรงช่อง address bar ของ popup นะครับ มันไม่ส่งค่า ID_add มาแสดง
edit_road.php?id_add=452388 <<<< ตรง address bar มันน่าจะแสดงประมาณนี้ แต่
มานแสดงแค่นี้ edit_road.php?id_add= <<<<แค่นี้อะ งงมาก ครับ
|
|
|
|
|
Date :
2011-08-06 14:46:36 |
By :
เด็กหัดเขียน |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
อยากดู code แบบเต็มครับเผื่อจะช่วยได้
|
|
|
|
|
Date :
2011-08-07 10:31:55 |
By :
มือใหม่หัดเขียนโปรแกรม |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
$ID_add มาจากไหนครับ
|
|
|
|
|
Date :
2011-08-07 11:47:22 |
By :
ikikkok |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
$ID_add มาจาก อีกฟอร์ม หนึง ที่ผู้ใช้กรอกเข้ามา มาแสดงเป็นตาราง เพื่อให้แก้ไข โค๊ดข้างล่าง
Code
<a href="#" onClick="javascript:window.open('edit_road.php?id_add=<?=$ID_add?>','','top=50,left=300,width=600,height=350,menubar=no,toolbar=no,location=no,directories=no,status=yes,scrollbars=yes,resizable=no')">แก้ไข</a>
กดแก้ไขก็จะแสดง pop up พร้อมส่ง ID_addมาด้วย
|
|
|
|
|
Date :
2011-08-08 09:16:35 |
By :
เด็กหัดเขียน |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ที่มาของ $id_add มาจากตรงนี้แล้วบันทึกลงฐานข้อมูลCode
<td width="200" height="30"><div align="right">ที่</div></td>
<td width="324"><label>
<input name="ID_add" type="text" id="ID_add" size="20" maxlength="18" />
</label></td>
----------------------------------------------------------------------------------------------------
if(isset($HTTP_POST_VARS["Submit"]))
{
// ตรวจสอบในฐานข้อมูลว่าเลขที่ เหมือนกันใหม
mysql_select_db($database_connlogistic2, $connlogistic2);
mysql_query("SET NAMES TIS620");
$query = "SELECT * FROM bio_noncon WHERE ID_add like '$ID_add'";
$rsCheck = mysql_query($query, $connlogistic2) or die(mysql_error());
$total = mysql_num_rows($rsCheck);
if($total<>0)
{
msg("เลขที่หนังสือซ้ำครับ กรุณาแก้ไขด้วยครับ");
}
$insertSQL = "INSERT INTO bio_noncon (ID_add,ID_position,dd,mm,yy,Biono_1,Biono_2,Biono_3,Biono_4,Biono_5,Biono_6,Biono_7, Biono_8,Biono_9,Biono_10,Biono_11,Biono_12,Biono_13,Biono_14,Biono_15,Biono_16,Biono_17,Biono_18,Biono_19,Biono_20,Biono_21,Biono_22,Biono_23,Biono_24,Biono_25,Biono_26,Biono_27,Biono_28,dd1,mm1,yy1,Biono_29,dd2,mm2,yy2,Biono_30,Biono_31, Biono_32,Biono_33,Biono_34,name_Bio,position_Bio) VALUES ('$ID_add','$ID_position','$dd','$mm','$yy','$Biono_1','$Biono_2','$Biono_3','$Biono_4','$Biono_5','$Biono_6','$Biono_7', '$Biono_8','$Biono_9','$Biono_10','$Biono_11','$Biono_12','$Biono_13','$Biono_14','$Biono_15','$Biono_16','$Biono_17','$Biono_18', '$Biono_19','$Biono_20','$Biono_21','$Biono_22','$Biono_23','$Biono_24','$Biono_25','$Biono_26','$Biono_27','$Biono_28', '$dd1','$mm1','$yy1','$Biono_29','$dd2','$mm2','$yy2','$Biono_30','$Biono_31','$Biono_32','$Biono_33','$Biono_34','$name_Bio','$position_Bio')";
mysql_query($insertSQL, $connlogistic2) or die(mysql_error());
{
echo("<meta http-equiv='refresh' content='0;URL=cssstest.php?username=$username&id_add=$ID_add'>");
}
}
?>
-----------------------------------------------------------------------------------------------------------
จากนั้นก็จะ นำมาแสดงเป็นตาราง เพื่อจะแก้ไข บางรายการ
Code
?php require_once('Connections/connlogistic2.php'); ?>
<?php
//if(isset($HTTP_POST_VARS["Submit4"])=="บันทึกข้อมูล"){
//ตรวจสอบ เลขที่หนังสือ
//if($ID_add=$id_dd1)
//mysql_select_db($database_connlogistic2,$connlogistic2);
//$UpBio=
$currentPage = $_SERVER["PHP_SELF"];
$maxRows_rscar_check = 10;
$pageNum_rscar_check = 0;
if (isset($_GET['pageNum_rscar_check'])) {
$pageNum_rscar_check = $_GET['pageNum_rscar_check'];
}
$startRow_rscar_check = $pageNum_rscar_check * $maxRows_rscar_check;
mysql_select_db($database_connlogistic2, $connlogistic2);
mysql_query("SET NAMES TIS620");
$query_rscar_check = "SELECT * FROM bio_noncon ORDER BY dd1 ASC";
$query_limit_rscar_check = sprintf("%s LIMIT %d, %d", $query_rscar_check, $startRow_rscar_check, $maxRows_rscar_check);
$rscar_check = mysql_query($query_limit_rscar_check, $connlogistic2) or die(mysql_error());
$row_rscar_check = mysql_fetch_assoc($rscar_check);
if (isset($_GET['totalRows_rscar_check'])) {
$totalRows_rscar_check = $_GET['totalRows_rscar_check'];
} else {
$all_rscar_check = mysql_query($query_rscar_check);
$totalRows_rscar_check = mysql_num_rows($all_rscar_check);
}
$totalPages_rscar_check = ceil($totalRows_rscar_check/$maxRows_rscar_check)-1;
$queryString_rscar_check = "";
if (!empty($_SERVER['QUERY_STRING'])) {
$params = explode("&", $_SERVER['QUERY_STRING']);
$newParams = array();
foreach ($params as $param) {
if (stristr($param, "pageNum_rscar_check") == false &&
stristr($param, "totalRows_rscar_check") == false) {
array_push($newParams, $param);
}
}
if (count($newParams) != 0) {
$queryString_rscar_check = "&" . htmlentities(implode("&", $newParams));
}
}
$queryString_rscar_check = sprintf("&totalRows_rscar_check=%d%s", $totalRows_rscar_check, $queryString_rscar_check);
?>
<title>logistic</title>
<style type="text/css">
<!--
table {
border-top-width: 3px;
border-right-width: 3px;
border-bottom-width: 3px;
border-left-width: 3px;
border-top-style: none;
}
.style4 {color: #000000}
-->
</style>
</head>
<body>
<table width="993" align="center">
<tr>
<td height="162" colspan="4"><img src="IMAGES/head.jpg" width="1182" height="253" /></td>
</tr>
<tr>
<td width="892" height="40" bgcolor="#6699CC"><div align="right">หน้าหลัก</div></td>
<td width="85" height="30" bgcolor="#6699CC"><div align="center">สมุดเยี่ยม</div></td>
<td width="74" height="30" bgcolor="#6699CC"><div align="center">ค้นหา</div></td>
<td width="119" height="30" bgcolor="#6699CC"><div align="center">เกี่ยวกับเว็บไซต์</div></td>
</tr>
</table>
<table width="1192" align="center">
<tr>
<td>
<form id="form1" name="form1" method="post" action=""><div align="center">
<input type="submit" name="button" id="button" value="ส่วนบันทึกข้อมูล" />
<input type="submit" name="Submit2" id="Submit2" value="ตรวจสอบ" />
<input type="submit" name="Submit3" id="Submit3" value="อนุมัติ" />
</div>
</form> </td>
</tr>
</table>
<div align="center">
<p><font size="3" face="Arial, Helvetica, sans-serif"><strong></strong></font>รายการขอใช้รถ</p>
</div>
<?php if ($totalRows_rscar_check > 0) { // Show if recordset not empty ?>
<table width="1178" border="1" align="center" cellpadding="0" cellspacing="0" bordercolor="#CCCCCC">
<tr>
<td width="11%" rowspan="2" bgcolor="#FFCCCC">วัน/เดือน/ปี
<div align="center"> </div></td>
<td width="13%" rowspan="2" bgcolor="#FFCCCC"><div align="center">เลขที่หนังสือ</div></td>
<td rowspan="2" bgcolor="#FFCCCC"><div align="center">ชนิดรถ</div></td>
<td width="20%" rowspan="2" bgcolor="#FFCCCC"><div align="center">ภารกิจที่ใช้</div></td>
<td colspan="2" bgcolor="#FFCCCC"><div align="center">แสดงรายการเดินทาง</div></td>
<td colspan="3" rowspan="2" bgcolor="#FFCCCC"><div align="center">หาระยะทาง</div></td>
</tr>
<tr>
<td width="14%" bgcolor="#FFCCCC"><div align="center">จาก</div></td>
<td width="14%" bgcolor="#FFCCCC"><div align="center">ถึง</div></td>
</tr>
<?php do { ?>
<tr>
<td><div align="justify"> <font size="-1"><?php echo $row_rscar_check['dd1']; ?> /<?php echo $row_rscar_check['mm1']; ?> /<?php echo $row_rscar_check['yy1']; ?></font></div></td>
<td>
<div align="center">
<div align="left"><font size="-1"><?php echo $row_rscar_check['ID_add']; ?></font></div>
</div></td>
<td width="12%"> <div align="center"><font size="-1"><?php echo $row_rscar_check['Biono_2']; ?></font></div>
<div align="center"></div></td><td><div align="center">
<p><font size="-1"><?php echo $row_rscar_check['Biono_5']; ?> </font></p>
<p><font size="-1"><?php echo $row_rscar_check['Biono_6']; ?> </font></p>
<p><font size="-1"><?php echo $row_rscar_check['Biono_7']; ?></font></p>
</div></td>
<td><div align="center">
<p><font size="-1"><?php echo $row_rscar_check['Biono_8']; ?></font></p>
<p><font size="-1">
<?php echo $row_rscar_check['Biono_10']; ?>
</font></p>
<p><font size="-1"><?php echo $row_rscar_check['Biono_12']; ?></font></p>
<p><font size="-1">
<?php echo $row_rscar_check['Biono_14']; ?></font></p>
<p><font size="-1">
<?php echo $row_rscar_check['Biono_16']; ?></font></p>
<p><font size="-1">
<?php echo $row_rscar_check['Biono_18']; ?></font></p>
</div></td>
<td><div align="center">
<p><font size="-1"><?php echo $row_rscar_check['Biono_9']; ?></font></p>
<p><font size="-1">
<?php echo $row_rscar_check['Biono_11']; ?></font></p>
<p><font size="-1">
<?php echo $row_rscar_check['Biono_13']; ?></font></p>
<p><font size="-1">
<?php echo $row_rscar_check['Biono_15']; ?></font></p>
<p><font size="-1">
<?php echo $row_rscar_check['Biono_17']; ?></font></p>
<p><font size="-1">
<?php echo $row_rscar_check['Biono_19']; ?></font></p>
</div></td>
<td width="5%"><div align="center"><font size="-1">
<?php if($row_rscar_check['published']==""){echo "<a href='action.php?do=publish&id_add=".$row_rscar_check['ID_add']."'>ส่งแสดง</a>";}else{echo "แสดงแล้ว";}?>
</font></div></td>
<td width="6%"><div align="center"><font size="-1"><span class="headlines"><a href="#" onClick="javascript:window.open('edit_road.php?id_add=<?=$ID_add?>','','top=50,left=300,width=600,height=350,menubar=no,toolbar=no,location=no,directories=no,status=yes,scrollbars=yes,resizable=no')">แก้ไข</a></span></font></div></td> <td width="5%"><div align="center"><font size="-1"><span class="headlines"><a href=# onClick="del('action.php?do=del&news_ID=<?php echo $row_rscar_check['news_ID']; ?>')">ลบ</a></span></font></div></td>
</tr>
<?php } while ($row_rscar_check = mysql_fetch_assoc($rscar_check)); ?>
</table>
<?php } // Show if recordset not empty ?>
<p> <font size="1">
<?php
mysql_free_result($rscar_check);
?>
</font></p>
<table width="53%" height="75" border="0" align="center">
<tr>
<td width="23%" align="center">
<?php if ($pageNum_rscar_check > 0) { // Show if not first page ?>
<font size="3"><font size="1"><a href="<?php printf("%s?pageNum_rscar_check=%d%s", $currentPage, 0, $queryString_rscar_check); ?>">First</a>
<?php } // Show if not first page ?> </td>
<td width="31%" align="center">
<?php if ($pageNum_rscar_check > 0) { // Show if not first page ?>
<font size="3"><font size="1"><a href="<?php printf("%s?pageNum_rscar_check=%d%s", $currentPage, max(0, $pageNum_rscar_check - 1), $queryString_rscar_check); ?>">Previous</a>
<?php } // Show if not first page ?> </td>
<td width="23%" align="center">
<?php if ($pageNum_rscar_check < $totalPages_rscar_check) { // Show if not last page ?>
<font size="3"><font size="1"><a href="<?php printf("%s?pageNum_rscar_check=%d%s", $currentPage, min($totalPages_rscar_check, $pageNum_rscar_check + 1), $queryString_rscar_check); ?>">Next</a>
<?php } // Show if not last page ?> </td>
<td width="23%" align="center">
<?php if ($pageNum_rscar_check < $totalPages_rscar_check) { // Show if not last page ?>
<font size="3"><font size="1"><a href="<?php printf("%s?pageNum_rscar_check=%d%s", $currentPage, $totalPages_rscar_check, $queryString_rscar_check); ?>">Last</a>
<?php } // Show if not last page ?> </td>
</tr>
</table>
<td bordercolor="#0099CC" bgcolor="#0066FF"> </td>
</body>
จากนั้นพอกด แก้ไขก็จะแสดง popup ให้แก้ไข ข้อมูล โดย จะมี ID_add ส่งมา อันข้างบน แต่มันไม่ส่งค่ามา
Code
?php require_once('Connections/connlogistic2.php'); ?>
<?php
if (!function_exists("GetSQLValueString")) {
function GetSQLValueString($theValue, $theType, $theDefinedValue = "", $theNotDefinedValue = "")
{
$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;
}
}
mysql_select_db($database_connlogistic2, $connlogistic2);
mysql_query("SET NAMES TIS620");
$query_Reedit_road = "SELECT * FROM bio_noncon ORDER BY dd1 ASC";
$Reedit_road = mysql_query($query_Reedit_road, $connlogistic2) or die(mysql_error());
$row_Reedit_road = mysql_fetch_assoc($Reedit_road);
$totalRows_Reedit_road = mysql_num_rows($Reedit_road);
?><!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=windows-874" />
<title>หาระยะทาง</title>
</head>
<body>
<form id="form1" name="form1" method="post" action="">
<table width="469" align="center" bgcolor="#999999">
<tr>
<td width="461"><div align="center">หาระยะทาง </div></td>
</tr>
</table>
<table width="468" height="220" align="center" bgcolor="#CCCCCC">
<tr>
<td width="219"><div align="right">
<div align="right">กรุณาป้อนเลขที่หนังสือ</div>
</div></td>
<td width="237"><label>
<input name="ID_add" type="text" id="ID_add" value="<?php echo $row_Reedit_road['ID_add']; ?>" />
</label></td>
</tr>
<tr>
<td width="219"><div align="right">กรอกระยะทาง</div></td>
<td><label>
<input name="Biono_20" type="text" id="Biono_20" value="<?php echo $row_Reedit_road['Biono_20']; ?>" />
</label></td>
</tr>
<tr>
<td width="219"><div align="right">กรอกน้ำมัน</div></td>
<td><label>
<input name="Biono_33" type="text" id="Biono_33" value="<?php echo $row_Reedit_road['Biono_33']; ?>" />
</label></td>
</tr>
<tr>
<td> </td>
<td> </td>
</tr>
<tr>
<td> </td>
<td><label>
<input type="submit" name="Submit" id="Submit" value="บันทึกข้อมูล" />
<input type="reset" name="reset" id="reset" value="ลบข้อมูล" />
</label></td>
</tr>
</table>
</form>
</body>
</html>
<?php
mysql_free_result($Reedit_road);
?>
-----------------------------------------------------------------------------------------------------
|
|
|
|
|
Date :
2011-08-08 15:13:22 |
By :
เด็กหัดเขียน |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ลองนั่งไล่ดูนะครับ
ไอค่า $ID_add ที่เอาไปใส่ในลิ้งมันมีค่ารึป่าวครับ
ลอง echo ออกมาดูยังครับ
แล้วก็อีกอย่างนะครับ ตัวแปรซ้ำกันมากเลย ระวังมันจะจำค่าซ้อนกันด้วยนะครับ
|
|
|
|
|
Date :
2011-08-08 15:25:29 |
By :
l3luEbirD |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ทางเลือกสุดท้าย ทำpopup ไม่ได้ ก็ไม่ทำมันละ เอาแบบธรรมดา
แก้ขัดไปก่อน
ขอบคุณมากๆสำหรับทุกความเห็นครับ
|
|
|
|
|
Date :
2011-08-09 14:22:10 |
By :
เด็กหัดเขียน |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 05
|