nym-ph Posted December 18, 2010 at 04:56 PM Report #359122 Posted December 18, 2010 at 04:56 PM Boas pessoal, Alguém com sugestões para resolver este problema? Tenho aqui este for, que me imprime uma tabela com os dados, User, Nome, Tipo, EDITAR e REMOVER. Por agora, os EDITAR e REMOVER, apenas têm um href. Mas pretendia que estes ao clicar, apanhassem pelo menos o User respectivo à sua linha na tabela. Neste caso, em $user[$i]. A ideia é posteriormente, esses dados preencherem um formulário para editar (vai aparecer numa window jquery). for($i=0; $i < mysql_num_rows($query); $i++) { echo "<TR background='imagens/barras.jpg'> <TD>" . $user[$i]. "</TD>" . "<td>" . $nome[$i]. "</TD>" . "<TD align='center'>" . $tipo[$i]. "</TD> <TD align='center' width='120' height='1'> <a href='editaUser.php'>editar</a> </TD> <TD align='center' width='80'> <a href='removeUser.php'>remover</a> </TD> </TR>"; } Alguém tem ideia de como posso fazer isto? Obrigado.
nym-ph Posted December 18, 2010 at 07:47 PM Author Report #359153 Posted December 18, 2010 at 07:47 PM ...ok já está resolvido. Aqui fica a solução, para alguém que precise já agora. for($i=0; $i < mysql_num_rows($query); $i++) { $divUser[$i] = $user[$i] = mysql_result($query,$i,0); $nome[$i] = mysql_result($query,$i,1); $pwd[$i] = mysql_result($query,$i,2); $tipo[$i] = mysql_result($query,$i,3); } for($i=0; $i < mysql_num_rows($query); $i++) { $userInicial = $user[$i]; echo "<TR background='imagens/barras.jpg'> <TD>" . $user[$i]. "</TD>" . "<td>" . $nome[$i]. "</TD>" . "<TD align='center'>" . $tipo[$i]. "</TD> <TD> <a href='#" . $divUser[$i] . "' name='modal'> editar </a> </TD> <TD> <div id='boxes'> <div id='" . $divUser[$i] . "' class='window'> Adicionar Utilizador :: <p> <form action='editaUser.php' method='POST'> <table> <TR> <TD><input type='hidden' name='" . $userInicial . "' value='" . $userInicial . "'></TD> </TR> <TR> <TD align='right'>Username</TD> <TD><input type='text' name='" . $user[$i] . "' value='" . $user[$i] . "'></TD> </TR> <TR> <TD align='right'>Nome</TD> <TD><input type='text' name='" . $nome[$i] . "' value='" . $nome[$i] . "'></TD> </TR> <TR> <TD align='right'>Password</TD> <TD><input type='text' name='" . $pwd[$i] . "' value='" . $pwd[$i] . "'></TD> </TR> <TR> <TD align='right'>Tipo</TD> <TD> <select name='" . $tipo[$i] . "' value='" . $tipo[$i] . "'>"; if ($tipo[$i] == 1) { echo " <option selected='1' value='1'>1</option> <option value='2'>2</option>"; } else { echo " <option value='1'>1</option> <option selected='2' value='2'>2</option>"; } echo " </select> </input> </TD> </TR> <TD><TD><input type='submit' value='Guardar'></TD></TD> </table> </form> <p><a href='#'class='close'>fechar ::</a> </div> <div id='mask'> </div> </div> </TD>"; echo " <TD align='center' width='80'> <a href='removeUser.php'>remover</a> </TD> </TR>"; }
ruimcosta Posted December 23, 2010 at 04:00 PM Report #359900 Posted December 23, 2010 at 04:00 PM Podes utilizar o mesmo ciclo FOR, sem necessidade da sua duplicação, caso contrário lês a tabela na BD 2x. Abraços e beijinhos,Rui Costa
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now