nsouza Postado Fevereiro 15, 2010 Denunciar Share Postado Fevereiro 15, 2010 Colegas, bom dia!O código abaixo tem o objetivo de capturar os dados de uma tabela e imprimir os dados em um formulário. O resultado seria um formulário de visualização tipo formulário continuo do access, gerando quantas linhas tivesse a tabela.Mas não deu certo! Não sei se apliquei o código em PHP no local errado.Se alguém poder me ajudar, desde já agradeço.<? include ("conexao.php"); ?><html><head><title>Documento sem título</title><meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"></head><body><table width="43%" border="0" align="center"> <tr> <td><form name="form1" method="post" action="<? echo $PHP_SELF ?>"> <table width="99%" border="1" cellpadding="1"> <tr> <td width="85%"><strong>Categoria</strong></td> <td colspan="2"><div align="center"><strong>Ação</strong></div></td> </tr> <tr> <? $sql = mysql_query("select * from categorias"); while ($coluna = mysql_fetch_array($sql)) { ?> <td><? echo $coluna[categoria] ?></td> <td width="8%"><div align="center"><img src="imagens/alterar.gif" width="16" height="16"></div></td> <td width="7%"><div align="center"><img src="imagens/excluir.gif" width="16" height="16"></div></td> <? } ?> </tr> <tr> <td colspan="3"><div align="right"><img src="imagens/inserir.gif" width="55" height="16"></div></td> </tr> </table> </form></td> </tr></table></body></html> Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Rhyrok Postado Fevereiro 15, 2010 Denunciar Share Postado Fevereiro 15, 2010 Infelizmente, pelo que eu saiba, não da para abrir "{" depois fechar o php ?> e depois abrir de novo e fechar o {Teria que ser...<tr> <? $sql = mysql_query("select * from categorias"); while ($coluna = mysql_fetch_array($sql)) { echo '<td>' . $coluna['categoria'] . '</td>'; echo '<td width="8%"><div align="center"><img src="imagens/alterar.gif" width="16" height="16"></div></td>'; echo '<td width="7%"><div align="center"><img src="imagens/excluir.gif" width="16" height="16"></div></td>'; } ?>Assim provavelmente vai dar certo, tente e diga Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 nsouza Postado Fevereiro 15, 2010 Autor Denunciar Share Postado Fevereiro 15, 2010 Não deu certo, deu erro no código:O codigo foi impresso na tela. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 ESerra Postado Fevereiro 15, 2010 Denunciar Share Postado Fevereiro 15, 2010 Troque <? por <?php Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 nsouza Postado Fevereiro 15, 2010 Autor Denunciar Share Postado Fevereiro 15, 2010 mas em qual codigo devo trocar no meu ou no que o colega alterou? Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Rhyrok Postado Fevereiro 15, 2010 Denunciar Share Postado Fevereiro 15, 2010 (editado) Tente nos dois, mais acredito que o seu esteje errado, eu já tentei fazer o mesmo com IF, e nesse forum mesmo me disseram que não era possivel iniciar o if, "fechar o php", para depois abrir e fechar o if...Se o código tem { e } ambos tem que estar dentro do MESMO <?php ?>Exemplo:Não é possivel fazer isso:<?php if ($blablabla = 0){ ?> <center>aaaaaaaaa</center> <?php } ?> Teria que ser: <?php if ($blablabla = 0){ echo '<center>aaaaaaaaa</center>'; } ?> Editado Fevereiro 15, 2010 por Rhyrok Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 ESerra Postado Fevereiro 15, 2010 Denunciar Share Postado Fevereiro 15, 2010 Tente nos dois, mais acredito que o seu esteje errado, eu já tentei fazer o mesmo com IF, e nesse forum mesmo me disseram que não era possivel iniciar o if, "fechar o php", para depois abrir e fechar o if...Se o código tem { e } ambos tem que estar dentro do MESMO <?php ?>Quem te passou a informação passou errado, isso dai não tem nada a ver, você pode abrir o if, fechar o bloco de código ( ?>) e depois fechar o if em outro bloco de código... Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Rhyrok Postado Fevereiro 15, 2010 Denunciar Share Postado Fevereiro 15, 2010 é realmente, testei aqui e o ESerra está certo, me passaram a informação errado mesmo, obrigado eserra Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 nsouza Postado Fevereiro 15, 2010 Autor Denunciar Share Postado Fevereiro 15, 2010 é realmente, testei aqui e o ESerra está certo, me passaram a informação errado mesmo, obrigado eserracomo iniciante fiquei confuso. Como ficaria meu código então? Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 jissa Postado Fevereiro 15, 2010 Denunciar Share Postado Fevereiro 15, 2010 altere o nome pelo numero da array correspondentede$coluna['categoria']para$coluna[1] // (se a primeira for a categoria, sempre inicia a contagem com 0) Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
nsouza
Colegas, bom dia!
O código abaixo tem o objetivo de capturar os dados de uma tabela e imprimir
os dados em um formulário. O resultado seria um formulário de visualização tipo
formulário continuo do access, gerando quantas linhas tivesse a tabela.
Mas não deu certo! Não sei se apliquei o código em PHP no local errado.
Se alguém poder me ajudar, desde já agradeço.
<? include ("conexao.php"); ?>
<html>
<head>
<title>Documento sem título</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body>
<table width="43%" border="0" align="center">
<tr>
<td><form name="form1" method="post" action="<? echo $PHP_SELF ?>">
<table width="99%" border="1" cellpadding="1">
<tr>
<td width="85%"><strong>Categoria</strong></td>
<td colspan="2"><div align="center"><strong>Ação</strong></div></td>
</tr>
<tr>
<? $sql = mysql_query("select * from categorias");
while ($coluna = mysql_fetch_array($sql))
{ ?>
<td><? echo $coluna[categoria] ?></td>
<td width="8%"><div align="center"><img src="imagens/alterar.gif" width="16" height="16"></div></td>
<td width="7%"><div align="center"><img src="imagens/excluir.gif" width="16" height="16"></div></td>
<? } ?>
</tr>
<tr>
<td colspan="3"><div align="right"><img src="imagens/inserir.gif" width="55" height="16"></div></td>
</tr>
</table>
</form></td>
</tr>
</table>
</body>
</html>
Link para o comentário
Compartilhar em outros sites
9 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.