i’m trying to insert multiple data using a query, i’ve tried the implode function, the while loop, for loop, but still can’t be done..
can u help plz
well i’ve a combobox box for selecting course name, created a function to get its ID and assign a variable. supose i’m a manager of a department and need to assign all staff below me a course, i select the course, input the date assigned and expected ending date. i’ve created another field in database to enter the training owner. Since i’m the 1 assigning the course, my name will appear as owner field.
$m_name = $_SESSION['SESS_FIRST_NAME'];
//combobox to get the department ID using variable $dept
//query to get all user concerning the department
$query = mysql_query("select userid from dept_user where dept_id=$dept LIMIT 0, 30 ");
$row= mysql_query($query);
//from here i'm not being able to execute
$qry = mysql_query("INSERT INTO course_detail(userid, course_id, date_assign, expected_end_date, owner) VALUES('$query','$name','$sdate', '$edate', '$m_name')" ) ;
So, you’re basically trying to insert $query in the userid column. In your code, $query is the result of a mysql select statement, thus a multi-array of user ids. Think of it like a simple SQL query, you can’t execute that. Even more, you’re doing
mysql_queryon a mysql_query result, which is plain wrong. Where does the $dept variable come from? What about the others? If you’re sure they’re valid here’s what you need:Also, I’m not sure you got the insert statement right
Make sure you have a good naming convention or else you get lost very easy.
Good luck, a lot of mistakes on just 5 lines of code.