Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Не срабатывает кнопка на форме
 
 автор: Mefisto84   (05.05.2006 в 20:27)   письмо автору
 
 

Здравствуйте! Вот такая вот проблема, есть форма, вернее две формы на одной странице, и у каждой формы есть кнопка submit, только имена разные. Вот при нажатии на кнопку с именем go, все работает, а вот при нажатии на кнопку del, не срабатывает. Подскажите пожалуйста в чем может быть причина, вроде бы все одинаково делал. Вот полностью код:

 if($_GET['val']==1)
 {
echo "<table border=\"0\" width=\"80%\" align=\"center\">"
    ."<tr align=\"center\"><td><b>Добавление нового района</b></td><td><b>Удаление района</b></td></tr>"
    ."<tr><td><table border=\"1\" width=\"100%\"><tr bordercolordark=white bordercolorlight=black>"
    ."<td height=\"100\" align=\"center\">"
    ."<form action=\"modules.php?name=Catalog&file=insval&val=$val&id_parent=$id_parent&id_catalog=$id_catalog\" method=\"POST\">"
    ."Новый район: <Input type=text name=\"district\" maxLength=50 onkeyup=this.form.t1.value=this.maxLength-this.value.length onpaste=this.onkeyup()>&nbsp;&nbsp<input name=t1 value=50 readonly size=2>символов<br>"
    ."<input type = \"submit\" name = \"go\" value = \"Добавить район\"><br>"
    ."<input type = \"reset\" value = \"очистить\">"
    ."</form>"
    ."</td></tr></table>"
    ."<td><table border=\"1\" width=\"100%\"><tr bordercolordark=white bordercolorlight=black><td valign=\"middle\" align=\"center\" height=\"100\>";
      $qry="SELECT 'distr'.'district'FROM 'distr'ORDER BY 'distr'.'district'";
      $rez = mysql_query($qry);
      $num_rez = mysql_num_rows($rez);
      echo "<form action=\"modules.php?name=Catalog&file=insval&val=$val&id_parent=$id_parent&id_catalog=$id_catalog\" method=\"POST\">";
      echo "<select name=\"district\">";
      $i=0; 
      WHILE ($i < $num_rez){ 
      $roz=mysql_fetch_array($rez);
      echo "<option value='".$roz['district']."'>".$roz['district']."";
      $i++;
                           }
      echo "</select><br>"
         . "<input type = \"submit\" name = \"del\" value = \"Удалить район\">"
         . "</form>"
         . "</td>"
         . "</tr></table></td></tr>"
         . "</table>";
 }

if(isset($del))
{
$sqltex="DELETE FROM distr WHERE district='$district'"; 
mysql_query($sqltex);
echo "Удален район: ".$district."";
echo "<meta http-equiv=\"refresh\" content=\"3; url=http://nuke/modules.php?name=Catalog&file=insval&val=$val&id_parent=$id_parent&id_catalog=$id_catalog\">";
}

if(isset($go))
{
$sqltext="INSERT INTO distr VALUES ('$district')"; 
mysql_query($sqltext);
echo "Добавлен новый район: ".$district."";
echo "<meta http-equiv=\"refresh\" content=\"3; url=http://nuke/modules.php?name=Catalog&file=insval&val=$val&id_parent=$id_parent&id_catalog=$id_catalog\">";
}


Заранее благодарен.

   
 
 автор: CrazyAngel   (05.05.2006 в 20:38)   письмо автору
 
   для: Mefisto84   (05.05.2006 в 20:27)
 

Извините не осилил весь =)

Помоему вы кнопку поместили после

</form>

   
 
 автор: Elve   (05.05.2006 в 20:50)   письмо автору
 
   для: Mefisto84   (05.05.2006 в 20:27)
 

А для самого первого района работает?

   
 
 автор: elenaki   (05.05.2006 в 21:01)   письмо автору
 
   для: Elve   (05.05.2006 в 20:50)
 


$qry="SELECT 'distr'.'district'FROM 'distr'ORDER BY 'distr'.'district'"; 


в этой строке (24) слиплись from и order с именами поля и таблицы.
на форму это влиять не должно, форма (вторая) ниже начинается, но
я полезла в браузер - там такая ошибка:
<b>Warning</b>:  mysql_num_rows(): supplied argument is not a valid MySQL result resource in <b>g:\www\www\php\tests\proverka2.php</b> on line <b>26</b><br />


почему кнопка не работает, пока не нашла. кнопка на месте.
("голова на месте, кресло на месте" - фрекен Бок). сейчас накидаю данных, проверю.

так понятненько.
прямо перед той ошибкой вот такой кусок -

<td valign="middle" align="center" height="100\><br />
<b>Warning</b>:  mysql_num_rows(): supplied argument is not a valid MySQL result resource in <b>g:\www\www\php\tests\proverka2.php</b> on line <b>26</b><br />


видите? в тэге td не закрыта кавычка. из-за этого вся петрушка. исправляйте.

   
 
 автор: Mefisto84   (06.05.2006 в 14:26)   письмо автору
 
   для: elenaki   (05.05.2006 в 21:01)
 

elenaki большое спасибо, действительно проблема была лишь в одной не закрытой кавычке! Цены вам нет! Сам бы не нашел, когда рисовал эту таблицу запутался к чертят с этими td tr, ужас. Не получается таблицу писать как нужно, у меня всегда они(таблицы) написаны в строчку, потом сам же разобраться не могу! Еще раз спасибо!

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования