Jump to content

Tabela preenchida através de ficheiro


Recommended Posts

Posted

Boas,

Dava-me jeito uma coisa do género: ter um ficheiro (txt por exemplo) que tinha informação que queria por numa tabela. É a primeira vez que brinco com PHP e estive a passear pela documentação das funções e vi uma solução do género:

<?php
$handle = fopen ("/pasta/nomedoficheiro.txt", "r");
while (!feof ($handle)) {
  $buffer = fgets($handle, 1234);
  //punha a linha na parte da tabela que queria...
}
fclose ($handle);
?>

Queria saber se será a melhor maneira e, já agora, como é que aplico isto numa tabela.

hasta ;)

Posted
<table width="100%" border="0" cellspacing="0" cellpadding="0">
 <tr>
   <td>quero meter aqui qualquer coisa</td>
   <td>e aqui também</td>
 </tr>
</table>

Tipo.. Posso ter código PHP no meio de HTML? Por exemplo:

    <td>$var1</td>
   <td>$var2</td>

Pensando um bocado mais à frente..

Posso ir adicionando linhas à medida em que vou lendo do ficheiro e pondo na tabela?

Para já não tenho maneira de testar estas coisas, por isso é vos estou a chatear a cabeça 😄

hasta ;)

Posted

Para testares / desenvolveres algo em PHP, de uma forma simplista basta seguires alguns passos:

-http://httpd.apache.org/ - download do apache 2.X

-http://www.php.net/downloads.php - download do php 5.x

-seguir as instruções de ambas as páginas

-um pouco de fé.

Normalmente é simples, embora por vezes possam haver alguns conflitos, mas em ambas as páginas tens documentação em como resolver a grande maioria dos problemas de instalação / configuração da coisa.

Windows ou Linux ambas as páginas têm o software para estas plataformas.

Em php.net tens uma série de tutoriais para iniciados e menos iniciado e nada iniciados em php, na página também se consegue encontrar código para fazer grande parte do habitual numa página hoje em dia.

Boa Sorte

Posted

Podes por variáveis no meio do HTML sempre que quiseres, mas tens de fazer.

<?php
$var1 = 'Hello';
$var2 = 'World!';
?>

<table>
   <tr>
       <td><?php echo $var1;?></td>
       <td><?php echo $var2;?></td>
   </tr>
</table>

OU

<table>
   <tr>
       <td><?=$var1;?></td>
       <td><?=$var2;?></td>
   </tr>
</table>

Embora a 1ª seja preferível devido a compatibillidade porque a 2ª também é usada em XML e o servidor pode confundir (embora nunca me tenha acontecido).

Para ires escrevendo na tabela à medida que vais lendo o ficheiro seria só substituires a linha '//punha a linha na parte da tabela que queria...' por algo

echo "<td>{$buffer}</td>";

Claro que antes do ciclo while deverias ter o inicio da tabela e depois da chaveta '}' que fecha o ciclo o fim.

Para instalares o Apache, PHP e MySQL podes fazer como o ouvi_dizer disse, que é a forma em que tens mais controlo sobre a instalação, mas se quiseres uma solução rápida e mais simples podes sacar o Netserver do satanuke 😄http://netserver.hugosoft.net/

EDIT: Faltava o '_' no ouvi_dizer

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 account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.