私はデータベースにデータを送信するためにPHPスクリプトを使用しています。スクリプトが正常に動作しているユーザーをページに移動
<?php
session_start();
$correct = true;
$_SESSION['user_id'];
$firstname = $_POST['firstname'] ;
$lastname = $_POST['lastname'] ;
if($correct){
$db = new PDO('mysql:host=localhost;dbname=database', 'root', '');
$query = "INSERT INTO names(user_id, firstname, lastname) VALUES (?, ?, ?)";
$stmt = $db->prepare($query);
$stmt->execute(array($_SESSION['user_id'], $firstname, $lastname));
header('Location: ../names.php');
}
else
{
echo "<p>Error</p>";
}
?>
が、SQL文が実行された後、私は、ユーザーが自分が入力したデータを見ることができるページにユーザーを送信したい:
は、ここに私のスクリプトです。
現在の状態では、スクリプトはユーザをnames.php
に送信しています。ユーザーをnames.php?id=8
に送信したいと思います。
id
の列は自動インクリメントです。
誰かが実行文のid
にどのようにユーザを送信できるか知っていますか?あなたのexcecute後
文字列連結のための '.'を忘れました。... :) – Catalyst
はい!ありがとう、私は編集しました。 –