я имею таблицу в MySQL с 2 полями (NUM и название)
мне нужно вставить много имен и каждое имя имеет один номер, как на примере ниже
я необходимо ввести php в «page 2», чтобы вставить следующий номер после последнего (в этом случае номер 5), если я вставляю только имя и оставляю номер txt пустым, другими словами, мне нужно, чтобы он был с текстом по умолчанию внутри, но этот текст является последним номером в таблице (в данном случае номером 5).
текст по умолчанию в «ввода типа = текст»
1 - Джон
2 - мария
3 - моника
4 - джордж
страницы 1 form_page.html
<form action="add.php" method="post">
<input type="text" name="txt_num">
<input type="text" name="txt_name">
<input type="submit">
</form>
страница 2 add.php
<?php
include('connect_db.php');
$sql="INSERT INTO(
num,
name,
)
VALUES(
'$_POST[txt_num]',
'$_POST[txt_name]',
)";
?>
страница 3 connect_db.php
<?php
$servername = "localhost";
$username = "root";
$password = "";
$dbname = "database_name";
// Create connection
$conn = mysqli_connect($servername, $username, $password, $dbname);
// Check connection
if (!$conn) {
die("<p2>Database connection failed: </p2>" . mysqli_connect_error());
}
?>
Сначала вы вставить запрос не будет работать, потому что вам не хватает имя таблицы после INSERT INTO. Теперь, зачем вы вставляете $ _POST [txt_num]? почему бы не сделать это число целых чисел с auto_increment? – Jaylen
'AUTO_INCREMENT'? – MamaWalter
У вас есть дополнительные запятые в вашем запросе и отсутствует имя таблицы, чтобы вставить «в», не говоря уже о том, что вы не запрашиваете, поэтому я называю это * заполнением вопроса пробелов *. –