Criar Array de uma Query e enviar via Post
Olá. A situação é a seguinte:
Tenho uma página de pesquisa. A pessoa escolhe a opção e clica para mostrar o resultado. O resultado vem em uma tabela. Para cada linha retornada (mysql_num_rows), há um checkbox. A idéia é a pessoa selecionar uma ou mais linhas do resultado para poder editar, excluir, imprimir etc.
Selecionado um ou mais registros e a opção desejada (excluir, imprimir), os dados serão enviados a uma nova página (via post), onde estará o script para fazer as ações solicitadas.
Eu imagino que devo criar um Array para poder manipular os registros selecionados no checkbox.
A minha dúvida é: será que o caminho é por ai mesmo? Como faço para montar esse array?
Obrigado.
O código (a parte interessante) é o seguinte:
$resultado = mysql_query("SELECT blá blá blá");
if(mysql_num_rows($resultado) == 0){
echo "<p>Nenhum registro foi encontrado.</p>" . mysql_error();
}
elseif(mysql_num_rows($resultado) == false){
echo "Erro na consulta: " . mysql_error();
}
else{
$num_linha_resultado = mysql_num_rows($resultado);
if($num_linha_resultado > 0){
echo "<form action='teste.php' method='post'>";
echo "<table border='1' class='bordajunta'>";
echo "<caption>Resultado da pesquisa por <strong>Todos</strong></caption><thead>";
echo "<tr class='linha'><th><input type='checkbox' name='item' class='Todos'></th>";
for ($_i = 0; $_i < mysql_num_fields($resultado); $_i++){
echo "<th>" . mysql_field_name($resultado, $_i) . "</th>";
}
echo "</tr></thead>";
echo "<tfoot><tr><td colspan='13'> </td></tr></tfoot>";
echo "<tbody>";
while($linha_resultado = mysql_fetch_assoc($resultado)){
echo "<tr class='linha'>";
echo "<td><input type='checkbox' name='item' value=''></td>";
foreach($linha_resultado as $vlr){
echo "<td>" . $vlr . "</td>";
}
echo "</tr>";
}
echo "</tbody></table>";
echo"</form>";
}
}Discussão (1)
Carregando comentários...