Добрый день. Давно не занимался jQuery и много чего забыл... на скорую руку делаю набросок страницы сайта. Возникла проблема с неверное передачей id через POST. Код | <table border=1 class="all"> <tr> <td width=2%> </td> <td width=10%>Тип сделки</td> <td width=10%>Город</td> <td width=10%>Метро</td> <td width=10%>Адрес</td> <td width=5%>Цена</td> <td width=28%>Описание</td> <td width=15%>Действие</td> </tr> <?php $view_all= mysql_query("SELECT * FROM pr_work order by id desc") or die (mysql_error()); while($all=mysql_fetch_array($view_all)) { echo "<tr> <td width=2%>".$all['id']."</td> <td width=10%>".$all['action_type']."</td> <td width=10%>".$all['city']."</td> <td width=10%>".$all['subway']."</td> <td width=10%>".$all['street'].", ".$all['house']." - ".$all['building']."</td> <td width=5%>".$all['price']."</td> <td width=28%>".$all['description']."</td> <td width=15%><form action='' method='POST' enctype='multipart/form-data'><input type='hidden' size=5 value=".$all['id']." name='id' id='id'><input type=button class='button_edit_form' value='Редактировать'></form><form action='' method='POST' enctype='multipart/form-data'><input type='hidden' size=5 value=".$all['id']." name='id' > <input type=submit class='button_drop' onclick='send_drop(".$all['id'].");' value='Удалить'></form></a></td>"; } ?> </tr> </table> <div class="container_form_edit"><?php include "edit_form.php";?></div>
|
при нажатии на кнопку "Редактировать", должна выезжать форма: Код | <?php include('config.php'); if($_POST['id']) { $form=mysql_query("SELECT * FROM pr_work WHERE id = ".$id."") or die (mysql_error()); while($edit_form=mysql_fetch_array($form)) { echo "<form enctype=\"multipart/form-data\" method=\"post\" action=\"\" name=\"form\"> <table border=0px bordercolor=#FF0000 cellspacing=\"0\" cellpadding=\"10\"> <tr> <td width=20%>Тип сделки: </td> <td><select name=\"action_type\" id=\"action_type\">"; switch($edit_form['action_type']) { case 1: echo "<option value=\"1\">Аренда</option>"; case 2: echo "<option value=\"2\">Продажа</option>"; case 3: echo "<option value=\"3\">Аренда коммерческой недвижимости</option>"; case 4: echo "<option value=\"4\">Продажа коммерческой недвижимости</option>"; } echo "</td> <td width=20%>ФИО продавца</td> <td><input type=\"text\" id=\"name\" name=\"name\" value=".$edit_form['name']."> </td> </tr> <tr> <td width=20%>Цена: </td> <td><input type=\"text\" name=\"price\" class=\"input_form_add\" id=\"price\" value=".$edit_form['price']."></td> <!--Обязательное для заполнения-->
<td >Телефон продавца:</td> <td><input type=\"text\" name=\"tel\" id=\"tel\" value=".$edit_form['tel']."> </td> </tr> <tr> <td width=20%>Тип объекта: </td> <td><select name=\"object_type\" id=\"object_type\">"; switch($edit_form['object_type']) { case 1: echo "<option value=\"1\">1к квартира</option>"; case 2: echo "<option value=\"2\">2к квартира</option>"; case 3: echo "<option value=\"3\">3к квартира</option>"; case 4: echo "<option value=\"4\">4к и более квартира</option>"; case 5: echo "<option value=\"5\">Комната</option>"; case 6: echo "<option value=\"6\">Дом</option> "; case 7: echo "<option value=\"7\">Участок</option>"; } echo "</td> <td width=20%>Дата показа:</td> <td><input type=\"text\" name=\"show_date\" id=\"show_date\" value=".$edit_form['show_date']."></td> </tr> <tr> <td width=20%>Город: </td> <td colspan=3><input type=\"text\" name=\"city\" class=\"input_form_add\" id=\"city\" value=".$edit_form['city']."> <!--Обязательное для заполнения--> </td> </tr> <tr> <tr> <td width=20%>Метро: </td> <td colspan=3><input type=\"text\" name=\"subway\" id=\"subway\" value=".$edit_form['subway']."></td> </tr> <tr> <td width=20%>Район: </td> <td colspan=3><input type=\"text\" name=\"district\" id=\"district\" value=".$edit_form['district']."></td> </tr> <tr> <td width=20%>Улица: </td> <td colspan=3><input type=\"text\" name=\"street\" class=\"input_form_add\" id=\"street\" value=".$edit_form['street']."> <!--Обязательное для заполнения--> </td> </tr> <tr> <td width=20%>№ Дома: </td> <td colspan=3><input type=\"text\" name=\"house\" class=\"input_form_add\" id=\"house\" value=".$edit_form['house']."><!--Обязательное для заполнения--> </td> </tr> <tr> <td width=20%>Строение: </td> <td colspan=3><input type=\"text\" name=\"building\" id=\"building\" value=".$edit_form['building']."></td> </tr> <tr> <td width=20%>Кол-во комнат: </td> <td colspan=3><input type=\"text\" name=\"rooms\" class=\"input_form_add\" id=\"rooms\" value=".$edit_form['rooms']."><!--Обязательное для заполнения--> </td> </tr> <tr> <td width=20%>Этаж: </td> <td colspan=3><input type=\"text\" name=\"floor\" id=\"floor\" value=".$edit_form['floor']."> </td> </tr> <tr> <td width=20%>Этажность: </td> <td colspan=3><input type=\"text\" name=\"total_floor\" id=\"total_floor\" value=".$edit_form['total_floor']."> </td> </tr> <tr> <td width=20%>Общая площадь: </td> <td colspan=3><input type=\"text\" name=\"total_area\" class=\"input_form_add\" id=\"total_area\" value=".$edit_form['total_area']."><!--Обязательное для заполнения--> </td> </tr> <tr> <td width=20%>Площадь комнат: </td> <td colspan=3><input type=\"text\" name=\"rooms_area\" id=\"rooms_area\" value=".$edit_form['rooms_area']."> </td> </tr> <tr> <td width=20%>Площадь кухни: </td> <td colspan=3><input type=\"text\" name=\"kitchen_area\" id=\"kitchen_area\" value=".$edit_form['kitchen_area']."> </td> </tr> <tr> <td width=20%>Фото: </td> <td colspan=3>Загрузить фото </td> </tr> <tr> <td width=20%>Описание: </td> <td><textarea cols=50 rows=5 name=\"description\" maxlength=\"1024\" id=\"description\">".$edit_form['description']."</textarea> <!--Обязательное для заполнения--><br /> </td> <td width=20%>Заметки: </td> <td><textarea cols=50 rows=5 name=\"comment\" maxlength=\"1024\" id=\"comment\">".$edit_form['comment']."</textarea></td> </tr> <tr> <td colspan=2></td> <td><input type=\"submit\" value=\"Добавить запись\" style=\"background:#666666; color:#FFFFFF; border:1px solid #00FF00;\" class=\"edit_button\"> <input type=\"reset\" value=\"Отмена\" style=\"background:#666666; color:#FFFFFF; border:1px solid #00FF00;\" class=\"cancel_edit\"></td> </tr>"; } } ?> </table>
|
и сам JS, в котором и есть (как я думаю) ошибка Код | <script> $(".container_form_edit").hide(); $(".button_edit_form").click(function() { var dataString = 'id='+$("#id").val(); $.ajax({ type: "POST", url: "edit_form.php",
data: dataString, cache: false, success: function(html){ $(".container_form_edit").prepend(html); $(".container_form_edit").slideDown("100"); document.getElementById('id').value='';
} }); }) </script>
|
Передается только почему-то id последней записи.
|