PHP로 만든 테이블이 있습니다. 이 페이지 이벤트를 호출했습니다. 내 사용자 페이지 내에 include 함수를 사용하여 사용자가 이벤트를 예약하기 위해 이벤트를 사용할 수 있도록 테이블을 표시했습니다. 이제는 사용자가 지금 책 버튼을 클릭하면 실행되는 페이지를 만들어야합니다. 이 페이지는 내 데이터베이스의 예약 테이블을 업데이트합니다. 나는 완전히 잃어 버렸고 아마도 버튼을 통해 이벤트 테이블에서 가져온 변수가 필요하다고 생각하여이 페이지를 만드는 방법을 모릅니다. 데이터베이스의 예약 테이블에는이 열이 있습니다. Booking_ID, User_ID, Event_ID, Payment_Type 및 Date_Booked. 나는 mysql을 사용하고 있음을 알고 있지만,이 모든 것이 작동하면 새로운 버전을 얻을 것이다. 난 그냥 예약 PHP의 생성을 시작하고 데이터베이스에 이벤트 테이블에서 값을 삽입할지 모르겠다. 어떤 도움이라도 대단히 감사하겠습니다. 다른 PHP 페이지에서 변수를 만들고 가져 오는 방법
이
은 더 이상 코드 또는 기타 정보 문의 주시기 바랍니다 필요한 경우 이벤트를<?php
$con = mysql_connect("localhost","root","");
if(!$con)
{
die('Could not connect: ' . mysql_error());
}
mysql_select_db("flexiflash", $con);
// Creating the foundations for the table headings //
echo "<thead>";
echo "<tr>";
echo "<th>ID</th>";
echo "<th>Venue</th>";
echo "<th>Event</th>";
echo "<th>Date</th>";
echo "<th>Time</th>";
echo "<th></th>";
echo "</tr>";
echo "</thead>";
// Running a JavaScript function to check for the user's payment type before submitting the form to book_event.php //
echo '<script>
function check() {
if (document.getElementById("checkbox").checked && document.getElementById("card").checked)
{
alert("Pay by card with 20% off");
return true;
}
else if (document.getElementById("checkbox").checked && document.getElementById("paypal").checked)
{
alert("Pay via PayPal with 20% off");
return true;
}
else if (document.getElementById("card").checked)
{
alert("Pay by card without a voucher!");
return true;
}
else if (document.getElementById("paypal").checked)
{
alert("Pay via PayPal without a voucher!");
return true;
}
else
{
alert("Nothing was checked. Please select your payment type");
return false;
}
}
</script>';
$result = mysql_query("SELECT * FROM events");
while($row = mysql_fetch_array($result))
{
// Outputting the data from the $result variable into a formatted table //
echo "<tbody>";
echo "<form class='table-form' action='book_event.php' method='post' onsubmit='return check()'>";
echo "<tr>";
echo "<td>" . $row['Event_ID'] . "</td>";
echo "<td>" . $row['Event_Venue'] . "</td>";
echo "<td>" . $row['Event_Name'] . "</td>";
echo "<td>" . $row['Event_Date'] . "</td>";
echo "<td>" . $row['Event_Time'] . "</td>";
echo "<td><input type='submit' class='sub_btn' value='Book now'></td>";
echo "</tr>";
echo "</form>";
echo "</tbody>";
}
mysql_close($con);
?>
을 예약하기 위해 사용자의 페이지에 표시되는 이벤트 테이블입니다.
나는 내 코드가 좋지 않다는 것을 알고 있고, 내 PHP 내부에서 자바 스크립트를 사용하고 있지만, 아직 PHP를 배우고있다. 약 2 개월 동안 만이 작업을 수행 했으므로 최선이 아님을 알고 있습니다. 당신이 당신의 데이터를 전송하는 페이지가 다음 SESSION 개봉을 찾고 무엇을 할 수있는 동일한 호스트에있는 경우
'$ _SESSION' 슈퍼 전역 변수 – codepixlabs
Btw는 너무 많은 echo 문을 사용하지 않습니다. PHP 태그 (?>)를 닫고 일반 html을 작성한 다음 필요할 때 다시 열 수 있습니다. 그렇지 않으면 줄 바꿈이 포함 된 echo 문 하나가 완벽하게 작동합니다. – Roy
나는 단지 다른 페이지에 포함시키기 때문에이 페이지에서 세션을 사용하고 있지 않습니다. – niven300