php - Inserting multiple rows into the database -
hi i'm dealing problem inserting multiple rows database. should list of books, have checkbox, can add them list. i'm getting values other tables, , should inserted my_list table. think have problem inserting, because values right. when press button nothing happens.
$sql = "select b.id, b.name, b.author, l.id books b join history h on(k.id=h.id_book) join list l on(l.id=h.id_list) join class c on(c.id=l.id_class) join students s on(s.id_class=c.id) join my_list m on(m.id=m.id_student) c.id=(select id_class students id=".$_session['login']." , b.id!=n.id_book)"; $result = mysqli_query($conn, $sql); ?> <form action="index.php?content=list_books" method="post"> <?php if (mysqli_num_rows($result) > 0) { while($row = mysqli_fetch_assoc($result)) { ?><input type="checkbox" name="check_list[]" value="<?php echo $row['id']?>"/><?php echo $row["name"]. "/" . $row["author"]. "<br>"; } ?> <input type="submit" value="add" name="add_book"> <?php } else { echo "0 books"; } ?> </form> <?php if(isset($_post['add_book'])) { foreach($_post['check_list'] $check) { $insert = "insert my_list (id_book,id_student,id_list) values (".$check.",".$_session['login'].",".$row['l.id'].")"; $qwe = mysqli_query($insert, $conn); if(!$qwe) { echo mysql_error(); } } }
Comments
Post a Comment