ricardoM92 Posted April 23, 2011 at 09:52 PM Report #383047 Posted April 23, 2011 at 09:52 PM fiz um select para a combobox e quando abro o ficheiro a combo box aparece vazia ... poderá ser algum problema com o apache que utilizo?? vou por o codigo, pois pode ter erros :S <html> <body> <font size="5" face="calibri" color="black"> <b>Apagar Disco Rigido:</b> </font> <form method = "post" action="apagarproducto.php"> <?php $ligacao = mysql_connect('localhost','root','')or die("A ligação ao servidor está indisponivel."); // servidor mysql_select_db('site',$ligacao)or die("Impossivel aceder à base de dados."); // $sql="SELECT * FROM produto order by nome"; $sql=mysql_query($sql, $ligacao); ?> <select name="produto"> <?php while($dados=mysql_fetch_array($sql)) { ?> <option value="<?php $dados['cod_produto'] ?>"> <?php $dados['nome'] ?> </option> <?php } ?> </select> <input type="submit" value ="Apagar" neme="Apagar"> </form> </body> </html> se me puderem ajudar agradecia []s
pedroserra Posted April 24, 2011 at 10:01 AM Report #383080 Posted April 24, 2011 at 10:01 AM Assim à primeira vista, e porque o café ainda não fez efeito, vê lá assim: ... <option value="<?php [b]echo[/b] $dados['cod_produto'] ?>"> <?php [b]echo[/b] $dados['nome'] ?> </option> ... Ah e tal não sei quê...
ricardoM92 Posted April 24, 2011 at 08:45 PM Author Report #383181 Posted April 24, 2011 at 08:45 PM é isso mesmo obrigado 😁 mas ainda ha um problema :S apenas imprime a primeira letra do produto :S
ricardoM92 Posted April 24, 2011 at 10:02 PM Author Report #383196 Posted April 24, 2011 at 10:02 PM o codigo com as alterações: <?php $ligacao = mysql_connect('localhost','root','')or die("A ligação ao servidor está indisponivel."); // servidor mysql_select_db('site',$ligacao)or die("Impossivel aceder à base de dados."); // $sql="SELECT cod_produto,nome FROM site.produto"; $query=mysql_query($sql, $ligacao); ?> <select name="produto" > <font color="black"> <?php while(list($dado1,$dado2)=mysql_fetch_row($query)) { ?> <option value="<?php echo $dado1['cod_produto'] ?>"> <?php echo $dado2['nome'] ?> </font> </option> <?php } ?> agora ja aparece algo :S por exemplo. produto -> querty aparece apenas o -> q
yoda Posted April 25, 2011 at 02:35 PM Report #383306 Posted April 25, 2011 at 02:35 PM Em primeiro lugar, tens aí bastantes erros, comuns se não entenderes o PHP / HTML De qualquer forma, se usas o list ele não te vai criar arrays, mas sim variáveis. <option value="<?php echo $dado1; ?>"> <?php echo $dado2; ?> before you post, what have you tried? - http://filipematias.info sense, purpose, direction
ricardoM92 Posted April 25, 2011 at 08:22 PM Author Report #383407 Posted April 25, 2011 at 08:22 PM muito obrigado yoda! 🙂 resultou 😉
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