guarana1 Posted April 4, 2014 at 03:15 PM Report #551240 Posted April 4, 2014 at 03:15 PM Boas a todos, no seguinte código a variavel $produto esta vazia, e não devia estar, logo estou a fazer algo mal. Estou a fazer uma consulta a tabela "tbl_carrinho", e para testar estou a fazer só com um dado, mas esse diz que está vazio. Quando abro a página so aparece o nome da coluna, "produto", mas no valor está vazio. <?php session_start(); include "bd.php" ; ?> <?php /* criar a consulta � base de dados*/ $sql = 'Select nome from tbl_carrinho'; $consulta = mysql_query($sql); $numero = mysql_num_rows($consulta); /*verificar se existem resultados e mostr�-los*/ if ($numero >=1) { echo ( '<table> <thead> <tr> <th>produto</th> </tr> </thead>'); //precorrer array while ($mostrar = mysql_fetch_array($consulta)) { $produto = $mostrar["produto"]; /* apresentar a hiperliga��o para cada registo */ echo ("<tbody> <tr> <th>$produto</th> </tr> "); } mysql_free_result($consulta); } else{ ?> <?php } ?>
HappyHippyHippo Posted April 4, 2014 at 03:20 PM Report #551243 Posted April 4, 2014 at 03:20 PM adiciona as seguintes linhas e diz o que te é apresentado: while ($mostrar = mysql_fetch_array($consulta)) { echo "TESTE : "; // <---- print_r($mostrar); // <---- $produto = $mostrar["produto"]; IRC : sim, é algo que ainda existe >> #p@p Portugol Plus
guarana1 Posted April 4, 2014 at 03:28 PM Author Report #551246 Posted April 4, 2014 at 03:28 PM (edited) Já sei o que está mal, era o nome, em vez de produto tenho de por "nome", é como esta na base da dados. Bgd! Edited April 4, 2014 at 03:38 PM by guarana1
guarana1 Posted April 7, 2014 at 08:52 AM Author Report #551402 Posted April 7, 2014 at 08:52 AM (edited) Agora tenho o seguinte problema while ($mostrar = mysql_fetch_array($consulta)) { print_r($mostrar); // <---- $produto = $mostrar["nome"]; $preco = $mostar["preco"]; echo do while: ( [0] => 1 [id] => 1 [1] => 2 [cod] => 2 [2] => 3 [nome] => 3 [3] => 4.00 [preco] => 4.00 [4] => 5 [qtd] => 5 [5] => 2.83.120.5 [sessao] => 2.83.120.5 Na tabela só aparece o nome, e não aparecem os outros campos sem ser o nome. Código completo: <?php /* criar a consulta � base de dados*/ echo $sql = 'Select * from tbl_carrinho where sessao = "'.$session.'"'; $consulta = mysql_query($sql); $numero = mysql_num_rows($consulta); /*verificar se existem resultados e mostr�-los*/ if ($numero >=1) { echo ( '<table> <thead> <tr> <th>Nome</th> <th>Preço </th> </tr> </thead>'); //precorrer array while ($mostrar = mysql_fetch_array($consulta)) { print_r($mostrar); // <---- $produto = $mostrar["nome"]; $preco = $mostar["preco"]; /* apresentar a hiperliga��o para cada registo */ echo ("<tbody> <tr> <td> $produto</td> <td> $preco </td> </tr> "); } mysql_free_result($consulta); } else{ ?> <?php } ?> Edited April 7, 2014 at 08:56 AM by guarana1
Devexz Posted April 7, 2014 at 09:59 PM Report #551543 Posted April 7, 2014 at 09:59 PM Na tabela só aparece o nome, e não aparecem os outros campos sem ser o nome. quais outros campos? além do nome só vejo o preço 😄 Certamente deve ser uma coisa mínima... Contador de calorias: caloriaspordia.com
guarana1 Posted April 7, 2014 at 10:19 PM Author Report #551551 Posted April 7, 2014 at 10:19 PM quais outros campos? além do nome só vejo o preço 😄 Certamente deve ser uma coisa mínima... Pois deve ser uma coisa que não estou a ver. Estão aqui os campos: ( [0] => 1 [id] => 1 [1] => 2 [cod] => 2 [2] => 3 [nome] => 3 [3] => 4.00 [preco] => 4.00 [4] => 5 [qtd] => 5 [5] => 2.83.120.5 [sessao] => 2.83.120.5 id, cod, nome, preco, qtd, sessao
Devexz Posted April 8, 2014 at 08:28 PM Report #551703 Posted April 8, 2014 at 08:28 PM Pois deve ser uma coisa que não estou a ver. Estão aqui os campos: ( [0] => 1 [id] => 1 [1] => 2 [cod] => 2 [2] => 3 [nome] => 3 [3] => 4.00 [preco] => 4.00 [4] => 5 [qtd] => 5 [5] => 2.83.120.5 [sessao] => 2.83.120.5 id, cod, nome, preco, qtd, sessao ah ? eu continuo a não compreender a tua dúvida, o preço aparece? Para mostrar os outros campos tens de adicionar à tabela como tens para o preço e nome. Contador de calorias: caloriaspordia.com
guarana1 Posted April 8, 2014 at 10:15 PM Author Report #551736 Posted April 8, 2014 at 10:15 PM ah ? eu continuo a não compreender a tua dúvida, o preço aparece? Para mostrar os outros campos tens de adicionar à tabela como tens para o preço e nome. O problema é que o nome aparece, e o preço não. Só o nome é que aparece.
guarana1 Posted April 9, 2014 at 08:44 AM Author Report #551769 Posted April 9, 2014 at 08:44 AM O problema era do teclado, come algumas letras, :S Faltava algunas letras no "mostrar".
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