У меня есть html-форма, которая включает динамически созданный список dorpdown. Выпадающий список содержит имена бюллетеней, которые хранятся в моей базе данных MySQL. Я хочу, чтобы выпадающий список: «Когда я выбираю информационный бюллетень, активирует другой php-скрипт, который будет извлекать данные из информационного бюллетеня в моей БД и записывать его в .txt-файл. Коды Сейчас у меня есть:Выполнять скрипт при выборе опции выбора
выпадающий список:
<?php
echo "<select id=\"NieuwsbriefSelect\" name=\"show\">";
echo "<option size =30 selected>Select</option>";
if(mysql_num_rows($sql_result))
{
while($row = mysql_fetch_assoc($sql_result))
{
echo "<option value=\"$row[Titel]\">$row[Titel]</option>";
}
}
else {
echo "<option>No Names Present</option>";
}
?>
И сценарий пишут:
<?php
$title = $_REQUEST["show"];
mysql_connect('localhost','root','root');
mysql_select_db('NAW') or die (mysql_error());
$strSQL = "SELECT Content from NAW.Mail where Titel = '$title' ";
$sql_result = mysql_query($strSQL);
$row = mysql_fetch_assoc($sql_result);
$file = 'nieuwsbrief.txt';
$current = $row["Content"];
file_put_contents($file, $current);
?>
Я не хочу, чтобы страница перенаправления на скрипт записи, но только для выполнения это (надеюсь, вы получите это ^^). Возможно ли это, используя HTML onChange Event или мне нужно использовать javascript? Любая помощь будет отличной, и если у вас есть вопрос о моем коде, просто спросите в комментариях!
ПРИМЕЧАНИЕ!
Я знаю, что не должен использовать Mysql_ * и что я уязвим для SQL-инъекций, но это не главное.
Ну, технически HTML onChange событие Javascript. В любом случае вы, вероятно, могли бы сделать это очень просто, вызвав функцию Javascript, когда выбранный элемент будет изменен. В этой функции вы можете выполнить вызов вашего PHP-скрипта, используя параметры apropiate. Я знаю, вы уже упоминали, что знаете, что вы склонны к SQL-инъекциям таким образом, но вы действительно должны это помнить при разработке. – FLClover