[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Обработка нескольких input'ов на странице
distodaz
Доброго времени суток!
Имеется вот такой код
PHP
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<
html>
<
head>
<
meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<
title>Insert title here</title>
</
head>
<
body>
<?
php include 'info_man.php';?>
<br>
<?php include 'nav_dolg.php';?>
<br>
<?php include 'nav_dog.php';?>
<br>

<?php
include 'connect.php';
if (isset(
$_GET['iddog'])) {$iddog $_GET['iddog'];}

print <<<HERE
<form name="form1" method="post" action="frm_dog_platezh.php">    
<label>Сумма платежа</label>
<input name="dog_plat_summ" type="text" size="14" maxlength="14">
<label>Дата платежа</label>
<input name="dog_plat_date" type="text" size="14" maxlength="14">
<input name="iddog" type="hidden" value="$iddog">
<input type="submit" name="submit" id="submit" value="sub" />
</form>
<br><br>
<table border="1" align="center" width=100% cellpadding="0" cellspacing="0">
<tr>
    <td align="center" width="50%">
        Дата платежа
    </td>
    <td align="center">
        Сумма платежа
    </td>
</tr>
</table>
HERE;

/*$query=mysql_query("INSERT INTO Platezh SET plDate='{$_POST['dog_plat_date']}',Plat='{$_POST['dog_plat_summ']}' WHERE IDDog='{$_POST['Num']}'");*/
if (isset($_POST['dog_plat_date'])) {$dog_plat_date $_POST['dog_plat_date']; if ($dog_plat_date == '') {unset($dog_plat_date);}}
if (isset(
$_POST['dog_plat_summ'])) {$dog_plat_summ $_POST['dog_plat_summ']; if ($dog_plat_summ == '') {unset($dog_plat_summ);}}
if (isset(
$dog_plat_date) && isset($dog_plat_summ)){
$query=mysql_query("INSERT INTO Platezh SET plDate='{$_POST['dog_plat_date']}',Plat='{$_POST['dog_plat_summ']}',IDdog='{$_POST['iddog']}'",$db);
}

$result mysql_query("SELECT * FROM Platezh WHERE IDDog ='$iddog'",$db);
$myrow mysql_fetch_array($result);
do {
print <<<HERE
<table border="1" align="center" width=100% cellpadding="0" cellspacing="0">
<tr>
    <td align="left" width=50%>
    <input name="dog_plat_summ" type="text" size="14" maxlength="14" value="$myrow
[plDate]">
    </td>
    <td align="left">
    <input name="dog_plat_summ" type="text" size="14" maxlength="14" value="$myrow
[Plat]">
    </td>
</tr>
</table>
HERE;
}
while (
$myrow mysql_fetch_array($result));
?><

Смущает вот этот участок:
PHP
$result mysql_query("SELECT * FROM Platezh WHERE IDDog ='$iddog'",$db);
$myrow mysql_fetch_array($result);
do {
print <<<HERE
<table border="1" align="center" width=100% cellpadding="0" cellspacing="0">
<tr>
    <td align="left" width=50%>
    <input name="dog_plat_date" type="text" size="14" maxlength="14" value="$myrow
[plDate]">
    </td>
    <td align="left">
    <input name="dog_plat_plat" type="text" size="14" maxlength="14" value="$myrow
[Plat]">
    </td>
</tr>
</table>
HERE;
}
while (
$myrow mysql_fetch_array($result));


Если я захочу удалить одну из строк, то как это лучше сделать, на ум пришли 2 варианта:
1. Рядом с каждой парой значений помещать чекбокс и в конце одну кнопку "Удалить";
2. Рядом с каждой парой значений поместить кнопку "Удалить".
Но как то мне трудно представить, будет строится запрос на удаление, а точнее как будут передаваться значения WHERE`Platezh`.`IDPlat`= ???
Заранее благодарю за помощь!

П.С. С PHP знаком только неделю, по видео курсам Попова. Если в коде есть явные недостатки, то укажите их пожалуйста )



Спустя 46 минут, 51 секунда (14.10.2009 - 15:53) sergeiss написал(а):
Попов, опять Попов... laugh.gif laugh.gif laugh.gif Скока можно?

Посмотри тут: http://phpforum.ru/index.php?showtopic=21646&hl= - тема как раз об этом же, и начальный код ну очень похож. Прочитай там всё внимательно, что говорю я, и что делает (и к чему приходит) автор темы. Я думаю, что этого будет достаточно для решения твоего вопроса.

Спустя 3 дня, 5 часов, 41 минута, 38 секунд (17.10.2009 - 21:34) brdm написал(а):
Вот уж действительно. Опять Попов.
Просматривал я както его курс. На сегодняшний день по моему сплошная устаревшая ерунда. Да не делается уже так <?php include 'info_man.php';?>
Это ж скоко нужно шаблончиков и подшаблончиков для построения хоть чего то путного таким способом. Поищите чего путного у Ласто или по фразе acvarif (точный адрес сразу не вспомню) Там по моему все делается как надо, просто и доходчиво и самое главное без денег.
Это к тому, что в php Вы недавно и к тому, чтобы не калечить себя Поповым. Перучиваться потом будет трудно.
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.