PDA

View Full Version : مشکل با فرم سلکت



wordnet
شنبه 26 بهمن 1392, 14:10 عصر
سلام دوستان
بنده یک فرم select ساختم اما نمیدونم چطور باید در دیتابیس ادیت شود
منظورم اینه که مثلا اگر 1 سلکت شد یک فیلد خاص از جدول دیتا بیس را اددیت کند
کد خدمت شما

<form method="post">
<p align="center">
<select name="select">
<option>گزینه مورد نظر را جهت ویرایش انتخاب کنید</option>
<option>1</option>
<option>2</option>
<option>3</option>
<option>4</option>
<option>5</option>
<option>6</option>
</select> </p>
</p>
<p align="center">

</span>&nbsp;&nbsp;&nbsp; <span lang="fa">
<p align="center" dir="rtl">ID را برای ویرایش وارد کنید:&nbsp;&nbsp;&nbsp;
<input type="text" name="id" size="20"/></p>
<p align="center">&nbsp;</p>
<p align="center">
<p align="center" dir="rtl">متن ویرایش:&nbsp;&nbsp;&nbsp;
<textarea class="form" name="edd" rows="6" cols="20"></textarea>
<p align="center">

<input type="submit" value="ویرایش" name="edit" /></p>
</p>
</p>
</form>
<?php
if ( isset($_POST['id']) && isset($_POST['edd'])&& isset($_POST['edit'])&& isset($_POST['select'])) {
$ide=$_POST['id'];
$edde=$_POST['edd'];
$gozine=$_POST['select'];
if (!$ide=="")
{
$ide1=mysql_real_escape_string(strtolower($ide));
$edde1=mysql_real_escape_string(strtolower($edde)) ;
mysql_query("UPDATE my_taable SET $edde='{$edde1}' WHERE (LOWER(id)='{$ide1}')");
}
if(mysql_affected_rows()>0)
{
die("عملیات با موفقیت انجام شد");
}

}
?>

tux-world
شنبه 26 بهمن 1392, 14:28 عصر
کانکشن های مربوط به دیتابیس رو کجا نوشتید؟


$linkConnection = mysql_connect ('HOST' , 'USER' , 'PASS');
mysql_query("set charset set utf8", $linkConnection);
mysql_query("set names 'utf8'", $linkConnection);
mysql_select_db('DB_NAME')

sadegh1362
شنبه 26 بهمن 1392, 16:09 عصر
سلام
شما باید ابتدا درون تگ های option رو یا مقدار value مقدار دهی کنید . یعنی به این صورت :
<select name="select">
<option value="0">گزینه مورد نظر را جهت ویرایش انتخاب کنید</option>
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
<option value="5">5</option>
<option value="6">6</option>
</select>
بعد از اون مقدار تگ select رو دریافت کنید بعد از post یعنی به این صورت :
$select=$_POST['select'];
و بعد از اون مقدار رو برای update به دیتابیس بدید .