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

HTML+CSS+JavaScript

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

 

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

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

тема: форма в форме
 
 автор: olejek   (08.11.2007 в 12:24)   письмо автору
 
 

Не ругайте сильно. Знаю прекрасно, что нижеприведенный код настоящий изврат. Но только так он работает. Помогите его исправить.


<table>
    <tr>
        <td>
            //Вспомагательная форма для переключения, например, темы
            <form action="db.php" method="post">
                <select name="id" >
                    //...
                </select>            
    
                <input type="Submit" value="Перейти">
            </form>
        </td>
    </tr>        
    //А это главная форма, которая получает значение этой темы
    <form method="post">
    
       <tr>
         <td>...</td>
       </tr>
 </table>
         <input type="Submit" value="Принять">
</form>  

   
 
 автор: sim5   (08.11.2007 в 12:28)   письмо автору
 
   для: olejek   (08.11.2007 в 12:24)
 

Что значит "значние темы" и зачем его помещать в форму? Что вы вообще хотите сделать?

   
 
 автор: olejek   (08.11.2007 в 12:51)   письмо автору
 
   для: sim5   (08.11.2007 в 12:28)
 

Пардон, решил все сам. Решение, конечно, не намного лучше, но хотя бы не такой изврат.
Насчет "Что вы вообще хотите сделать?", постараюсь объяснить.
Мне нужно сначала выбрать тему, присвоить ее значение переменной, затем передавать ее другим формам, типа "редактировать", "удалить". Все бы ничего, и я бы не задавал этот вопрос, если бы select с темами и кнопка "перейти" не находилась в ячейке таблицы, которая находится в другой форме.
Запутано, да? По-другому не могу.
Вот что получилось.

<table>
    <tr>
        <td >
        <form action="db" method="post">
            <select name="id" >
            </select>            
            <input type="Submit" value="Перейти">
         </form>
        <?
            $id
=$_POST["id"];
        
?>
        </td>
    </tr>        
    
    <form method="post">

     <tr>
        <td>
            <input type=radio name=topic>
        </td>
     </tr>
        
        <INPUT TYPE=IMAGE SRC="del.gif" onClick="this.form.action='del.php'">
        <input type="Hidden" name="id" value=<?=$id;?>>
       
    </form> 
       
</table>

   
 
 автор: olejek   (08.11.2007 в 12:55)   письмо автору
 
   для: sim5   (08.11.2007 в 12:28)
 

Пардон, решил все сам. Решение, конечно, не намного лучше, но хотя бы не такой изврат.
Насчет "Что вы вообще хотите сделать?", постараюсь объяснить.
Мне нужно сначала выбрать тему, присвоить ее значение переменной, затем передавать ее другим формам, типа "редактировать", "удалить". Все бы ничего, и я бы не задавал этот вопрос, если бы select с темами и кнопка "перейти" не находилась в ячейке таблицы, которая находится в другой форме.
Запутано, да? По-другому не могу.
Вот что получилось.

<table>
    <tr>
        <td >
        <form action="db" method="post">
            <select name="id" >
            </select>            
            <input type="Submit" value="Перейти">
         </form>
        <?
            $id
=$_POST["id"];
        
?>
        </td>
    </tr>        
    
    <form method="post">

     <tr>
        <td>
            <input type=radio name=topic>
        </td>
     </tr>
        
        <INPUT TYPE=IMAGE SRC="del.gif" onClick="this.form.action='del.php'">
        <input type="Hidden" name="id" value=<?=$id;?>>
       
    </form> 
       
</table>

   
 
 автор: vitroot   (08.11.2007 в 12:39)   письмо автору
 
   для: olejek   (08.11.2007 в 12:24)
 

Вот тоже не понял :), не верю, что все потребности недбзя передать через $_POST в один единственный файлег, который все потом сделает, что надо :)

   
 
 автор: olejek   (09.11.2007 в 15:00)   письмо автору
 
   для: vitroot   (08.11.2007 в 12:39)
 

Можно, но не удобно, потому что на самом деле блок кода

    <form action="db" method="post">
            <select name="id" >
            </select>            
            <input type="Submit" value="Перейти">
    </form>

заменяется в скрипте на:

<?include "switch.php"?>

и используется другими скриптами

   
Rambler's Top100
вверх

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