|
|
|
จะออกแบบฟอร์มกรอกข้อมูลและฐานข้อมูลยังไงดีค่ะ หัวหน้าต้องการให้ทำแบบรายงานประจำวันให้พนักงานกรอกข้อมูล |
|
|
|
|
|
|
|
ก็เอา textfield ใส่ลงไปใน table สิครับแล้วจากนั้นก้ add ลง db แล้วก็โชออกมาให้ดู
|
|
|
|
|
Date :
2009-05-07 23:13:05 |
By :
kanchen |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Code (PHP)
<?php
<input name="button2" type="button" id="button2" onclick="window.location='pageที่ต้องการส่งค่า'" value="Update" />
?>
งงตรงนี้ จะเอาไปใช้ตอนไหนอ่ะ
|
|
|
|
|
Date :
2009-05-11 12:33:21 |
By :
Avrill |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ทำไม ต้องใช้ tag php อะครับๆ ทำไมไม่ใช้ tag form อะครับ มันมีข้อดียังไงหลอ ครับๆ อยากรู้อะครับๆ ^^''
|
|
|
|
|
Date :
2009-05-11 13:21:09 |
By :
leelemon |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ตั้งชื่อ input Text เป็นแบบ Array ครับ
ส่งค่าแล้ว Count Array Insert ครับได้แน่นอนถ้าทำถูก
หลักการคล้ายกับ Checkbox หลายตัวนั้นแหละครับ
|
|
|
|
|
Date :
2009-05-11 13:37:01 |
By :
suneogaz |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ลองดูแบบนี้ครับ
<?php
if (isset($_POST['test'])){
mysql_connect('localhost','root','root_password');
$n=1;
//ขณะที่ field แรกของ record ที่ $n ยังมีข้อมูลอยู่
//ให้เพิ่ม ข้อมูลของ $_POST[data][$n] ลงในตาราง
while(!empty($_POST['data'][$n]['f1'])){
$record = array_map('mysql_real_escape_string',$_POST['data'][$n]);
$s = "'".implode("','",$record)."'";
$query = "INSERT INTO tb1(f1,f2,f3,f4,f5) VALUES($s)";
$res = mysql_query($query);
if (!$res){
echo "\n<br />".mysql_error();
}
$n++;
}
}else{
echo 'nodata';
}
?>
<form method="post" action="?">
<?php foreach(array(1,2,3,4,5) as $n): ?>
R <?php echo $n; ?>
<input type="text" name="data[<?php echo$n;?>][f1]" value="" />
<input type="text" name="data[<?php echo$n;?>][f2]" value="" />
<input type="text" name="data[<?php echo$n;?>][f3]" value="" />
<input type="text" name="data[<?php echo$n;?>][f4]" value="" />
<input type="text" name="data[<?php echo$n;?>][f5]" value="" />
<br />
<?php endforeach; ?>
<input type="submit" name="test" value="submit" />
</form>
|
|
|
|
|
Date :
2009-05-11 14:20:12 |
By :
num |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=windows-874">
<title>No title</title>
<meta name="generator" content="Namo WebEditor">
</head>
<body bgcolor="white" text="black" link="blue" vlink="purple" alink="red">
<form name="form1" target="#" method="post">
<table border="1" width="766">
<?
for($i=0;$i<5;$i++)
{
?>
<tr>
<td width="133"><input type="text" name="formtext1[<?=$i;?>]"></td>
<td width="178"><input type="text" name="formtext2[<?=$i;?>]"></td>
<td width="167"><input type="text" name="formtext3[<?=$i;?>]"></td>
<td width="145"><input type="text" name="formtext4[<?=$i;?>]"></td>
<td width="109"><input type="text" name="formtext5[<?=$i;?>]"></td>
</tr>
<?
}
?>
<tr>
<td width="812" colspan="5" align="center"><input type="submit" name="formbutton1"> <input type="reset" name="formbutton2"></td>
</tr>
<?
echo "ค่าออกมา<br>";
print_r($_POST);
?>
</table>
</form>
</body>
</html>
ลองก็อบไปรันดูน่ะ แล้วประยุกต์เอาแล้วกัน
|
|
|
|
|
Date :
2009-05-11 14:22:17 |
By :
suneogaz |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ว้า ยากจังเลยเน๊อะ
ขอบคุณสำหรับทุกคำตอบค่ะ
จะพยายามทำให้ได้ สู้ๆ
|
|
|
|
|
Date :
2009-05-11 15:23:42 |
By :
Avrill |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 01
|