• 1 رای - 4 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
اصلاح کد
#1
سلام این کد کار می کنه اما 1 مشکل داره
مشکلش اینه که فقط توی اولین فیلد name مقادیر بانک اطلاعاتی رو نشون میده و حالا اگر 10تا فیلد name داشته باشیم منوی Dropdown توی اون 9 تا خالیه .
لطفا این مشکلش رو حل کنید
تکه کد زیر به تعداد 1 عدد ورودی که کاربر وارد می کنه تکرار میشه

تکه کد :
کد:
<td align="center\"><font size=\"2\"> <select size=\"1\" name=\"name\" dir=\"rtl\" style=\"font-family: Tahoma; color: #333333; font-size: 9pt\" class=\"btn\">
<option selected>نام کالا
</option>";

while ($line = db_fetch_assoc($result3))
{

$response .= "<option value=".$line['name'].">".$line['name']."</option>";
}
$response .="</select></font></td>

کد کامل :

کد:
<?php
$Num = $_POST['Number'];  
for ($counter=0; $counter < $Num; $counter++)  
{  
$count = $counter + 1;  
$response ="<div align=\"center\"><table border=\"0\" width=\"68%\">
<tr>
  <td align=\"center\" width=\"125\" bgcolor=\"#ECE9D8\"><b>
  <font style=\"FONT-SIZE: 11pt\" face=\"Verdana\" color=\"#003366\">شماره حواله</font></b></td>
  <td align=\"center\" width=\"132\" bgcolor=\"#ECE9D8\"><b>
  <font style=\"FONT-SIZE: 11pt\" face=\"Verdana\" color=\"#003366\">جمع کل</font></b></td>
  <td align=\"center\" width=\"130\" bgcolor=\"#ECE9D8\"><span lang=\"fa\"><b>
  <font style=\"FONT-SIZE: 11pt\" face=\"Verdana\" color=\"#003366\">فی</font></b></span></td>
  <td align=\"center\" width=\"130\" bgcolor=\"#ECE9D8\"><span lang=\"fa\"><b>
  <font style=\"FONT-SIZE: 11pt\" face=\"Verdana\" color=\"#003366\">مقدار اولیه</font></b></span></td>
  <td align=\"center\" bgcolor=\"#ECE9D8\"><b>
  <font style=\"FONT-SIZE: 11pt\" face=\"Verdana\" color=\"#003366\">نام
  <span lang=\"fa\">مواد /&nbsp;کالا</span></font></b></td>
</tr>
<tr>
  <td align=\"right\" width=\"125\">
  <p align=\"center\"><font size=\"2\">
      <input type=\"text\" name=\"number[]\" size=\"20\" class=\"in\" dir=\"rtl\"></font></td>
  <td align=\"right\" width=\"132\">
  <p align=\"center\"><font size=\"2\">
      <input type=\"text\" name=\"sum1[]\" size=\"20\" class=\"in\" dir=\"center\"></font></td>
  <td align=\"center\" width=\"130\"><font size=\"2\">
      <input type=\"text\" name=\"fi1[]\" size=\"20\" class=\"in\" dir=\"rtl\"></font></td>
  <td align=\"center\" width=\"130\"><font size=\"2\">
      <input type=\"text\" name=\"meghdar1[]\" size=\"20\" class=\"in\" dir=\"rtl\"></font></td>
  <td align=\"center\"><font size=\"2\"> <select size=\"1\" name=\"name\" dir=\"rtl\" style=\"font-family: Tahoma; color: #333333; font-size: 9pt\" class=\"btn\">
           <option selected>نام کالا
           </option>";
          
     while ($line = db_fetch_assoc($result3))
                     {
                    
     $response .= "<option value=".$line['name'].">".$line['name']."</option>";
     }
      $response .="</select></font></td>
      
</tr>
<tr>
  <td align=\"center\" height=\"21\" width=\"125\" bgcolor=\"#ECE9D8\"><span lang=\"fa\"><b>
  <font style=\"FONT-SIZE: 11pt\" face=\"Verdana\" color=\"#003366\">مقدار  
  ضایعات</font></b></span></td>
  <td align=\"center\" height=\"21\" width=\"132\" bgcolor=\"#ECE9D8\"><span lang=\"fa\"><b>
  <font style=\"FONT-SIZE: 11pt\" face=\"Verdana\" color=\"#003366\">درصد ضایعات</font></b></span></td>
  <td align=\"center\" height=\"21\" width=\"130\" bgcolor=\"#ECE9D8\"><b>
  <font style=\"FONT-SIZE: 11pt\" face=\"Verdana\" color=\"#003366\">جمع کل</font></b></td>
  <td align=\"center\" height=\"21\" width=\"130\" bgcolor=\"#ECE9D8\"><span lang=\"fa\"><b>
  <font style=\"FONT-SIZE: 11pt\" face=\"Verdana\" color=\"#003366\">فی</font></b></span></td>
  <td align=\"center\" height=\"21\" bgcolor=\"#ECE9D8\"><span lang=\"fa\"><b>
  <font style=\"FONT-SIZE: 11pt\" face=\"Verdana\" color=\"#003366\">مقدار خالص</font></b></span></td>
</tr>
<tr>
  <td align=\"right\" width=\"125\">
  <p align=\"center\"><font size=\"2\">
      <input type=\"text\" name=\"meghdarez[]\" size=\"20\" class=\"in\" dir=\"rtl\"></font></td>
  <td align=\"right\" width=\"132\">
  <p align=\"center\"><font size=\"2\">
      <input type=\"text\" name=\"darsadez[]\" size=\"20\" class=\"in\" dir=\"rtl\"></font></td>
  <td align=\"center\" width=\"130\"><font size=\"2\">
      <input type=\"text\" name=\"sum2[]\" size=\"20\" class=\"in\" dir=\"rtl\"></font></td>
  <td align=\"center\" width=\"130\"><font size=\"2\">
      <input type=\"text\" name=\"fi2[]\" size=\"20\" class=\"in\" dir=\"rtl\"></font></td>
  <td align=\"center\"><font size=\"2\">
      <input type=\"text\" name=\"meghdar2[]\" size=\"20\" class=\"in\" dir=\"rtl\"></font></td>
</tr><tr></tr>
</table></div> ";
echo ("$response");  
}  
?>
[/b]
  پاسخ
تشکر شده توسط :
#2
کد پی‌اچ‌پی:
while ($line db_fetch_assoc($result3))
                     {
                    
     
$response .= "<option value=".$line['name'].">".$line['name']."</option>";
     }
      
$response .="</select></font></td> 

رو به این تغییر بده :



کد پی‌اچ‌پی:
while ($line db_fetch_assoc($result3))
                     {
                    
echo 
"<option value=".$line['name'].">".$line['name']."</option>";
     }
echo 
"</select></font></td> 
  پاسخ
تشکر شده توسط :
#3
(۱۳۸۸ فروردین ۱۹, ۰۶:۵۵ ب.ظ)scorpion نوشته:
کد پی‌اچ‌پی:
while ($line db_fetch_assoc($result3))
                     {
                    
     
$response .= "<option value=".$line['name'].">".$line['name']."</option>";
     }
      
$response .="</select></font></td> 

رو به این تغییر بده :



کد پی‌اچ‌پی:
while ($line db_fetch_assoc($result3))
                     {
                    
echo 
"<option value=".$line['name'].">".$line['name']."</option>";
     }
echo 
"</select></font></td> 


سلام
کد رو به شکلی که شما گفتین تغییر دادم اما این خطا رو داد :
کد:
Parse error: parse error in c:\program files\easyphp1-8\www\z\op\form2.php on line 353
خطا هم مربوط به این قسمت میشه ::
کد:
echo "<option value=".$line['name'].">".$line['name']."</option>";
  پاسخ
تشکر شده توسط :
#4
به این تقییر بده
کد پی‌اچ‌پی:
echo '<option value=" '.$line['name'].'">'.$line['name'].'</option>'
یا
کد پی‌اچ‌پی:
echo "<option value=\"{$line['name']}\">{$line['name']}</option>"
  پاسخ
تشکر شده توسط :
#5
(۱۳۸۸ فروردین ۲۰, ۰۲:۲۵ ق.ظ)zoghal نوشته: به این تقییر بده
کد پی‌اچ‌پی:
echo '<option value=" '.$line['name'].'">'.$line['name'].'</option>'
یا
کد پی‌اچ‌پی:
echo "<option value=\"{$line['name']}\">{$line['name']}</option>"

سلام

متاسفانه باز هم همون خطا رو داد
از هر 2 تا کد هم استفاده کردم ولی جواب نگرفتم
  پاسخ
تشکر شده توسط :


پرش به انجمن:


کاربران در حال بازدید این موضوع: 1 مهمان