• Revista PROGRAMAR: Já está disponível a edição #53 da revista programar. Faz já o download aqui!

hasta

Tabela preenchida através de ficheiro

7 mensagens neste tópico

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

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

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

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Podes.

Ex:

<table>

<codigo php para ler do ficheiro>

<tr>

<td>$var1</td>

<td>$var2</td>

</tr>

<fim php>

</table>

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

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

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

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

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

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

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Obrigadíssimo pela ajuda :D

Quando puder testar digo-vos como é que correu :D

hasta ;)

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!


Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.


Entrar Agora