2013-03-17 2 views
1

У меня есть таблица, которая будет заполнена (из чтения из таблицы mysql). Я должен предоставить пользователю возможность выбрать строку и удалить ее из базы данных. До сих пор я заполнил таблицу (читая из mysql). Но я не знаю, как добавить флажок в каждую строку. Это то, что у меня есть до сих пор.checkbox в таблице в php

<html> 
<body> 
<?php 
    $username="root"; 
    $password="root"; 
    $database="test"; 

    mysql_connect(localhost,$username,$password); 
    @mysql_select_db($database) or die("Unable to select database"); 

    $query="SELECT * FROM table1"; 
    $result=mysql_query($query); 
    $num=mysql_numrows($result); 
    mysql_close(); 
?> 

<?php 
    $i=0; 
    echo "<table width='600' cellpadding='5' cellspacing='5' border='1'>"; 
    while ($i < $num) { 
     $f1=mysql_result($result,$i,"sno"); 
     $f2=mysql_result($result,$i,"lastname"); 
     $f3=mysql_result($result,$i,"firstname"); 
?> 

<font face="Arial, Helvetica, sans-serif"><?php echo "<tr><td> $f1 </td><td>$f2 </td> 
<td> $f3 </td></tr>"; ?></font> 

<?php 
     $i++; 
    } 
    echo "</table>"; 
?> 
</body> 
</html> 

Может кто-нибудь, пожалуйста, помогите мне, как добавить флажок в каждую строку.

Благодаря

+2

_ "Но я не знаю, как добавить флажок в каждую строку." _ - добавив соответствующий HTML-код внутри трёх элементов, которые вы выводите ...? (Btw., Элементы шрифта там не допускаются - шрифт не может быть дочерним элементом таблицы. А для форматирования вы все равно должны использовать CSS.) – CBroe

+0

Знаете ли вы, как HTML-флажки работают вообще? –

+0

Привет .. Спасибо за ответ так быстро .. Я новичок .. только начал изучать php. Не могли бы вы рассказать о том, как это сделать! – user1667630

ответ

3

Просто добавьте HTML-код для предоставления флажок в вашем коде PHP например

<?php echo "<tr><td> $f1 </td><td>$f2 </td> 
    <td> $f3 </td><td></td><td><input type=\"checkbox\" name=\"checkbox\" value=\"\" id=\"checkbox\"></td></tr>"; ?> 

Обратите внимание на обратную косую черту перед двойные кавычки.

+0

Как примечание, прекратите использовать старый mysql api. Он устарел с версии 5.5 PHP. Начните использовать mysqli api. Он поддерживает подготовленные заявления, среди прочего. – MaxI

1

К сожалению, я до сих пор не могу комментировать ответы. Но я хочу улучшить код Max.

Я хотел бы использовать вместо этого:

<?php echo "<tr><td> $f1 </td><td>$f2 </td> 
<td> $f3 </td><td></td><td><input type=\"checkbox\" name=\"checkbox[$f1]\" value=\"\" id=\"checkbox\"></td></tr>"; ?> 

обратите внимание, что я добавить переменную «$ f1» после «» флажком на имя переменной, так что вы можете оставить проверили ряд все сразу. Вы можете изменить переменную $ f1 на некоторое уникальное значение, соответствующее вашим потребностям. Я думаю, что вам это нужно, так как вы хотите добавить флажок в свои строки данных. ;)