|
|
|
สอบถามเรื่อง การทำแบบประเมินออนไลน์ (แบบไม่ตายตัว ) |
|
|
|
|
|
|
|
ไม่ตายตัวคือ random ?
|
|
|
|
|
Date :
2015-12-23 01:20:00 |
By :
progamer2000 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
นั่นซิครับ ประยุกต์กับ Random ได้ไหม๊
|
|
|
|
|
Date :
2015-12-23 09:18:03 |
By :
mr.win |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
มันเป็น แบบว่า เฉพาะ สมาชิก ที่จะสร้างแบบประเมินได้ ครับ อย่างเช่นว่า เจ้าของโครงการ 1โครงการ จะต้องสร้างแบบประเมินความพึงพอใจขึ้นมาเพื่อให้ผู้เข้าร่วมโครงการได้มาประเมิน ครับ
|
|
|
|
|
Date :
2015-12-23 12:29:06 |
By :
วิชัย |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ทำได้ง่ายๆเลยคับ ><
ไม่ต่างอะไรกับแบบที่คุณเคยไปหามา แค่เพิ่ม field ว่า คำถามนี้ของโครงการไหนแค่นั้นเอง
|
|
|
|
|
Date :
2015-12-23 12:43:32 |
By :
progamer2000 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
พอจะมีตัวอย่างไหม ><
ผมแล้ว เวลาเพิ่มหัวข้อย่อยมันเข้าแค่ อันเดียว อันอื่นไม่เข้า
แต่มันไม่ดึง id ของหัวข้อหลักมาด้วย T^T
|
|
|
|
|
Date :
2015-12-23 14:56:57 |
By :
วิชัย |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ที่ว่าไม่ดึง id ของหัวข้อหลักนิ คุณส่งค่าให้มันหรือยังอะคับ เขียน code ยังไง
|
|
|
|
|
Date :
2015-12-23 15:03:33 |
By :
progamer2000 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
โค๊ดหน้านี้ เพิ่มหัวข้อย่อย กับหัวข้อหลัก ผมเพิ่มหัวข้อหลักก่อน แล้วดึงหัวข้อหลักจากฐานข้อมูลมาแสดงในlist
เพิ่มที่จะเพิ่มห้วข้อยย่อยต่อไปเรื่อยๆ
ให้ตรงหัวข้อหลักอ่ะครับ
Code (PHP)
<?php
// ติดต่อฐานข้อมูล
$link=mysql_connect("localhost","root","1234") or die("error".mysql_error());
mysql_select_db("project",$link);
mysql_query("SET character_set_client = utf8");
mysql_query("SET character_set_connection = utf8");
mysql_query("SET character_set_database = utf8");
mysql_query("SET character_set_results = utf8");
mysql_query("SET character_set_server = utf8");
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN""http://www.w3.org/TR/xhtm11/DTD/xhtm11-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="stylesheet" href="http://maxcdn.bootstrapcdn.com/bootstrap/3.3.5/css/bootstrap.min.css">
<style type="text/css">
a:link {
text-decoration: none;
}
a:visited {
text-decoration: none;
}
a:hover {
text-decoration: none;
color: #FF3300;
}
a:active {
text-decoration: none;
}
body {
background-image: url();
}
</style>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js"></script>
<script src="http://maxcdn.bootstrapcdn.com/bootstrap/3.3.5/js/bootstrap.min.js"></script>
<title>ระบบสารสนเทศเพื่อการจัดการ</title>
</head>
<body>
<script type="text/javascript" src="jquery-1.7.2.js"></script>
<script type="text/javascript">
$(document).ready(function(){
$('#add_item').click(function(){
$('#mytbl tbody tr').last().clone().appendTo('#mytbl tbody');
});
});
function doRemoveItem(obj){
if($('#mytbl tbody tr').size() > 1){
if(confirm('คุณต้องการลบแถวนี้?')) $(obj).parent().parent().remove();
}else{
alert('ไม่อนุญาตให้ลบแถวที่เหลือนี้ได้');
}
}
</script>
<table width="1000" height="214" border="0" align="center">
<tr>
<td height="208" align="center"><img src="img/header.jpg" width="1002" height="204"></td>
</tr>
</table>
<table width="1005" height="494" border="0" align="center">
<tr>
<td width="991" height="22" align="center" valign="top" bgcolor="#FFFF99">
<p>สร้างแบบสอบถาม </p>
<form id="form2" name="form2" method="post" action="indexq_add.php">
<table width="584" align="center">
<tr bgcolor="#FFD801">
<td width="574" align="center">เพิ่มหัวข้อหลัก ::
<input name="maint_n" type="text" id="maint_n" size="60" /></td>
</tr>
</table>
<p>
<input type="submit" name="btnadd" id="btnadd" value="เพิ่มหัวข้อหลัก" />
</p>
</form>
<table width="1004" height="215" align="center">
<tr>
<td align="center"><form id="form1" name="form1" method="post" action="indexq_add2.php">
<p> </p>
<table id="mytbl" width="923" cellspacing="1" cellpadding="1" align="center" border="1">
<tbody>
<tr bgcolor="#FFD801">
<td width="262" align="center"><label for="listmain2">เลือกหัวข้อหลัก ::</label>
<select name="listmain" id="listmain2">
<option>กรุณาเลือกหัวข้อ</option>
<?php
$q="select * from maintopics ";
$qr=mysql_query($q);
while($rs=mysql_fetch_array($qr)){
?>
<option value="<?=$rs['main_id']?>"><?=$rs['maint_n']?></option>
<?php } ?>
</select></td>
<td width="528" align="center"><label for="addSubh">ใส่หัวข้อย่อย ::</label>
<input name="addSubh" type="text" id="addSubh" size="50" /></td>
<td width="44" align="center"><input type="button" onclick="javascript:doRemoveItem(this);" style="width:22px;" value="-" /></td>
</tr>
</tbody>
</table>
<div style="margin:5px auto 0px auto;">
<p>
<input type="button" id="add_item" name="add_item" value="เพิ่มแถว" />
</p>
</div>
<input type="submit" name="btnSave" id="btnSave" value="สร้างแบบสอบถาม" />
</form> </td>
</tr>
</table>
<p> </p>
<p>
<br />
<script type="text/javascript">
$(function(){
$("#addRow").click(function(){
$("#myTbl").append($("#firstTr").clone());
});
$("#removeRow").click(function(){
if($("#myTbl tr").size()>1){
$("#myTbl tr:last").remove();
}else{
alert("ต้องมีรายการข้อมูลอย่างน้อย 1 รายการ");
}
});
// onclick="popup('popup_select.php',600,300);"
$(".ipopup").live("click",function(){
var indexThis=$(".ipopup").index(this);
popup('popup_select.php?target='+indexThis,600,300);
});
});
</script>
</body>
</html> </p></td>
</tr>
</table>
-------------------------------------------------------------------
โค๊ดแอด
|
|
|
|
|
Date :
2015-12-23 15:31:29 |
By :
วิชัย |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
โค๊ด แอด
Code (PHP)
<?php
$host="localhost"; //ชื่อ host
$db_user="root"; //ชื่อ user ที่เข้าใช้ db ถ้า appserv ค่าเริ่มต้นจะเป็น root
$db_password="1234"; // pass ของ db
$dbname="project"; //ชื่อ db
$connect=mysql_connect($host,$db_user,$db_password) or die(mysql_error());
$select_db=mysql_select_db($dbname);
mysql_query("SET character_set_client = utf8");
mysql_query("SET character_set_connection = utf8");
mysql_query("SET character_set_database = utf8");
mysql_query("SET character_set_results = utf8");
mysql_query("SET character_set_server = utf8");
$sql="INSERT INTO subheading (n_subh)VALUES('$_POST[addSubh]')";
$chicken_id = mysql_insert_id();
$sql_add = "INSERT INTO subheading (main_id) VALUES ('".$main_id."')";
$objQuery1 = mysql_query($sql_add) or die (mysql_error());
$objQuery = mysql_query($sql);
echo"<script language=\"javascript\"> alert('เพิ่มข้อมูลเรียบร้อย !'); </script>";
echo mysql_close();
?>
ไม่รู้ว่าถูกไหม ผม
ฐานข้อมูล
--------------------------------------
|
|
|
|
|
Date :
2015-12-23 15:35:53 |
By :
วิชัย |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
$main_id โผล่มาได้ไง งง รับมาจากตรงไหน เอาตัวแปรอะไรมาใส่ อยู่ๆ ก็ใช้มาลอยๆ เฉยเลย
Code (PHP)
<?php
$host="localhost"; //ชื่อ host
$db_user="root"; //ชื่อ user ที่เข้าใช้ db ถ้า appserv ค่าเริ่มต้นจะเป็น root
$db_password="1234"; // pass ของ db
$dbname="project"; //ชื่อ db
$connect=mysql_connect($host,$db_user,$db_password) or die(mysql_error());
$select_db=mysql_select_db($dbname);
mysql_query("SET character_set_client = utf8");
mysql_query("SET character_set_connection = utf8");
mysql_query("SET character_set_database = utf8");
mysql_query("SET character_set_results = utf8");
mysql_query("SET character_set_server = utf8");
$sql="INSERT INTO subheading (n_subh)VALUES('$_POST[addSubh]')";
$chicken_id = mysql_insert_id();
$sql_add = "INSERT INTO subheading (main_id) VALUES ('".$main_id."')";
$objQuery1 = mysql_query($sql_add) or die (mysql_error());
$objQuery = mysql_query($sql);
echo"<script language=\"javascript\"> alert('เพิ่มข้อมูลเรียบร้อย !'); </script>";
echo mysql_close();
?>
|
|
|
|
|
Date :
2015-12-23 16:29:31 |
By :
progamer2000 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
มันไม่ดึง maint_id มาอ่ะครับ T^T ช่วยหน่อย
Code (PHP)
<?php
$host="localhost"; //ชื่อ host
$db_user="root"; //ชื่อ user ที่เข้าใช้ db ถ้า appserv ค่าเริ่มต้นจะเป็น root
$db_password="1234"; // pass ของ db
$dbname="project"; //ชื่อ db
$connect=mysql_connect($host,$db_user,$db_password) or die(mysql_error());
$select_db=mysql_select_db($dbname);
mysql_query("SET character_set_client = utf8");
mysql_query("SET character_set_connection = utf8");
mysql_query("SET character_set_database = utf8");
mysql_query("SET character_set_results = utf8");
mysql_query("SET character_set_server = utf8");
$sql="INSERT INTO subheading (n_subh)VALUES('$_POST[addSubh]')";
$objQuery = mysql_query($sql);
echo"<script language=\"javascript\"> alert('เพิ่มข้อมูลเรียบร้อย !'); </script>";
echo mysql_close();
?>
|
|
|
|
|
Date :
2015-12-23 21:35:36 |
By :
วิชัย |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
มันเพิ่งลงแค่บันทัดเดียว แล้ว
ไม่ดึง id หัวข้อหลักมาด้วย อ่ะ ครับ
|
|
|
|
|
Date :
2015-12-23 21:38:19 |
By :
วิชัย |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
เอ่อ ใช่ครับมันมี field ดังกล่าวใน db
ที่บอกว่ามันไม่ดึงมาให้ แล้วคุณเขียนดึงไว้ตรงไหนอะครับ
การดึงข้อมูลจาก db ก็คือ select ออกมา ผมยังไม่เห็นบันทัดไหนที่ select มันออกมาเลย
|
|
|
|
|
Date :
2015-12-24 00:08:30 |
By :
progamer2000 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
เราต้อง select idของ main_id มาด้วยใช่ไหม มันถึงจะดึงมาไว้ใน db ของ subhaed
|
|
|
|
|
Date :
2015-12-24 23:46:05 |
By :
วิชัย |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ใช่คับ select มาก่อน หรือส่งมาตอนเลือก แล้วแต่ งาน
|
|
|
|
|
Date :
2015-12-25 12:45:33 |
By :
progamer2000 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 04
|