PDA

View Full Version : سوال: خواندن اطلاعات از دیتا بیس و قرار دادن آنها به صورت سلکت شده در combobox radio button



arashaliz
جمعه 13 خرداد 1390, 18:12 عصر
سلام
چه طور میشه اطلاعات رو از دیتابیس خوند و در combobox و radiobutton به صورت سلکت شده قرار داد؟

ممنون پیشاپیش

arashaliz
شنبه 14 خرداد 1390, 13:33 عصر
کسی نیست کمک کنه؟؟؟؟

arashaliz
شنبه 14 خرداد 1390, 13:35 عصر
<?php
require_once('config.php');


print "
<select name=\"FrmOstan\" class='form' tabindex='2'>
<option value=\"\">-- انتخاب استان --</option>
";
mysql_query("set names 'utf8'");

$sql = "Select OstanId, Ostan FROM ostanha ";
$OstanId =$row['OstanId'];
$Ostan =$row['Ostan'];
mysql_query("set names 'utf8'");

$result=mysql_query($sql);
while(list($OstanId, $Ostan)=mysql_fetch_row($result)) {

echo "<option value=\"".$OstanId."\">".$Ostan."</option>";}
print "
</select>

";

?>

m_karimi
شنبه 14 خرداد 1390, 14:37 عصر
سلام
اگر ممکنه منظورتون رو واضح تر توضیح دهید.

arashaliz
یک شنبه 15 خرداد 1390, 15:35 عصر
1 تیبل اصلی دارم ID این combo box رو توش save می کنم و با iinnerjoin می خونمش. حالا وقتی می خواهم اطلاعات رو ادیت کنم نیاز دارم که اون id رو بخونم و به صورت select شده به کاربر نشون بدم. اطلاعات combo box ام از یک تیبل دیگه خونده میشه
امیدوارم رسونده باشم مطلب رو

tem988
یک شنبه 15 خرداد 1390, 19:31 عصر
<?php
require_once('config.php');
print "<select name=\"FrmOstan\" class='form' tabindex='2'><option value=\"\">-- انتخاب استان --</option>";
mysql_query("set names 'utf8'");
$sql = "Select OstanId, Ostan FROM ostanha ";
$OstanId =$row['OstanId'];
$Ostan =$row['Ostan'];
mysql_query("set names 'utf8'");
$result=mysql_query($sql);
while(list($OstanId, $Ostan)=mysql_fetch_row($result)) {
if($OstanId == $OstanId_Table){$Select = "selected";}
echo "<option ".$Select." value=\"".$OstanId."\">".$Ostan."</option>";
}
print "</select>";
//$OstanId_Table --> id ostan ke az table user select mishe
?>

m_karimi
یک شنبه 15 خرداد 1390, 19:33 عصر
1 تیبل اصلی دارم ID این combo box رو توش save می کنم و با iinnerjoin می خونمش. حالا وقتی می خواهم اطلاعات رو ادیت کنم نیاز دارم که اون id رو بخونم و به صورت select شده به کاربر نشون بدم. اطلاعات combo box ام از یک تیبل دیگه خونده میشه
امیدوارم رسونده باشم مطلب رو

اگر منظور را درست متوجه شده باشم مثال زیر میتونه کمکتون کنه.
یک فرم است که کاربر اطلاعات خود را وارد میکند و با انتخاب دکمه نمایش اطلاعات را نشان میدهد و سپس با انتخاب دکمه edit به صفحه قبل میرود و اطلاعات وارد شده در آن وجود دارد و میتواند آنها را ویرایش کند.

arashaliz
یک شنبه 15 خرداد 1390, 21:03 عصر
707747077470768یک جورایی این همونیه که می خواهم وای راستش خیلی پیچیده شده
این فایل رو لطفا ببینید
اون تیبلی هم که ID استان توش سیو میشه اسمش mainid و row Ostan_Main اگر ممکنه راهنماییم کنید
من می خواهم وقتی دیتا رو با get میگیرم و میریزم تو فرم ام combo و radio سلکت شده باشه بر مبنای تیبل mainid
راستش رو بخواهید هر دوجوابی که شما عزیزان دادید درسته
پیشاپیش ممنون

m_karimi
دوشنبه 16 خرداد 1390, 00:08 صبح
<?php
print "<select name=\"FrmOstan\" class='form' tabindex='2'><option value=\"\">-- انتخاب استان --</option>";
mysql_query("set names 'utf8'");
$sql = "Select OstanId, Ostan FROM ostanha ";
$sql2 = "Select Ostan_Main FROM mainid where Klasse='333'";

mysql_query("set names 'utf8'");
$result=mysql_query($sql);
$result2=mysql_query($sql2);

$row=mysql_fetch_array($result2);
$Ostan_Main =$row['Ostan_Main'];

while(list($OstanId, $Ostan)=mysql_fetch_row($result)) {?>
<option <?php if($OstanId == $Ostan_Main){echo"selected";} ?> value=<?php echo $OstanId;?> ><?php echo $Ostan;?> </option>
<?php }
print "</select>";?>

در مورد خط های

$OstanId =$row['OstanId'];
$Ostan =$row['Ostan'];
$Ostan_Main =$row['Ostan_Main'];

باید قبلش توابع mysql_query و mysql_fetch_array را به کار ببرید:


$result2=mysql_query($sql2);
$row=mysql_fetch_array($result2);
$Ostan_Main =$row['Ostan_Main'];

arashaliz
دوشنبه 16 خرداد 1390, 15:23 عصر
آقا کار کرد ممنون