Как я могу создать сценарий, который отправляет данные несколько раз в зависимости от того, сколько раз пользователь хочет. Я думал, что могу сделать это, используя цикл for, но не уверен, с чего начать. Цель состоит в том, чтобы опубликовать эту строку данных 1, 3 или, возможно, 5 раз в таблице mySQL. У кого-нибудь есть средства, с чего начать?Как отправить данные в php и mysql для вставки нескольких раз (строк) с помощью цикла for
Ниже то, что я работаю с ...
// check if the form was submitted
if(isset($_POST['save_stuff'])) {
// create the website object
$stuff = new stuff($_POST['stuff']);
// prepare an SQL query
$stmt = $dbh->prepare("INSERT INTO `".$example."` (`title`, `stuf`, `due`, `details`, `category`, `user`) VALUES (:title, :stuff, :due, :details, :category, :user)");
$id = mysql_real_escape_string($_GET['id']);
// run the SQL query
if( $stmt->execute(array(
'title' => $stuff->title,
'stuff' => $id,
'due' => $stuff->due,
'details' => $stuff->details,
'category' => $stuff->category,
'user' => $stuff->user
))
) {
// if successful then go back to home page
header("Location: ../stuff/?id=".$id."");
} else {
// display an error if it failed
echo "<p>failed to add stuff</p>";
}
Вам не нужно бежать номер, прежде чем вы передаете его 'выполнить()'. 'mysql_real_escape_string' также не имеет смысла, как только PDO предоставляет свою собственную функцию выхода – zerkms
, но как насчет вопроса? –
'execute()' несколько раз? – zerkms