Редактирование данных бд

bazlight

Новичок
Здравствуйте. Есть страница list.php на ней перечень товаров. И есть edit.php - страница редактирования. Не знаю как поставить ссылку с list.php на edit.php чтобы передался необходимый id.

list.php
PHP:
<!--Основной текст страницы-->
<br />
<b>Админ панель</b>&nbsp;&nbsp;<a href="/add.php">Добавить товар</a>
<table width="450" border="1" cellpadding="2" cellspacing="0"><tr><td>Изображение</td> <td>Профиль</td> 
<td>Бренд</td> <td>Сезон</td> 
<td>Ширина</td> <td>Диаметр</td> <td>Наличие</td> <td>Цена</td> <td>Купить</td> <td>Ред.</td></tr>
<?php
$result=mysql_query('SELECT * FROM `main`');// делаем выборку из таблицы
while($row=mysql_fetch_array($result))// берем результаты из каждой строки
echo '<tr><td><img src='.$row['image'].' width=90 height=90></td> <td>'.$row['profil'].'</td>
<td>'.$row['name'].'</td> <td>'.$row['sezon'].'</td> 
<td>'.$row['shirina'].'</td> <td>'.$row['diametr'].'</td> <td>'.$row['nalichie'].'</td>
<td>'.$row['cena'].'</td> <td>'.$row['kupit'].'</td> <td>'.Ред.'</td></tr>';
?>
</table>
edit.php
PHP:
<!--Основной текст страницы-->
<?php

mysql_select_db ('rezina', $link) or die (mysql_error());

    if(isset($_POST['edit']))
    {
        if (isset($_POST['name']))        {$name = $_POST['name']; if ($name == '') {unset($name);}}
        if (isset($_POST['sezon']))        {$sezon = $_POST['sezon']; if ($sezon == '') {unset($sezon);}}
        if (isset($_POST['diametr']))        {$diametr = $_POST['diametr']; if ($diametr == '') {unset($diametr);}}
        if (isset($_POST['shirina']))        {$shirina = $_POST['shirina']; if ($shirina == '') {unset($shirina);}}
        if (isset($_POST['nalichie']))        {$nalichie = $_POST['nalichie']; if ($nalichie == '') {unset($nalichie);}}
        if (isset($_POST['cena']))        {$cena = $_POST['cena']; if ($cena == '') {unset($cena);}}
        if (isset($_POST['kupit']))        {$kupit = $_POST['kupit']; if ($kupit == '') {unset($kupit);}}
        if (isset($_POST['image']))        {$image = $_POST['image']; if ($image == '') {unset($image);}}
        if (isset($_POST['profil']))      {$profil = $_POST['profil'];}
        

        if ($_POST['name']!="" )

        {

            if (mysql_query ("UPDATE main SET
            name='".$name."',
            sezon='".$sezon."',
            image='".$image."',
            profil='".$profil."',
            diametr='".$diametr."',
            shirina='".$shirina."',
            nalichie='".$nalichie."',
            cena='".$cena."',
            kupit='".$kupit."'
            WHERE id = '4' "))
            {
                echo "<div class='clean-ok'><br />Данные успешно обновлены!</p></div>";
            }
            else
            {
                echo "<div class='clean-gray'>Неудалось обработать базой<div>";
                        $dar=mysql_error();
                echo $der;
            }


        }
        else
        {
            echo "<div class='clean-error'><p>Незаполнена вся инфа.</p></div>";
        }



    } ?>
<u>Редактирование товара:</u>
<?php
$id="4";
?>
<?php
$result = mysql_query("SELECT * FROM main WHERE id = '$id';"); 
$row = mysql_fetch_array($result); // берем результат
?>

<br />
<table width="650" border="1" cellpadding="2" cellspacing="0">
<form name="form1" method="post" action="">
	<tr>
		<td>Бренд:<br />
<?php echo '<textarea name="name" id="name" rows="1">'.$row['name'].'</textarea>';?></td>
        <td>Сезон:<br />
<?php echo '<textarea name="sezon" id="sezon" rows="1">'.$row['sezon'].'</textarea>';?></td>
        <td>Ширина:<br />
<?php echo '<textarea name="shirina" id="shirina" rows="1">'.$row['shirina'].'</textarea>';?></td>
    </tr>
    <tr>
		<td>Диаметр:<br />
<?php echo '<textarea name="diametr" id="diametr" rows="1">'.$row['diametr'].'</textarea>';?></td>
        <td>Наличие:<br />
<?php echo '<textarea name="nalichie" id="nalichie" rows="1">'.$row['nalichie'].'</textarea>';?></td>
        <td>Цена:<br />
<?php echo '<textarea name="cena" id="cena" rows="1">'.$row['cena'].'</textarea>';?></td>
    </tr>
    <tr>
		<td>Купить:<br />
<?php echo '<textarea name="kupit" id="kupit" rows="1">'.$row['kupit'].'</textarea>';?></td>
        <td>Изображение:<br />
<?php echo '<textarea name="image" id="image" rows="1">'.$row['image'].'</textarea>';?></td>
        <td>Профиль:<br />
<?php echo '<textarea name="profil" id="profil" rows="1">'.$row['profil'].'</textarea>';?></td>
    </tr>
    <tr>
		<td><input type="submit" class="buttons" name="edit"  id="submit" value="Редактировать"></td>
        <td><a href="/add.php">Добавить товар</a></td>
        <td><a href="/list.php">Список товаров</a></td>
    </tr>
</form>	
</table>
Страница редактирования работает. Данные обновляются. Проверил этой вставкой:
PHP:
<?php
$id="4";
?>
А вот как правильно передать edit.php необходимый id с list.php не знаю.
 

bazlight

Новичок
Наверное всётаки что то не так сделал =(
Значение передаётся, формы заполняются, но запись в бд не происходит.

PHP:
<?php 
$id=$_POST['id'];
$result = mysql_query("SELECT * FROM main WHERE id = '$id';"); 
$row = mysql_fetch_array($result); // берем результат
?>

<?php

mysql_select_db ('rezina', $link) or die (mysql_error());

    if(isset($_POST['edit']))
    {
        if (isset($_POST['name']))        {$name = $_POST['name']; if ($name == '') {unset($name);}}
        if (isset($_POST['sezon']))        {$sezon = $_POST['sezon']; if ($sezon == '') {unset($sezon);}}
        if (isset($_POST['diametr']))        {$diametr = $_POST['diametr']; if ($diametr == '') {unset($diametr);}}
        if (isset($_POST['shirina']))        {$shirina = $_POST['shirina']; if ($shirina == '') {unset($shirina);}}
        if (isset($_POST['nalichie']))        {$nalichie = $_POST['nalichie']; if ($nalichie == '') {unset($nalichie);}}
        if (isset($_POST['cena']))        {$cena = $_POST['cena']; if ($cena == '') {unset($cena);}}
        if (isset($_POST['kupit']))        {$kupit = $_POST['kupit']; if ($kupit == '') {unset($kupit);}}
        if (isset($_POST['image']))        {$image = $_POST['image']; if ($image == '') {unset($image);}}
        if (isset($_POST['profil']))      {$profil = $_POST['profil'];}
        

        if ($_POST['name']!="" )

        {

            if (mysql_query ("UPDATE main SET
            name='".$name."',
            sezon='".$sezon."',
            image='".$image."',
            profil='".$profil."',
            diametr='".$diametr."',
            shirina='".$shirina."',
            nalichie='".$nalichie."',
            cena='".$cena."',
            kupit='".$kupit."'
            WHERE id='".$id."' "))
            {
                echo "<div class='clean-ok'><br />Данные успешно обновлены!</p></div>";
            }
            else
            {
                echo "<div class='clean-gray'>Неудалось обработать базой<div>";
                        $dar=mysql_error();
                echo $der;
            }


        }
        else
        {
            echo "<div class='clean-error'><p>Незаполнена вся инфа.</p></div>";
        }



    } ?>
<u>Редактирование товара:</u>
<br />
<table width="650" border="1" cellpadding="2" cellspacing="0">
<form name="edit" method="post" action="">
	<tr>
		<td>Бренд:<br />
<?php echo '<textarea name="name" id="name" rows="1">'.$row['name'].'</textarea>';?></td>
        <td>Сезон:<br />
<?php echo '<textarea name="sezon" id="sezon" rows="1">'.$row['sezon'].'</textarea>';?></td>
        <td>Ширина:<br />
<?php echo '<textarea name="shirina" id="shirina" rows="1">'.$row['shirina'].'</textarea>';?></td>
    </tr>
    <tr>
		<td>Диаметр:<br />
<?php echo '<textarea name="diametr" id="diametr" rows="1">'.$row['diametr'].'</textarea>';?></td>
        <td>Наличие:<br />
<?php echo '<textarea name="nalichie" id="nalichie" rows="1">'.$row['nalichie'].'</textarea>';?></td>
        <td>Цена:<br />
<?php echo '<textarea name="cena" id="cena" rows="1">'.$row['cena'].'</textarea>';?></td>
    </tr>
    <tr>
		<td>Купить:<br />
<?php echo '<textarea name="kupit" id="kupit" rows="1">'.$row['kupit'].'</textarea>';?></td>
        <td>Изображение:<br />
<?php echo '<textarea name="image" id="image" rows="1">'.$row['image'].'</textarea>';?></td>
        <td>Профиль:<br />
<?php echo '<textarea name="profil" id="profil" rows="1">'.$row['profil'].'</textarea>';?></td>
    </tr>
    <tr>
		<td><input type="submit" class="buttons" name="edit"  id="submit" value="Редактировать"></td>
        <td><a href="/add.php">Добавить товар</a></td>
        <td><a href="/list.php">Список товаров</a></td>
    </tr>
</form>	
</table>
 
Сверху