2012-10-22 3 views
2

이것은 내 첫 번째 게시물이므로 올바르게 처리하고 싶습니다. 이 코드는 여러 행을 표시하고 각각에 대해 버튼을 사용하여 현재 양식 ID 레지스터를 편집하는 다음 양식으로 리디렉션하려고합니다. 내가 행 특정 변수 숨겨진 입력 이름을 사용하고 :여러 개의 숨겨진 필드

<?php 
while($row = mysql_fetch_array($result)) 
{ 
$ID_variable[$count] = "ID".$row['ID']; 

echo "<tr>"; 
echo "<td><input type=\"submit\" name=\"edit\" value=".$row['ID']."></td>"; 
echo "<td>" . $row['lastname'] . "</td>"; 

echo "<td><input type=\"hidden\" name=".$ID_variable[$count]." value=".$row['ID']."></td>"; 

echo "</tr>"; 
$count++; 
} 
?> 

그래서, 내가 함께 일하고 있어요 다음 폼에 주어진 행에 대해 숨겨진 이름 값을 전달하고 싶습니다. 정말 간단한 솔루션이 있어야하지만 정말 고물났습니다. 시간 내 줘서 고마워.

+0

더 많은 UI 포인트가 있지만 라디오를 사용하거나 입력을 선택 했습니까? –

답변

1

이렇게하려면 javascript/jQuery를 사용해야합니다. 이 또한 PHP 방식으로 할 수 있지만 폼을 사용해야합니다.

<?php 
while($row = mysql_fetch_array($result)) 
{ 
    $ID_variable[$count] = "ID".$row['ID']; 

    echo "<tr>"; 
    echo "<td><input onClick=\"nextForm(".$ID_variable[$count].",".$row['ID'].")\" type=\"submit\" name=\"edit\" value=".$row['ID']."></td>"; 
    echo "<td>" . $row['lastname'] . "</td>"; 

    echo "<td><input type=\"hidden\" name=".$ID_variable[$count]." value=".$row['ID'].">   </td>"; 

    echo "</tr>"; 
    $count++; 
} 
?> 


<script language="javascript"> 

function nextForm(name,value) { 

    document.location = document.location + "?name="+name+"&value="+value; 

} 

</script> 
+0

위대한, 약간의 비틀기와 함께 일했습니다! 고마워요. –

+0

정답으로 틱하십시오. 이것은 고마워하는 또 다른 방법입니다 !! :) –

+0

그것은 내 의도지만 충분한 점수가 없습니다 ... 아직 클릭 할 수 없습니다. 죄송합니다. –

0

은 내가 DB 및 편집에서 데이터를 표시하는 데 사용하는 다음 코드가/삭제 :

<table> 
<?php foreach ($row as $key => $value) { ?> 
    <tr> 
    <td><?php echo $value['id']; ?></td> 
    <td><?php echo $value['title']; ?></td> 
    <td><?php echo substr($value['text'], 0, 150); ?></td> 
    <td> 
     <a href="row_edit.php?code=<?php echo $value['id']; ?>" title="Edit..."><img alt="" src="../libs/imgs/icons/edit.png" /></a> 
     <a href="row_delete.php?code=<?php echo $value['id']; ?>" title="Edit..."><img alt="" src="../libs/imgs/icons/edit.png" /></a> 
    </td> 
    </tr> 
<?php } ?> 
</table> 

내가 도움이 될 수 있도록 노력하겠습니다.

+0

고마워, 나는 이것을 시도 할 것이다. –