hashem64
دوشنبه 14 اسفند 1391, 00:43 صبح
سلام دوستان و اساتید سوال بنده اینه که یه فرم توی بخش مدیریت دارم
دو تا فیلد داره یکی titel و text حالا میخواستم
توی بانک اطلاعاتی یه ستون با نام id_user دارم میخوام وقتی ارسال را بزنه آی دی یوزر لاگین شده وارد این ستون بشه
صفحه ارسال به صورت زیر می باشد .
<?php
@session_start();
@ob_start();
include("config.php");
$edit_id=$_GET['edit'];
if($_POST['submit']=='go')
{
$entry_title =$_POST['entry_title'];
$text =$_POST['text'];
if(!$entry_title || !$text)
$error='لطفا تمامی فیلد ها را کامل کنید';
else{
$sqli = mysql_query("INSERT INTO `mt_entry` (`entry_title`,`entry_text` ) VALUES ('$entry_title','$text')");
if($sqli)
$sus='اطلاعات با موفقیت ثبت شد';
else
$error='ثبت اطلاعات با مشکل روبرو شد!';
}
}else if($_POST['submit']=='update')
{
$entry_title=$_POST['entry_title'];
$text=$_POST['text'];
if(!$entry_title || !$text)
$error='لطفا تمامی فیلد ها را کامل کنید';
else{
$sqli= mysql_query("UPDATE `mt_entry` SET `entry_title` = '$entry_title',`text` = '$text' WHERE `id` =$edit_id LIMIT 1");
if($sqli)
$sus='اطلاعات با موفقیت ویرایش شد.';
else
$error='ویرایش اطلاعات با مشکل روبرو شد!';
}
}
if($edit_id)
{
$edit_cat = mysql_fetch_array(mysql_query("SELECT * FROM `mt_entry` where `id`='$edit_id'"));
if(!$edit_cat['entry_title'])
{
echo <<<HTML
<meta http-equiv="refresh" content="0; url= cat_edit.php">
HTML;
}else{
$entry_title=$edit_cat['entry_title'];
$text=$edit_cat['text'];
$submit='update';
}
}
if($error)
$status='<div class="error msg">'.$error.'</div>';
else if($sus)
$status='<div class="success msg">'.$sus.'</div>';
?>
<?php echo $status;?>
<form class="uniform" name="news" method="post" action="<?php if($submit)echo '?edit='.$edit_id;?>">
<input type="hidden" name="go" value="">
<dl>
<dt><label for="newstitle">عنوان دسته</label></dt>
<dd><input type="text" value="<?php echo $entry_title;?>" class="big" id="newstitle" name="entry_title"></dd>
<dt>
<label for="newstitle"> متن </label>
</dt>
<dd><input type="text" value="<?php echo $text;?>" size="8" class="big" id="newstitle" name="text" dir="ltr"></dd>
<p>
<button class="button big" type="submit" value="<?php echo ($submit) ? $submit : 'go';?>" name="submit">ارســال</button>
<button class="button white" type="button">لــغـو</button>
</p>
</form>
<script language="JavaScript" type="text/javascript">
var frmvalidator = new Validator("news");
frmvalidator.addValidation("entry_title","req","عنوان دسته را وارد نمایید");
frmvalidator.addValidation("text","req"," متن وارد نش ه است ");
</script>
همچنین و قتی یوزر لاگین کرده است توی بخش ویرایش لیست نوشته های خودش بیاد
فرم لیست هم به صورت زیر درست کردم ولی لیست همه کاربر ها را میده .
<?php
$delete=$_GET['delete'];
if($delete)
{
$sql_del=mysql_query("DELETE FROM `mt_entry` WHERE id = $delete");
if($sql_del)
echo '<div class="success msg">دسته مورد نظر با موفقیت حذف گردید</div>';
else
echo '<div class="error msg">حذف دسته مورد نظر با مشکل روبرو شد!</div>';
}
?>
<table class="gtable sortable" id="table1">
<thead>
<tr>
<th>شناسه </th>
<th>عنوان </th>
<th> مدیریت</th>
</tr>
</thead>
<tbody>
<?php
$query = mysql_query("select * from `mt_entry`");
for ( $i = 0 ; $i < mysql_num_rows($query) ; $i++ )
{
$id = @mysql_result($query,$i,"entry_id");
if ( $id != "" )
{
$title = @mysql_result($query,$i,"entry_title");
echo <<<HTML
<tr>
<td>$id</td>
<td>$title</td>
<td>
<a href="cat_send.php?edit=$id"><img src="images/news_edit.png" border="0" title="ویرایش دسته" />
<a onclick="if (confirm('ایا از حذف دسته انتخاب شده مطمئن هستید؟')) window.location = '?delete=$id';" href="#"><img src="images/news_delete.png" border="0" title="حذف دسته" /></a>
</td>
</tr>
HTML;
}else{break;}
}
?>
</tbody>
</table>
دست شما درد نکنه به خدا خیلی کار کردم درستش کنم ولی متاسفانه هیج جایی توی انجمن و انجمن ها پیدا نکردم
دو تا فیلد داره یکی titel و text حالا میخواستم
توی بانک اطلاعاتی یه ستون با نام id_user دارم میخوام وقتی ارسال را بزنه آی دی یوزر لاگین شده وارد این ستون بشه
صفحه ارسال به صورت زیر می باشد .
<?php
@session_start();
@ob_start();
include("config.php");
$edit_id=$_GET['edit'];
if($_POST['submit']=='go')
{
$entry_title =$_POST['entry_title'];
$text =$_POST['text'];
if(!$entry_title || !$text)
$error='لطفا تمامی فیلد ها را کامل کنید';
else{
$sqli = mysql_query("INSERT INTO `mt_entry` (`entry_title`,`entry_text` ) VALUES ('$entry_title','$text')");
if($sqli)
$sus='اطلاعات با موفقیت ثبت شد';
else
$error='ثبت اطلاعات با مشکل روبرو شد!';
}
}else if($_POST['submit']=='update')
{
$entry_title=$_POST['entry_title'];
$text=$_POST['text'];
if(!$entry_title || !$text)
$error='لطفا تمامی فیلد ها را کامل کنید';
else{
$sqli= mysql_query("UPDATE `mt_entry` SET `entry_title` = '$entry_title',`text` = '$text' WHERE `id` =$edit_id LIMIT 1");
if($sqli)
$sus='اطلاعات با موفقیت ویرایش شد.';
else
$error='ویرایش اطلاعات با مشکل روبرو شد!';
}
}
if($edit_id)
{
$edit_cat = mysql_fetch_array(mysql_query("SELECT * FROM `mt_entry` where `id`='$edit_id'"));
if(!$edit_cat['entry_title'])
{
echo <<<HTML
<meta http-equiv="refresh" content="0; url= cat_edit.php">
HTML;
}else{
$entry_title=$edit_cat['entry_title'];
$text=$edit_cat['text'];
$submit='update';
}
}
if($error)
$status='<div class="error msg">'.$error.'</div>';
else if($sus)
$status='<div class="success msg">'.$sus.'</div>';
?>
<?php echo $status;?>
<form class="uniform" name="news" method="post" action="<?php if($submit)echo '?edit='.$edit_id;?>">
<input type="hidden" name="go" value="">
<dl>
<dt><label for="newstitle">عنوان دسته</label></dt>
<dd><input type="text" value="<?php echo $entry_title;?>" class="big" id="newstitle" name="entry_title"></dd>
<dt>
<label for="newstitle"> متن </label>
</dt>
<dd><input type="text" value="<?php echo $text;?>" size="8" class="big" id="newstitle" name="text" dir="ltr"></dd>
<p>
<button class="button big" type="submit" value="<?php echo ($submit) ? $submit : 'go';?>" name="submit">ارســال</button>
<button class="button white" type="button">لــغـو</button>
</p>
</form>
<script language="JavaScript" type="text/javascript">
var frmvalidator = new Validator("news");
frmvalidator.addValidation("entry_title","req","عنوان دسته را وارد نمایید");
frmvalidator.addValidation("text","req"," متن وارد نش ه است ");
</script>
همچنین و قتی یوزر لاگین کرده است توی بخش ویرایش لیست نوشته های خودش بیاد
فرم لیست هم به صورت زیر درست کردم ولی لیست همه کاربر ها را میده .
<?php
$delete=$_GET['delete'];
if($delete)
{
$sql_del=mysql_query("DELETE FROM `mt_entry` WHERE id = $delete");
if($sql_del)
echo '<div class="success msg">دسته مورد نظر با موفقیت حذف گردید</div>';
else
echo '<div class="error msg">حذف دسته مورد نظر با مشکل روبرو شد!</div>';
}
?>
<table class="gtable sortable" id="table1">
<thead>
<tr>
<th>شناسه </th>
<th>عنوان </th>
<th> مدیریت</th>
</tr>
</thead>
<tbody>
<?php
$query = mysql_query("select * from `mt_entry`");
for ( $i = 0 ; $i < mysql_num_rows($query) ; $i++ )
{
$id = @mysql_result($query,$i,"entry_id");
if ( $id != "" )
{
$title = @mysql_result($query,$i,"entry_title");
echo <<<HTML
<tr>
<td>$id</td>
<td>$title</td>
<td>
<a href="cat_send.php?edit=$id"><img src="images/news_edit.png" border="0" title="ویرایش دسته" />
<a onclick="if (confirm('ایا از حذف دسته انتخاب شده مطمئن هستید؟')) window.location = '?delete=$id';" href="#"><img src="images/news_delete.png" border="0" title="حذف دسته" /></a>
</td>
</tr>
HTML;
}else{break;}
}
?>
</tbody>
</table>
دست شما درد نکنه به خدا خیلی کار کردم درستش کنم ولی متاسفانه هیج جایی توی انجمن و انجمن ها پیدا نکردم