Как сдеать что бы при нажатии на разные кнопки в форме выполнялись разные скрипты?

Astral Man

We Will Rock You
Как сдеать что бы при нажатии на разные кнопки в форме выполнялись разные скрипты?

Как сдеать что бы при нажатии на разные кнопки в форме выполнялись разные скрипты?

В одной таблице есть две формы, нужно что бы при нажатие на кнопку "Кнопка1" выполнялся первый скрипт, а второй при нажатие на "Кнопка2". У меня нажатие на кнопку "Кнопка1" выполняется первый скрипт но ругаеся что не заполнины поля в форме 2. Если не понятен вопрос спрашивайте.
Спасибо.
 

Фанат

oncle terrible
Команда форума
если есть две ФОРМЫ, то просто в action каждой написать нужный скрипт.
 

Astral Man

We Will Rock You
Автор оригинала: Фанат
если есть две ФОРМЫ, то просто в action каждой написать нужный скрипт.
Посмотрите код, мне кажется полный бред.... жду ответов.

<html>
<head>
<title>Проблемы клиента</title>
</head>

<?php
// Установка переменных
$Server = "SVRCLNT"; // Имя сервера
$DBName = "Pentagon"; // Имя базы данных
$User = "prob"; // Имя пользователя
$Password = "123"; // Пароль

//$User = $_POST['Login']; // Имя пользователя
//$Password = $_POST['Password']; // Пароль

// Переменные для ввода
$поиск = $_POST['поиск'];
$поиск_по = $_POST['поиск_по'];
$клиент = $_POST['ввод_клиент'];
$телефон = $_POST['ввод_телефон'];
$счет = $_POST['ввод_счет'];
$статус = $_POST['ввод_статус'];
$проблема = $_POST['проблема'];
$решение = $_POST['решение'];


// Проверка соединения с сервером
$ConnectDB = mssql_connect($Server, $User, $Password)
or die("Нет соединения с сервером \"$Server\"");

$OpenDB = mssql_select_db($DBName, $ConnectDB)
or die("Невозможно открыть базу данных $DBName");


// Сиквэл запрос "Поиск по"
// По счету
if ($поиск_по == "счет") {
$Query = "SELECT *
FROM problema
WHERE account = '$поиск'";
$Result=mssql_query($Query);
if (!mssql_num_rows ($Result)) {

$поиск = "Не найдено!!!";
$клиент = "";
$телефон = "";
$счет = "";
$статус = "";
$проблема = "";
$решение = "";

}
else {
while($Row=mssql_fetch_array($Result)) {

$клиент = $Row['name_cln'];
$телефон = $Row['tel'];
$счет = $Row['account'];
$статус = $Row['status'];
$проблема = $Row['problema'];
$решение = $Row['reshenie'];
}
}
}

// По названию клиента
if ($поиск_по == "название") {
$Query = "SELECT *
FROM problema
WHERE name_cln = '$поиск'";
$Result=mssql_query($Query);
if (!mssql_num_rows ($Result)) {

$поиск = "Не найдено!!!";
$ввод_клиент = "";
$ввод_телефон = "";
$ввод_счет = "";
$ввод_статус = "";
$ввод_проблема = "";
$ввод_решение = "";

}
else {
while($Row=mssql_fetch_array($Result)) {
$ввод_клиент = $Row['name_cln'];
$ввод_телефон = $Row['tel'];
$ввод_счет = $Row['account'];
$ввод_статус = $Row['status'];
$ввод_проблема = $Row['problema'];
$ввод_решение = $Row['reshenie'];
}
}
}

print ("

<center>
<table border=\"1\" width=\"500\" height=\"400\" cellspacing=\"0\">

<tr><td>
<center>
<br><b><center>ПРОБЛЕМА</center></b><br>
<form action = \"problema.php\" method=post>
<center>
<table border=\"0\" width=\"450\" cellspacing=\"0\">

<tr><td><b>Поиск</b>
<td><input type=text name=\"поиск\" value=\"$поиск\" size=\"27\"></td>

<td><select name=\"поиск_по\">
<option value=\"счет\"> Счет </option>
<option value=\"название\"> Название </option>
<!-- <option value=\"телефон\"> Телефон </option>
<option value=\"проблема\"> Проблема </option> -->
</select>
</td>

<td><input type=submit name=\"искать\" value=\"Искать\"></td>

</table>
</center>
</form>
</center>
</td></tr>

<tr><td>
<br><b><center>Ввод проблемы</center></b><br>
<form action = \"problema.php\" method=post>
<center>
<table border=\"0\" width=\"450\" cellspacing=\"0\">

<tr><td><b>Клиент<b></td>
<td><input type=text name=\"ввод_клиент\" value=\"$клиент\" size=\"55\"></td></tr>

<tr><td><b>Телефон<b></td>
<td><input type=text name=\"ввод_телефон\" value=\"$телефон\" size=\"11\"><br></td></tr>

<tr><td><b>Счет<b></td>
<td><input type=text name=\"ввод_счет\" value=\"$счет\" size=\"21\" maxlength=\"20\"></td></tr>

<tr><td><b>Статус<b></td>
<td><input type=text name=\"ввод_статус\" value=\"$статус\" size=\"55\"></td></tr>

<tr><td colspan=\"2\"><center><b>Проблема<b></center></td></tr>
<tr><td colspan=\"2\"><textarea name=\"проблема\" rows=\"10\" cols=\"52\">$проблема</textarea><br></td></tr>

<tr><td colspan=\"2\"><center><b>Решение<b></center></td></tr>
<tr><td colspan=\"2\"><textarea name=\"решение\" rows=\"10\" cols=\"52\">$решение</textarea><br></td></tr>

<tr><td colspan=\"2\"><center><input type=submit name=\"ввод\" value=\"Новый ввод\"><input type=submit name=\"сохранить\" value=\"Сохранить\"></center><br></td></tr>

</table>
</center>
</tr></td>
</table>
</center>
");

?>
</html>
 

Astral Man

We Will Rock You
Он еще не до конца написан.
Идя след.

Нужно найти клиента, используем форму 1. Ну типа нашли, истравили данные нажали кнопку "Сохранить".
Нужно добавить запись, вводим данные и жмем "Новый ввод"

Помогите очень нужно, а ведь я только учусь. Всем СПАСИБО!!!
 

Фанат

oncle terrible
Команда форума
<form action = \"problema.php\"
во второй форме смени action НА ДРУГОЙ

ты плохо видишь?
или только писать умеешь, а читать не научили?
 

Astral Man

We Will Rock You
Автор оригинала: Фанат
<form action = \"problema.php\"
во второй форме смени action НА ДРУГОЙ

ты плохо видишь?
или только писать умеешь, а читать не научили?
А разве все это в одном файле сделать нельзя?
 

Alkinoy

Guest
Ты ж сам хотел разные скрипты! А если просто по разному обрабатывать - это ж совсем другая разница!
 

Эмиль

Guest
Чё за привычка писать весь, код, сокращайте, старайтесь сделать как можно меньше вопрос, и точнее, тогда и ответов будет больше, а код с 2 листа A4 единицы будут смотреть.
 
Сверху