Редактиране

kini

Registered
Здравейте отново търся скрипт за редактиране на информация от база
 
edit.php?id=id на записа

<?php
$id = $_GET['id'];
mysql_connect("localhost","user","password") or die(mysql_error());
mysql_select_db("database") or die(mysql_error());
$a = mysql_query("SELECT * FROM table WHERE id='$id'") or die(mysql_error());
$count = mysql_num_rows($a);
if ($b > 0)
{
$b = mysql_fetch_array($a);
$pole = $b['името на полето'];
?>
<form method="POST">
Поле: <input type="text" name="pole" value="$pole"><br>
<input type="submit" name="submit" value="Запиши">
</form>
<?php
if (isset($_POST['submit']))
{
$newpole = htmlspecialchars($_POST['pole']);
if (!empty($newpole))
{
mysql_query("UPDATE table SET името на полето='$newpole' WHERE id='$id'") or die(mysql_error());
echo "Записът е променен успешно.";
}
else
{
echo "Не сте въвели текст в полето.";
}
}
}
else
{
echo "Записът който искате да промените не е намерен.";
}
?>
 
Понеже съм си направил панел за добавяне на банери но пък няма промяна и чрез този скрипт искам да я направя,но не се получи.Настроил съм го но излиза 'Записът който искате да промените не е намерен.'
Имам таблица banners и полета id,code,cat трябва да може да се променят и трите полета :cry:
<?php
$id = $_GET['id'];
$a = mysql_query("SELECT * FROM banners WHERE id='$id'") or die(mysql_error());
$count = mysql_num_rows($a);
if ($b > 0)
{
$b = mysql_fetch_array($a);
$code = $b['code'];
$cat = $b['cat'];
?><form action="" method="POST">
Код <input type="text" name="code" value="$code">
<br>Размер <input type="text" name="cat" value="$cat">
<input type="submit" name="submit" value="GO"></form>
<?php
if (isset($_POST['submit']))
{
$code = htmlspecialchars($_POST['code']);
$cat = htmlspecialchars($_POST['cat']);
if (!empty($id))
{
mysql_query("UPDATE banners SET code='$code', cat='$cat' WHERE id='$id'") or die

(mysql_error());
echo "Записът е променен успешно.";
}
else
{
echo "Не сте въвели текст в полето.";
}
}
}
else
{
echo "Записът който искате да промените не е намерен.";
}
?>
 
Нещо не мога да зацепя от къде идва това $b ? Гледам горе никаде не му е присвоена стойност, а в следващия момент проверка дали е >0 :shock: Аз ли не разбирам нещо или сте в грешка и в проверката вместо $b трябва да стой $count ? :?
 

Back
Горе