Guest Mauricio Predolim Postado Janeiro 30, 2004 Denunciar Share Postado Janeiro 30, 2004 Olá.Estou tendo sérios problemas na questão de mesclar Html e PHP.Estou fazendo um código php com mysql onde o mysql traz dados do BD e cria uma tabela dinâmica com dados já inserido no Mysql.Minhas dúvidas são:1) Como posso adequar CSS no código PHP?2) Existe forma de adequar as tags PHP dentro de uma página HTML sem, ou seja, colocando dentro de tags como TD , TR e TABLE?Fico grato se puderem responder. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 edgar2000br Postado Janeiro 30, 2004 Denunciar Share Postado Janeiro 30, 2004 você pode mesclar tudo sem problemas nenhum, lembrando que sempre que tiver codigos php no seu script voce precisa obrigatoriamente salvar como .phpo codigo você pode fazer como quiser desde que os comandos PHP fiquem dentro das tag's <? ?>tipo assim: <form action="<? echo $PHP_SELF; ?>" method="post"> <? echo ("<font class='text'>Nome: <input type='text' name='nome' value='$nome'> ?> Espero ter ajudado. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 André Gusmão Postado Janeiro 30, 2004 Denunciar Share Postado Janeiro 30, 2004 Primeiro é preciso poe uma coisa na cabeça:O código PHP é executado primeiro no servidor, retornando o resultado (que pode ser HTML com CSS, JavaScript ou somente texto).Só depois que o resultado é apresentado, montado e interpretado pelo browser do cliente.Portanto, por essa lógica, um código simples que mostra resultados de uma tabela de dados numa tabela HTML seria mais ou menos assim:pagina.php<html><!-- Aqui fica o seu CSS --><style> table {border: 1px; cellpadding: 0; cellspacing: 0; }</style><body><?php// Aqui começa o seu código PHP$conexao = mysql_connect("host","login","senha");mysql_select_db("banco");$query = mysql_query("select nome, endereco, telefone from clientes",$conexao);echo "<table>\n"; // Use \n para saltar linha ao montar o HTMLwhile($cliente = mysql_fetch_object($query)){ echo "<tr>\n"; echo "<td>".$cliente->nome."</td>\n"; echo "<td>".$cliente->endereco."</td>\n"; echo "<td>".$cliente->telefone."</td>\n"; echo "</tr>\n";}mysql_free_result($query);mysql_close($conexao);echo "</table>\n";?></body></html>Eu aconselho montar primeiro toda a página em HTML usando um editor visual como o Dreamweaver para depois inserir o código PHP conforme a conveniência.É isso aí Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Guest Mauricio Predolim Postado Janeiro 30, 2004 Denunciar Share Postado Janeiro 30, 2004 Primeiro é preciso poe uma coisa na cabeça:O código PHP é executado primeiro no servidor, retornando o resultado (que pode ser HTML com CSS, JavaScript ou somente texto).Só depois que o resultado é apresentado, montado e interpretado pelo browser do cliente.Portanto, por essa lógica, um código simples que mostra resultados de uma tabela de dados numa tabela HTML seria mais ou menos assim:pagina.php<html><!-- Aqui fica o seu CSS --><style> table {border: 1px; cellpadding: 0; cellspacing: 0; }</style><body><?php// Aqui começa o seu código PHP$conexao = mysql_connect("host","login","senha");mysql_select_db("banco");$query = mysql_query("select nome, endereco, telefone from clientes",$conexao);echo "<table>\n"; // Use \n para saltar linha ao montar o HTMLwhile($cliente = mysql_fetch_object($query)){ echo "<tr>\n"; echo "<td>".$cliente->nome."</td>\n"; echo "<td>".$cliente->endereco."</td>\n"; echo "<td>".$cliente->telefone."</td>\n"; echo "</tr>\n";}mysql_free_result($query);mysql_close($conexao);echo "</table>\n";?></body></html>Eu aconselho montar primeiro toda a página em HTML usando um editor visual como o Dreamweaver para depois inserir o código PHP conforme a conveniência.É isso aí Teria como eu usar o CSS dentro do PHP, tipo, nas tabelas criadas dinamicamente, teria como eu usar classes pra manipular o que fosse impresso na tela?Eu estou tentando fazer isso aqui e não dá certo...No ínício do código eu faço a conexão com BD----------------------------------------------------------------<?php include "conexao.php"; $sql="select id_not, titulo, texto, link FROM noticias ORDER BY id_not DESC LIMIT 0, 4"; $resultado=mysql_query($sql); $num_linhas=mysql_num_rows($resultado);?>----------------------------------------------------------------Mais abaixo, junto do HTML eu uso isso aqui--------------------------------------------------------------- <?php echo "<table width='168'>"; echo "<tr>"; echo "<td width='168'>"; for ($i=0;$i<$num_linhas;$i++) { $dados = mysql_fetch_array($resultado); echo "<br>"; echo "<font face='Tahoma' size='1' color='#000000' align='justify'>"; echo $dados["titulo"]; echo "<br>"; echo "<img src=\"images/header.gif\" width=\"171\" height=\"31\" border=\"0\">"; echo "<br>"; echo "<a href=.$dados['link]." target='meio'>"; echo $dados["texto"]; echo "</font>"; echo "<br>"; echo "<br>"; } echo "</td>"; echo "</tr>"; echo "</tr>"; echo "</table>"; ?> Tá certo isso??? É ai no segundo bloco que preciso usar o CSS... Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 aspanhol Postado Janeiro 30, 2004 Denunciar Share Postado Janeiro 30, 2004 Ate onde eu saiba voce faz uma mensao normal ao css como se fosse uma pagina puramente html. Por exemplo < ... style = style.css> como c quiser colocar. O detalhe que os codigos html continuam html e os php são convertidos em html antes de irem ao cliente. se o css for chamado antes da criacao ou mencao das tabelas, digamos assim entre as tags <head></head>, as tabelas deviam seguir o modelo de seu css sem problemas. Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
Guest Mauricio Predolim
Olá.
Estou tendo sérios problemas na questão de mesclar Html e PHP.
Estou fazendo um código php com mysql onde o mysql traz dados do BD e cria uma tabela dinâmica com dados já inserido no Mysql.
Minhas dúvidas são:
1) Como posso adequar CSS no código PHP?
2) Existe forma de adequar as tags PHP dentro de uma página HTML sem, ou seja, colocando dentro de tags como TD , TR e TABLE?
Fico grato se puderem responder.
Link para o comentário
Compartilhar em outros sites
4 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.