Im implode를 사용하여 while 루프에 여러 행을 삽입하려고 시도했지만 작동하지 않는 것처럼 보입니다. Pls 도움. "weight"라는 이름의 여러 값을 삽입하고 싶습니다. 값 30,20,15,10,5와 나머지 emp_id 및 task_id와 같습니다. 초보자 인 것에 대해 용서해주세요. 아직도 배우고있는 Im.PHP - while 루프에 여러 행 넣기
page1.php
$sql = mysql_query("SELECT
task_tbl.task_id,
task_tbl.task_name,
task_tbl.task_sem,
task_tbl.task_yr,
task_tbl.post_id,
post_tbl.post_id,
post_tbl.post_name AS ppost_name
FROM
task_tbl
LEFT JOIN
post_tbl
ON
task_tbl.post_id = post_tbl.post_id
WHERE
task_sem = '$sem'
AND
task_yr = '$yr'
ORDER BY
task_id ASC");
echo '<form action = "upds_peval.php" name = "add" method = "post">';
while($row = mysql_fetch_assoc($sql)){
echo "<br/>";
echo "<b>Employee ID No.:</b>";
echo '<input size = "2" type = "text" name = "emp_id'.$id.'" value = "';
echo $_POST['emp_id'];
echo '"/>';
echo "<br/>";
echo "<b>Work/Activity ID No.:</b> ";
echo '<input size = "2" type = "text" name = "task_id'.$row['task_id'].'" value = "';
echo $row['task_id'];
echo '"/>';
echo "<br/>";
echo "<b>Work/Activity:</b> ";
echo $row['task_name'];
echo "<br/>";
echo "<b>Weight:</b> ";
echo '<input size = "1" type="text" name="weight" value = ""/>';
echo "%";
echo "<br/>";
}
echo '<input type="submit" name="submit" value="ADD"/>';
echo "</form>";
출력이 될 것 같은 :
직원 ID 번호 : 1001 작업/활동 ID 번호 : 2002 작업/활동 : 감독 유지 관리 및 컴퓨터의 문제 해결 무게 : [__] %
직원 ID 번호 : 1001 작업/활동 ID 번호 : 2003 작업/활동 : 소프트웨어 설치된의 감독하지 lation 및 유지 관리 무게 : [__] %
직원 ID 번호 : 1001 작업/활동 ID 번호 : 2004 작업/활동 : 모니터, 유지 및 가상 터미널을 무게 관련 문제 발생시 이러한 문제를 해결 : [__] %
없습니다| 제출 당신은 잘못 $ _POST 배열을 다루는, 그래서보다는 스크립트가 이것을 시도 코딩하는
mysql_connect ("localhost", "root","") or die (mysql_error());
mysql_select_db ("emp_db0");
if(isset($_POST['submit'])){
$_POST['weight'];
$vals=implode(",",$_POST);
error_reporting(E_ALL^E_NOTICE);
mysql_query("INSERT INTO peval_tbl(weight,task_id,emp_id) VALUES('$vals')");
echo "<br/>";
echo "You have successfully added work/activities!";
echo "<br/>";
}
이 출력은해야하지만, 당신은 무엇을 얻고있다 유 사용 EMP_ID의 첫 번째 인스턴스에 액세스 할 수? 아무것도? 잘못된 출력입니까? –
'$ _POST [ 'weight']'의 값을 어떤 변수에 할당합니까? 어떤 값이'$ _POST'에 의해'$ vals = implode (",", $ _ POST)'문장에 포함되어 있습니까? –
왜 내파를 사용하고 있습니까? $ _ POST [ 'emp_id']. " ' – shapeshifter