2013-09-23 5 views
0

테이블에 몇 가지 문제가있어 데이터를 삽입하고 있습니다.데이터베이스 및 테이블

서로 다른 두 테이블에서 서로 옆에 2 행의 정보를 가져오고 싶습니다. 그러나 각 테이블에 대해 2 개의 분리 된 행을 얻으려면 알아낼 수 없습니다. 아래에서 내 코드를 찾을 수 있습니다 :

<form action="Stap5.php" method="POST"> 
    <table border = '1'> 
     <tr> 
      <td>Vloerbetegeling</td> 
      <td>Wandbetegeling</td> 
     </tr> 
    <?php 
    $query="select * from vloertegel"; 
    $result=mysql_query($query); 

    $query2="select * from wandtegel"; 
    $result2=mysql_query($query2); 

    while($row=mysql_fetch_array($result)) 
    { 
    ?> 
     <tr> 
     <td><input type='radio' name='FloorTiles' value='<?php echo $row['Naam'] ?>' checked/><?php echo $row['Naam'] ?> <br/> 
     <img src='<?php echo $row['ImagePath'] ?>' width='200' height='200' /> </td> 
     </tr> 
    <?php    
    } 
    while($row2=mysql_fetch_array($result2)) 
    { 
    ?> 
     <tr> 
     <td><input type='radio' name='WallTiles' value='<?php echo $row2['Naam'] ?>'checked/> <?php echo $row2['Naam'] ?> <br/> 
     <img src='<?php echo $row2['ImagePath'] ?>' width='200' height='200'/></td> 
     </tr> 
    <?php 
    } 
    ?> 
    </table> 

    <input type="submit" name="Stap5Submit" value="Volgende"/><br /> 
</form> 

while 루프가 내 결과를 얻는 것을 어렵게 만듭니다.

+0

을 할 필요가 당신의 문제는? 또한 : mysql_ * 함수는 더 이상 사용되지 않습니다. mysqli_ * 또는 PDO를 사용하십시오. – NDM

+1

글쎄, 이제 1 행을 얻습니다. 그들은 모두 서로 아래에있다. 나는 2 개의 다른 행을 원한다. WallTiles에 1 개, FloorTiles에 1 개 – Bart

+1

무엇이 작동하지 않습니까? 무슨 일이야? 오류가 있습니까? –

답변

1

모든 테이블을 1 개의 테이블에 두는 것이 좋지 않겠습니까?

table tiles: (id, name, imagePath, tileType); 

// to fetch all tiles: 
SELECT * FROM tiles ORDER BY tileType 

그럼 당신은 단지 1 개 쿼리, 1 개 루프

<?php 
while($row=mysql_fetch_array($result)) { 
?> 
<tr> 
    <td> 
     <input type="radio" name="<?php 
       ($row["tileType"] == 'xxx') ? 'FloorTiles': 'WallTiles'; ?>" ?> 
       value="<?php echo $row['name'] ?>" checked/><?php 
        echo $row['name'] 
       ?> <br/> 
     <img src="<?php echo $row['imagePath'] ?>" width="200" height="200" /> 
    </td> 
</tr> 
<?php    
} 
?> 
+0

요점은 2 행을 얻고 싶다는 것입니다. Floatiles 1 for Walltiles. 내가 ur 코드를 사용한다면 나는 그 안에있는 모든 타일을 가지고 1 행을 얻습니다. – Bart

+0

아니요, 데이터베이스의 각 행에 대해 HTML 행을 생성합니다. – NDM

+0

글쎄, 데이터베이스에서 아무것도 변경할 수 없으므로이 테이블을 편집 할 수 없습니다. – Bart

관련 문제