Новината не се променя

topchokt

Registered
Добро утро,
имам проблем. Имам една система за новини, имам един файл еdit.php от където би трябвало да може да се редактират новините. Всичко добре когато го отворя ми показва заглавието на новината, текста, снимката и т.н., редактирам нещо, след което като цъкна да се добавят промените ми изписва че новината е обновена успешно, да ама не. Макар че получавам съобщение че новината е успешно обновена, това не е така. Каквито и промени да правя те не се отразяват.
Кода за променя е следния:
Код:
<?PHP 
include('includes/conf.php');//добавяме config файла 
$getid = $_GET['id']; 
if (!$_POST['news']) 
{ 
// формата не е била използвана 
$our = mysql_query("SELECT awtor, ime, nowina, picture, date FROM news where id='$getid' "); 
while($r=mysql_fetch_array($our)){ 
// взимаме инфо за да го покажем в полетата. 
?> 
<form method="POST"> 
Заглавие:<br /> <input type="text" value="<?PHP echo"$r[ime]"; ?>" name="ime" size="30"><br /> 
Новина: <br /><textarea rows="7" name="nowina" cols="40" type="text"><?PHP echo"$r[nowina]"; ?></textarea><br /> 
Автор:<br /> <input type="text" name="awtor" value="<?PHP echo"$r[awtor]"; ?>" /><br /> 
Изображение:<br /> <input type="text" name="picture" value="<?PHP echo"$r[picture]"; ?>"><br />

<input name="news" type="submit" value="Добави!"> 
</form> 
<? 
} 
} 
else{ 

$ime = $_POST['ime']; 
$awtor = $_POST['awtor']; 
$nowina = $_POST['nowina']; 
$picture = $_POST['picture'];

//взимаме информацията от полетата, които юзера е въвел 
$awtor = ($awtor); 
$ime = ($ime); 
$nowina = ($nowina);
$picture = ($picture); 

echo ("Успешно променена новина!"); //ако пък са равно ъпдейтваме базата данни 
$update = mysql_query("Update news set awtor = '$awtor' , ime = '$ime' , nowina = '$nowina' picture = '$picture'  where id = '$getid'"); 
} 
?>

Някой може ли да ми помогни ?
 
първо това не разбирам за какво го правиш

$awtor = ($awtor);
$ime = ($ime);
$nowina = ($nowina);
$picture = ($picture);

а за да ъпдейтнеш картинка формата трябва да съдържа enctype="multipart/form-data" може би от там идва проблема
 
teroristd каза:
първо това не разбирам за какво го правиш

$awtor = ($awtor);
$ime = ($ime);
$nowina = ($nowina);
$picture = ($picture);

а за да ъпдейтнеш картинка формата трябва да съдържа enctype="multipart/form-data" може би от там идва проблема

В полето "Изображение" се въвежда линк към изображението, не се качва на сървъра.
 
добре пробвай все пак тия да ги разкараш $awtor = ($awtor);
$ime = ($ime);
$nowina = ($nowina);
$picture = ($picture);

и без картинката дали ъпдейтва за да видиме от къде създава проблема
 
teroristd каза:
добре пробвай все пак тия да ги разкараш $awtor = ($awtor);
$ime = ($ime);
$nowina = ($nowina);
$picture = ($picture);

и без картинката дали ъпдейтва за да видиме от къде създава проблема

Мда, получи се .
Благодаря за помощта.
 

Back
Горе