2012-12-22 6 views
-1

PHPmyadmin 데이터베이스를 사용하여 구성원 테이블을 만들고 데이터베이스에 0 & 1 필드가 있습니다. 체크 박스에 1을 입력합니다. 편집 가능한 표이므로 표가 양식에있을 수 있습니다. 여기에 내가 무슨 짓을 :데이터베이스에서 0과 1을 읽고 체크 박스에서 검색

<?php 
include('../../config.php'); 

$result2 = mysql_query("SELECT * FROM acars_users"); 

echo "<table border='1'> 
<tr> 
<th>ID</th> 
<th>Dados Pessoais</th> 
<th>Origem</th> 
<th>Dados de Redes</th> 
<th width='220px'>Base</th> 
<th>Patente</th> 
<th>Horas</th> 
<th>&Eacute; Ativo?</th> 
<th>Dinheiro</th> 
<th>Senha</th> 
<th>Op&ccedil;&otilde;es</th> 
</tr>"; 



while($row = mysql_fetch_array($result2)) 

    { 
    echo "<tr>"; 
    echo "<td>" . $row['id'] . "</td>"; 

    echo "<td width='300px'>" . "<form action=editar.php method=POST><input name=username size=7 type=text value=".$row['username']." /></br><input name=nome size=10 type=text value=".$row['nome']." /><input name=sobrenome size=20 type=text value=".$row['sobrenome']." /></br><input name=email size=25 type=text value=".$row['email']." />" . "</td>"; 

    echo "<td>" . "<input name=datanascimento size=10 type=text value=".$row['datanascimento']." /></br><input name=pais size=10 type=text value=".$row['pais']." /></br><input name=cidade size=30 type=text value=".$row['cidade']." />" . "</td>"; 

    echo "<td>" . "IVAO:&nbsp;<input name=idivao size=8 type=text value=".$row['idivao']." /></br>VATSIM:&nbsp;<input name=idvatsim size=8 type=text value=".$row['idvatsim']." />" . "</td>"; 

    echo "<td>" . "<input name=base size=8 type=text value=".$row['base']." />" . "</td>"; 
    echo "<td>" . "<input name=rank size=10 type=text value=".$row['rank']." /></br>Admin &nbsp;<input name=admin size=1 type=checkbox value=".$row['admin']." /></br>DOV &nbsp; <input name=dov size=1 type=checkbox value=".$row['dov']." /></br>Checador &nbsp; <input name=checador size=1 type=checkbox value=".$row['checador']." />" . "</td>"; 
    echo "<td>" . "<input name=horas size=6 type=text value=".$row['horas']." />" . "</td>"; 
    echo "<td>" . "<input type=checkbox name='isactive[]' value=".$row['isactive']." />" . "</td>"; 
    echo "<td>" . "<input name=dinheiro size=10 type=text value=".$row['dinheiro']." />" . "</td>"; 
    echo "<td>" . "<input name=password size=10 type=password value=".$row['password']." />" . "</td>"; 
    echo "<td>" . "<input name=edit_id value=".$row['id']." type=hidden><input type=submit value=Editar ></form><form action=deletarexist.php method=POST><input name=delete_id value=".$row['id']." type=hidden><input type=submit value=Demitir></form>" . "</td>"; 

    echo "</tr>"; 
    } 

echo "</table>"; 

?> 
+0

줄 바꿈은 HTML에서 허용됩니다. 그리고 만약 여러분이'echo '하지 않는다면, 여러분은 그것을 읽을 수있게 만들 수도 있습니다. – GolezTrol

답변

2
$chkd=$row['isactive']?'checked="checked"':''; // 0: false; 1: true 
echo "<td><input type='checkbox' name='isactive[]' value='{$row['isactive']}' $chkd></td>"; 

(오히려 HTML 조각을 울리는보다 templatingg 시스템 (예 : 유식 등)를 사용하여 조사한다. 그것은 시작에 이상한 비트에 보이지만, 바로이 그것에 익숙해, 당신 ',하지만 다시 보지 마세요.)

+0

네, 그게 내 것보다 낫 네요, 난 그냥 빠른 예제를 했어, 늦었 어 :) – galaxyAbstractor

+1

@ galaxyAbstractor 내가 그것을 인정하기 위해, 나는 그것을 수정하기 전에 당신의 대답에서 코드를 복사 ... 고마워 (그리고 미안 내가 가혹한 조금 소리) – MortenSickel

0

난 당신이 확인란이 선택하려는 생각, 그 경우 당신은 체크 박스에 checked="checked" 속성을 추가해야합니다.

if($row['isactive'] == 1){ 
    echo "<td>" . "<input type='checkbox' name='isactive[]' value=".$row['isactive']. checked='checked' />" . "</td>"; 
} else { 
    echo "<td>" . "<input type='checkbox' name='isactive[]' value=".$row['isactive']." />" . "</td>"; 
} 

당신은 아마 당신이 그것을 사용하는 것에 따라 MEMBERID처럼, 체크 박스를 식별하기 위해 뭔가를해야 값 :

그래서 당신이 할 것은이 같은 것이다.

관련 문제