two input type in php mysql-query -
i have table in 2 text fields , 1 input text field. query created new row, , if there one, update.
if (isset($_post['submit'])) { $text = !empty($_post['text']) ? $_post['text'] : null; foreach ($text $idt => $pages) { if ($pages != null) { $todb = $mysqli->query('insert extendtovar (book_id, pages) values ("' . $idt . '", "' . $pages . '") on duplicate key update pages = "' . $pages . '"'); } } } $todb = $mysqli->query('select nalvmag.id id, nalvmag.name name, extendtovar.book_id id2, extendtovar.pages pages nalvmag left join extendtovar on nalvmag.id = extendtovar.book_id nalvmag.remainder > 0 order name asc'); echo '<table class="raz">'; while ($row = $todb->fetch_array()) { echo '<tr><td>'.$row[id].'</td>'; echo '<td>'.$row[name].'</td>'; echo '<td><input type="text" name="text['.$row[id].']" value="'.$row[pages].'" maxlength="5" size="6"><br></td></tr>'; } echo '</table>'; echo'<button type="submit" name="submit">submit</button></form>'; } but want add 1 more input text field
echo $row[id]; echo row[name]; echo '<input type="text" name="text['.$row[id].']" value="'.$row[pages].'" maxlength="5" size="6"> echo '<input type="text" name="text2['.$row[id].']" value="'.$row[pages2].'" maxlength="5" size="6"> and when update php code
if (isset($_post['submit'])) { $text = !empty($_post['text']) ? $_post['text'] : null; foreach ($text $idt => $pages) { if ($pages != null) { $todb = $mysqli->query('insert extendtovar (book_id, pages, pages) values ("' . $idt . '", "' . $pages . '", "' . $pages2 . '") on duplicate key update pages = "' . $pages . '", pages2 = "' . $pages2 . '"'); } } } field pages2 not update.
i can not understand how change foreach , form request
Comments
Post a Comment