Ir para conteúdo
Fórum Script Brasil
  • 0

Mesclando Php/mysql E Html


Guest Mauricio Predolim

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

  • 0

você pode mesclar tudo sem problemas nenhum, lembrando que sempre que tiver codigos php no seu script voce precisa obrigatoriamente salvar como .php

o 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.

Link para o comentário
Compartilhar em outros sites

  • 0

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 HTML

while($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í

Link para o comentário
Compartilhar em outros sites

  • 0
Guest Mauricio Predolim
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 HTML

while($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...

Link para o comentário
Compartilhar em outros sites

  • 0

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.

Link para o comentário
Compartilhar em outros sites

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.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,2k
×
×
  • Criar Novo...