Jump to content
Sign in to follow this  
hasta

Tabela preenchida através de ficheiro

Recommended Posts

hasta

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 ;)

Share this post


Link to post
Share on other sites
hasta

<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 :D

hasta ;)

Share this post


Link to post
Share on other sites
ouvi_dizer

Podes.

Ex:

<table>

<codigo php para ler do ficheiro>

<tr>

<td>$var1</td>

<td>$var2</td>

</tr>

<fim php>

</table>

Share this post


Link to post
Share on other sites
Bruno

Podes... ou podes tb fazer um "enquanto houver linhas quero criar uma nova linha na tabela".

Share this post


Link to post
Share on other sites
ouvi_dizer

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

Share this post


Link to post
Share on other sites
milks

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 :Dhttp://netserver.hugosoft.net/

EDIT: Faltava o '_' no ouvi_dizer

Share this post


Link to post
Share on other sites

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
Sign in to follow this  

×
×
  • 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.