2014-02-17 3 views
0

임 :여러 행 및 열 테이블 데이터로 선택해야합니다 DataList로 만들려고 노력

ItemCode을 - 이름을

코드와 이름 같은 테이블에 있지만에

<?php 
    while($res=mysql_fetch_row($code)) 
    { 
    $fullname=$res[0]; 
    echo "<option value=$fullname></option>"; 
    } 
?> 

I : 다른 열

필자는 코드 작업을 얻었다 두 가지 모두에 대해 다음을 시도해 보았습니다.

<?php 
while(($res=mysql_fetch_row($code)) && ($res2=mysql_fetch_row($name))) 
{ 
    $fullname=$res[0]." - ".$res2[0]; 
    echo "<option value=$fullname></option>"; 
} 
?> 

그러나 나는 아무런 도움이 없었습니다.

+0

아마도 $ res 배열 내부에있는 내용 (var_dump ($ res))을 디버깅하려고합니다. 당신이 원한 것은 $ res [ '1']과 같은 것입니다. '-'. $ res [ '2'] –

답변

1
echo "<option value=$fullname>$fullname</option>"; 
//instead of $module? 
+0

사과에서 변수의 이름을 원본에서 변경했을 때 실종되었습니다. – Vibb

1

이 시도 :

<?php 
$query="select ItemCode,Name from tablename"; 
$result=mysql_query($query); 

$cols=2;   
echo "<table>"; 
do{ 
    echo "<tr>"; 
    for($i=1;$i<=$cols;$i++) 
    { $row=mysql_fetch_array($result); 
     ?> 
      <td> 
       <table> 
        <tr valign="top"> 

        <td> 
        <b><?=$row['ItemCode'] ?></b><br /> 
        <?=$row['Name'] ?><br /> 

        </td> 
        <td width="50">&nbsp;</td> <!-- Create gap between columns --> 
        </tr> 
       </table> 
      </td> 
      <? 
    } 
} while($row); 
echo "</table>"; 
?> 
0

당신은이 같은 것을 사용할 수 있습니다 :

while ($row = mysql_fetch_assoc($result)) { 
    $value = $row['item_code'] . " - " . $row['name']; 
    echo '<option value="' . $value . '">' . $value . '</option>'; 
} 

참고 :는 mysql_query, mysql_fetch_row() 함수와 mysql_fetch_assoc는 사용되지 않으며, 다른 것을 사용합니다.

이 확장 기능은 PHP 5.5.0부터 사용되지 않으며 향후 제거 될 예정입니다. 대신 MySQLi 또는 PDO_MySQL 확장을 사용해야합니다.

관련 문제