1
イベントIDの値を渡そうとしているので、ユーザーが編集ボタンを押すと、イベントIDが渡され、押された特定のイベントが編集されます編集する。id変数をデータベースに渡して情報を編集する問題
データベースレイアウト:
WHERE eventid='12' ";
ID番号で、それを呼び出し、その後に追加する:ユーザーID、eventnameに、会場、日付、名前は、使用してdatabse内のイベントを編集しようと
をEVENTIDイベントIDは、その数
ファイルに等しいデータベース:editevent.php:
<?php
include 'dbh.php';
include_once 'header.php';
session_start();
if(!isset($_SESSION['u_uid'])){
header("Location:signup.php");
}
?>
<section class="main-container">
<h1>test</h1>
<?php
$eventname = mysqli_real_escape_string($conn, $_POST['eventname']);
$venue = mysqli_real_escape_string($conn, $_POST['venue']); //last
$date = mysqli_real_escape_string($conn, $_POST['date']); //email
$name = mysqli_real_escape_string($conn, $_POST['name']); //uid
echo "<form method='POST' action='includes/editevents.inc.php'>
<input type ='text' name='eventname' placeholder='event name'>
<input type ='text' name='venue' placeholder='event name'>
<input type ='date' name='date' placeholder='event date'>
<button type='submit' name='eventsubmit'>Submit</button>
</form>";
?>
</section>
ファイル:editevents.inc.php:
<?php
include 'dbh.inc.php';
session_start();
if (isset($_POST['eventsubmit'])) {
$eventname = $_POST['eventname'];
$venue = $_POST['venue'];
$date = $_POST['date'];
$name = $_POST['name'];
$eventname = mysqli_real_escape_string($conn, $_POST['eventname']);
$venue = mysqli_real_escape_string($conn, $_POST['venue']);
$date = mysqli_real_escape_string($conn, $_POST['date']);
$name = mysqli_real_escape_string($conn, $_POST['name']);
$sql = "UPDATE events SET eventname='$eventname' WHERE eventid='12' ";
mysqli_query($conn, $sql);
header("Location: ../members.php?event=success");
exit();
} else {
header("Location: ../signup.php");
exit();
}