[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Помогите новичку (UPDATE)
zedd
Помогите пожалуйста новичку,суть проблемы вот в чем, я вывожу данные из БД в инпуты,и хочу там на же странице их отредактировать, меняю значения ,но данные не обновляются в базе,хотя через эхо выводит правильный код,если его вствавить через sql phpmyadmin он выполняется но на самом сайте не срабатывает,бьюсь уже не первый день,мне срочно нужно решить эту проблему.
user posted image
<?php
$dbc=mysqli_connect('localhost','dno','vision','eproject');
$query = "SELECT * FROM products";
$data = mysqli_query($dbc, $query);
echo "<form method='POST' action='up.php'>";
$check =0;
while ($row = mysqli_fetch_array($data)) {
$check++;
$id_output = "index_$check";
$products_id=$row['products_id'];
$name=$row['name'];
$a_price=$row['price'];
$a_material= $row['material'];
$a_komplect=$row['komplect'];
$a_zp= $row['zp'];
$a_cost=$row['cost'];
$a_n_stock=$row['n_stock'];
$a_n_production=$row['n_production'];
$a_n_ready=$row['n_ready'];
$nds=$row['nds'];

echo "<table>
<tr>
<td style='width: 215px'><input name='
$id_output-name' value='$name'/></td>
<td>
<table style=' border-collapse: collapse; margin:0; padding: 0'>
<tr height='20px'>
<th width='80px'>среднее</th>
<td width='75px'><input type='text' name='
$id_output-price' Value='$a_price' style='width: 70px'/></td>
<td width='79px'><input type='text' name='
$id_output-material' Value='$a_material'' style='width: 70px'/></td>
<td width='75px'><input type='text' name='
$id_output-komplect' Value='$a_komplect' style='width: 70px'/></td>
<td width='75px'><input type='text' name='
$id_output-zp' Value='$a_zp' style='width: 70px'/></td>
<td width='75px'><input type='text' name='
$id_output-cost' Value='$a_cost' style='width: 70px'/></td>
<td width='82px'><input type='text' name='
$id_output-n_stock' Value='$a_n_stock' style='width: 70px'/></td>
<td width='99px'><input type='text' name='
$id_output-n_production' Value='$a_n_production' style='width: 70px'/></td>
<td width='80px'><input type='text' name='
$id_output-n_ready' Value='$a_n_ready' style='width: 70px'/></td>
<td width='80px'><input type='text' name='
$id_output-nds' Value='$nds' style='width: 70px'/></td>
<td width='80px'><input type='hidden' name='
$id_output-products_id' Value='$products_id' style='width: 70px'/></td>
</tr>
</table>
</td>
</tr>
</table>"
;
}
echo '<input type="submit" value="изменить" name="edit" />';
echo '</form>';
if(isset($_POST['edit'])){

for ($i=1;$i<$check+1;$i++) {

$id_output = "index_$i";
$product_id2 = $_POST["$id_output-products_id"];
$name2 = $_POST["$id_output-name"];
$price2=$_POST["$id_output-price"];
$material2=$_POST["$id_output-material"];
$komplect2=$_POST["$id_output-komplect"];
$zp2=$_POST["$id_output-zp"];
$cost2=$_POST["$id_output-cost"];
$n_stock2=$_POST["$id_output-n_stock"];
$n_production2=$_POST["$id_output-n_production"];
$n_ready2=$_POST["$id_output-n_ready"];
$nds2 =$_POST["$id_output-nds"];

'</br>';
echo $price2. '</br>';
echo $material2. '</br>';
echo $komplect2. '</br>';
echo $zp2. '</br>';
echo $cost2. '</br>';
echo $n_stock2. '</br>';
echo $n_production2. '</br>';
echo $n_ready2. '</br>';

echo "UPDATE products SET name='$name2' ,
price='
$price2' ,
material='
$material2' ,
komplect='
$komplect2' ,
zp='
$zp2' ,
cost='
$cost2' ,
n_stock='
$n_stock2' ,
n_production='
$n_production2' ,
n_ready='
$n_ready2' ,
price='
$price2' ,
nds='
$nds2'
WHERE products_id='
$product_id2'".'</br>';




$sql = "UPDATE products SET name='$name2' ,
price='
$price2' ,
material='
$material2' ,
komplect='
$komplect2' ,
zp='
$zp2' ,
cost='
$cost2' ,
n_stock='
$n_stock2' ,
n_production='
$n_production2' ,
n_ready='
$n_ready2' ,
price='
$price2' ,
nds='
$nds2'
WHERE products_id='
$product_id2'";

$product_id2 = "";
$name2="";
$price2="";
$material2="";
$komplect2="";
$zp2="";
$cost2="";
$n_stock2="";
$n_production2="";
$n_ready2="";
$nds2="";


}
}

?>
Быстрый ответ:

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