2014-01-09 37 views
4

好的,我有一個我正在使用的預訂系統,並且如果管理員添加新事件,我在PHP中填充的表中創建事件。我想運行一個腳本,如果用戶試圖預訂一個事件,然後提交表單到php。我想這樣做是因爲我想知道用戶是否有優惠券,並想通過卡或PayPal支付。在PHP代碼中使用JavaScript

下面是表格截圖,對不起,只有一個鏈接,我需要10個代表點。

http://thomasniven.com/table.jpg

創建該表的PHP代碼:

<?php 
$con = mysql_connect("localhost","root",""); 

if(!$con) 
{ 
    die('Could not connect: ' . mysql_error()); 
} 

mysql_select_db("flexiflash", $con); 
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>"; 

$result = mysql_query("SELECT * FROM events"); 

while($row = mysql_fetch_array($result)) 
{ 
    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' name='submit' value='Book now'></td>"; 
    echo "</tr>"; 
    echo "</form>"; 
    echo "</tbody>"; 
} 

mysql_close($con); 
?> 

如果您需要任何更多的信息讓我知道

+0

我想我應該讓你知道,憑證是一個複選框,並通過paypal卡/付款通過單選按鈕 – niven300

+0

「我想...」繼續,回到這裏當你卡住時有特定的錯誤。 –

+0

SO不是教程網站;你不能說出你的目標,並期望人們給你答案。正如克里斯所說,我們將幫助您克服**解決方案中的特定障礙**,但我們不會**給您**解決方案。你已經嘗試了什麼? – Mathew

回答

0

PHP是後端。 JavaScript是前端。你想在前臺做什麼?執行check()函數?如果是這樣,只需在表格前面放置這個

<?php 

echo '<script> 
function check() { 
    //do something 
    return true; 
} 
</script>'; 

?> 

。這應該做到這一點。但它有點難看:)

+0

我會試試看。謝謝。也許我沒有足夠好地解釋我的問題。我不是要求我的問題的答案,而只是問我如何在提交表單到我的php之前運行腳本。不過謝謝。 – niven300

+0

這工作。謝啦 :) – niven300