2014-01-09 4 views
4

Итак, у меня есть система бронирования, над которой я работаю, и у меня есть события, созданные в таблице, которая заполняется PHP, если администратор добавляет новые события. Я хотел бы запустить скрипт, если пользователь пытается загрузить событие, а затем отправить форму на php. Я хотел бы сделать это, потому что хочу знать, имеет ли пользователь ваучер и хочет оплатить карту или через paypal.Использование JavaScript внутри PHP-кода

Вот скриншот таблицы, извините только за ссылку Мне нужно 10 баллов.

http://thomasniven.com/table.jpg

РНР код, который создает таблицы:

<?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); 
?> 

ЕСЛИ ВАМ НУЖНО БОЛЬШЕ INFO СООБЩИТЕ МНЕ

+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

Смежные вопросы