PDA

View Full Version : مبتدی: مشکل در صفحه ارسال خبر



tafarahani
چهارشنبه 06 دی 1391, 13:27 عصر
سلام
کسی می تونه به من بگه توی این دستوراتم چه اشکالی هست که وقتی در بخش مدیریت سایت هستم ،وارد صفحه ارسال خبر که می شم می گه این متغییر row_news تعریف نشده؟
کی می تونه فوری کمک کنه بگه مشکل کجاست؟



کدی که در صفحه ارسال است:

<form method="post" action="">
<input type="hidden" name="go" value="<?php echo (isset($row_news)) ? "edit" : "add"; ?>">
<?php echo (isset($row_news)) ? '<input type="hidden" name="id" value="'.$row_news['id'].'">' : ''; ?>
<label for="username"> عنوان خبر : </label>
<input name="newstitle" type="text" value="<?php echo $row_news['title']; ?>" class="form" />
<br /><br /><br />
<label for="content"> خلاصه خبر : </label>
<textarea name="newscontent" rows="10" cols="80" id="editor"><?php echo $row_news['content'];?></textarea>
<br /><br /><br /><br />
<label for="fullcontent"> ادامه مطلب : </label>
<textarea name="newsfullcontent" rows="10" cols="80" id="more"><?php echo $row_news['fullcontent'];?></textarea>
<br /><br /><br /><br />
<input type="submit" value="ارسال خبر" name="submit">
</form>


کدی که در صفحه اصلی است:


<?php
$Query = mysql_query ("SELECT * FROM `page` ORDER BY `id` DESC LIMIT 10");
while ( $row_news = mysql_fetch_array($Query) ) {
?>
<div class="article">
<h2><?php echo $row_news['title']; ?></h2><div class="clr"></div>
<p><span class="date"><?php echo date("l d F Y", $row_news['date']) ?></span></p>
<p><?php echo $row_news['content']; ?></p>
<p class="spec"><a href="index.php?id=<?php echo $row_news['id']; ?>" class="rm">ادامه مطلب...</a></p>
</div>
<?php }?>

thacker
چهارشنبه 06 دی 1391, 13:34 عصر
چون در input ها مقداری رو وارد کردید برای value که وجود ندارند و قرار هست که اضافه بشه ...
اگه اشتباه نکنم این کدها برای صفحه add و edit مشترک هستند ..!
باید value رو وقتی بگذارید که کاربر در صفحه edit باشد و نه در وقتی که کاربر در صفحه add هست ...
امیدوارم منظور رو رسونده باشم ...
موفق باشید ...

mtchabok
چهارشنبه 06 دی 1391, 13:42 عصر
ویرایش شد .

<form method="post" action="">
<input type="hidden" name="go" value="<?php echo (isset($row_news)) ? "edit" : "add"; ?>">
<?php echo (isset($row_news)) ? '<input type="hidden" name="id" value="'.$row_news['id'].'">' : ''; ?>
<label for="username"> عنوان خبر : </label>
<input name="newstitle" type="text" value="<?php echo isset($row_news['title'])?$row_news['title']:''; ?>" class="form" />
<br /><br /><br />
<label for="content"> خلاصه خبر : </label>
<textarea name="newscontent" rows="10" cols="80" id="editor"><?php echo isset($row_news['content'])?$row_news['content']:'';?></textarea>
<br /><br /><br /><br />
<label for="fullcontent"> ادامه مطلب : </label>
<textarea name="newsfullcontent" rows="10" cols="80" id="more"><?php echo isset($row_news['fullcontent'])?$row_news['fullcontent']:'';?></textarea>
<br /><br /><br /><br />
<input type="submit" value="ارسال خبر" name="submit">
</form>