здравейте имам следния проблем
значи вкарвам инфо в БД,искарвам я после искам ако нещо съм объркал да я редактирам,използвам следният код
SELECT ми работи тоест искарва ми инфото от БД,но след това като сменя дадена информация и му щрактна редактирай,исписва ми Данните бяха успешно променени,но всъшност не ми ги променя
някои има ли идеа къде бъркам
ще съм много благодарен
благодаря предварително!
значи вкарвам инфо в БД,искарвам я после искам ако нещо съм объркал да я редактирам,използвам следният код
Код:
<table align="center" bgcolor="#FFFFFF">
<form action="" method="post">
<?php
include ("../connect.php");
$id=$_GET['id'];
$query="SELECT * FROM cars WHERE id='$id'";
$result=mysql_query($query);
$num=mysql_numrows($result);
mysql_close();
$i=0;
while ($i < $num) {
$id=mysql_result($result,$i,"id");
$category=mysql_result($result,$i,"category");
$cena=mysql_result($result,$i,"cena");
$marka=mysql_result($result,$i,"marka");
$model=mysql_result($result,$i,"model");
$i++;
}
?>
<tr>
<td><div align="right"><em><strong>Категория:</strong></em></div></td>
<td colspan="3"><div align="left">
<select name="category" class="blocks">
<option><?php echo $category ?></option>
<option value="автомобили">автомобили</option>
<option value="камиони">камиони</option>
<option value="влекачи">влекачи</option>
</select>
</div></td></tr>
<tr>
<td><div align="right"><strong><em>Цена(лв):</em></strong></div></td>
<td colspan="3"><div align="left">
<input name="cena" type="text" class="blocks" value="<?php echo $cena ?>" size="25" maxlength="20" />
</div></td>
</tr>
<tr>
<td><div align="right"><strong><em>Марка:</em></strong></div></td>
<td colspan="3"><div align="left">
<input name="marka" type="text" class="blocks" value="<?php echo $marka ?>" size="25" id="marka" />
</div></td>
</tr>
<tr><td><div align="right"><strong><em>Модел:</em></strong></div></td>
<td colspan="3"><div align="left">
<input name="model" type="text" class="blocks" value="<?php echo $model ?>" size="25" />
</div></td></tr>
<tr><td></td><td colspan="3"> <input type="submit" name="Submit" style="float:center" value="Редактиране" class=form />
</td></tr>
</form>
</table>
<?php
if($_POST['Submit']){
$id = $_POST['id'];
$category = $_POST['category'];
$cena = $_POST['cena'];
$marka = $_POST['marka'];
$model = $_POST['model'];
include("../connect.php");
mysql_query ("UPDATE cars SET category='$category', cena='$cena', marka='$marka', model='$model' WHERE id='$id'");
$ok = mysql_query($query);
if($ok){
echo "Данните бяха променени успешно!";
}else{
echo "Възникна грешка";
}
};
?>
SELECT ми работи тоест искарва ми инфото от БД,но след това като сменя дадена информация и му щрактна редактирай,исписва ми Данните бяха успешно променени,но всъшност не ми ги променя
някои има ли идеа къде бъркам
ще съм много благодарен
благодаря предварително!