Gurzi Posted October 29, 2006 at 05:08 PM Report #60776 Posted October 29, 2006 at 05:08 PM Bem, nem sei como explicar isto porque isto tem a sua complicação , de facto. O que se passa é o seguinte... Uma página vai listar todos os livros que a Base de Dados tem com a finalidade de se poderem fazer destaques de primeira página. Acontece que vai aparecer algo assim Apelido Nome Titulo <input type="checkbox"> Isto dentro de uma tabela... Ora mas imaginem 500 livros em que o admin só pode escolher 10 livros mas o problema é que nome vou dar eu aos checkbox ? é que depois tenho que saber quais ele escolheu para modificar um campo na Base de Dados..
Gurzi Posted October 29, 2006 at 09:33 PM Author Report #60852 Posted October 29, 2006 at 09:33 PM Já sei mais ou menos.. agora a cena estranha é que quando carrego no submit não acontece nada.. why ? include("settings.php"); // Destaques.php // Aqui Pode colocar os destaques dos Livros no index.php $connect = mysql_connect($server,$user,$pass); $select_db = mysql_select_db($db); $query = "SELECT Autor.Apelido,Autor.Nome,Livro.Titulo,Livro.IDLivro FROM Autor,Autoria,Livro WHERE Autor.IDAutor=Autoria.IDAutor AND Autoria.IDLivro=Livro.IDLivro ORDER BY Autor.Apelido"; $do_query=mysql_query($query); echo "<table border='1' align='center'><FORM NAME='books' METHOD='POST'> <TR><TD>APELIDO</TD><TD>NOME</TD><TD>LIVRO</TD><TD>DESTAQUES</TD></TR>"; while($row = mysql_fetch_assoc($do_query)){ echo "<tr><td>" .$row['Apelido']."</td><td>".$row['Nome']."</td><td>".$row['Titulo']."<td><input type='checkbox' name'books[".$row['IDLivro']."]>"; } echo "</tr><tr><td align='center' colspan='4'><input type='submit' value='Destacar' ></form></tr></table>"; if(isset($_POST['books'])){ while($row = mysql_fetch_assoc($do_query)){ echo 'kk m****:' . isset($_POST['books'][$row['IDLivro']]) ; if(isset($_POST['books'][$row['IDLivro']])) echo 'true'; } }
RayBacK Posted October 29, 2006 at 09:39 PM Report #60853 Posted October 29, 2006 at 09:39 PM fala te por no <form></form> o action por exemplo <form action=''> tens de por qualquer coisa, se não ele não tem nenhuma accão! No action mete-se neste caso o ficheiro onde se vai tratar os valores de $_POST logo presume que seja destaques.php? se for e so por <form action='destaques.php'> espero ter ajudado
Gurzi Posted October 29, 2006 at 10:35 PM Author Report #60862 Posted October 29, 2006 at 10:35 PM Tenho assim : <<? include("settings.php"); // Destaques.php // Aqui Pode colocar os destaques dos Livros no index.php $connect = mysql_connect($server,$user,$pass); $select_db = mysql_select_db($db); $query = "SELECT Autor.Apelido,Autor.Nome,Livro.Titulo,Livro.IDLivro FROM Autor,Autoria,Livro WHERE Autor.IDAutor=Autoria.IDAutor AND Autoria.IDLivro=Livro.IDLivro ORDER BY Autor.Apelido"; $do_query=mysql_query($query); echo "<table border='1' align='center'><FORM NAME='books' METHOD='POST' action='destaques.php'> <TR><TD>APELIDO</TD><TD>NOME</TD><TD>LIVRO</TD><TD>DESTAQUES</TD></TR>"; while($row = mysql_fetch_assoc($do_query)){ echo "<tr><td>" .$row['Apelido']."</td><td>".$row['Nome']."</td><td>".$row['Titulo']."<td><input type='checkbox' name'books[".$row['IDLivro']."]>"; } echo "</tr><tr><td align='center' colspan='4'><input type='submit' value='Destacar'> </form></tr></table>"; if(isset($_POST['books'])) echo "true"; ?>
karva Posted October 29, 2006 at 10:41 PM Report #60863 Posted October 29, 2006 at 10:41 PM assim ja da? Proud LEIC-A@IST student!
Gurzi Posted October 29, 2006 at 10:49 PM Author Report #60866 Posted October 29, 2006 at 10:49 PM não, só queria que o submit funciona-se , já nem pedia o resto, mas já era um ponto de partida! ?
Gurzi Posted October 30, 2006 at 08:45 PM Author Report #60976 Posted October 30, 2006 at 08:45 PM Ainda não consegui!
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