Avatar billede babyshark Nybegynder
17. februar 2005 - 14:38 Der er 11 kommentarer og
1 løsning

Skla have vist alle linjer i en txt fil

min php kode ser således ud. Nu viser den de sidste 3 indlæg i quotes. Jeg vil have den til at vide alle

<?
$quotes = file( "klogeord.txt" );
$n = count( $quotes );
for ( $i = $n - 3; $i < $n; $i++ )
{
  echo "$quotes[$i]<hr size='1' noshade>";
}
?>
Avatar billede kasperbn Nybegynder
17. februar 2005 - 14:40 #1
<?
$quotes = file( "klogeord.txt" );
$n = count( $quotes );

for ( $i = 0; $i < $n; $i++ )

{
  echo "$quotes[$i]<hr size='1' noshade>";
}
?>
Avatar billede greew Nybegynder
17. februar 2005 - 14:41 #2
prøv at skifte
for ( $i = $n - 3; $i < $n; $i++ )
ud med
for ( $i = 0; $i < $n; $i++ )
Avatar billede babyshark Nybegynder
17. februar 2005 - 14:51 #3
kasper det virkede...kan du så fortælle mig hvordan jeg laver en style på teksten i det script? verdana str. 2
Avatar billede kasperbn Nybegynder
17. februar 2005 - 14:57 #4
echo $quotes[$i].'<span style="font-family: verdana; font-size:12px;">Noget tekst</span>';

Var det det du mente? Du kan ændre skriftstørrelsen ved font-size.
Avatar billede babyshark Nybegynder
17. februar 2005 - 15:03 #5
jeg vil egentlig gerne have scriptet til at tage den nyeste quote først, er der noget jeg kan skrive for at den tager dem i omvendt rækkefølge...nu tager den og skriver den første quotes øverst.
Avatar billede kasperbn Nybegynder
17. februar 2005 - 15:04 #6
Du får bare scriptet til at tælle baglæns

<?
$quotes = file( "klogeord.txt" );
$n = count( $quotes );

for ( $i = $n; $i =< 0; $i-- )

{
  echo "$quotes[$i]<hr size='1' noshade>";
}
?>
Avatar billede kasperbn Nybegynder
17. februar 2005 - 15:07 #7
Hov jeg er da en dør ang. det med skriftstørrelsen. Sådan her:

echo '<span style="font-family: verdana; font-size:12px;">'+$quotes[$i]+'</span><hr size="1" noshade>';
Avatar billede babyshark Nybegynder
17. februar 2005 - 15:26 #8
Parse error: parse error, unexpected '<' in /home/sv_passivedk/klogeord/start1.php on line 23

det er hvad den siger nu efter jeg satte den til at tælle baglæns. Koden er nu

<?
$quotes = file( "klogeord.txt" );
$n = count( $quotes );

for ( $i = $n; $i =< 0; $i-- )

{
  echo "$quotes[$i]<hr size='1' noshade>";
}
?>
Avatar billede kasperbn Nybegynder
17. februar 2005 - 15:34 #9
Nårh ja, den skal selvfølgelig ikke være mindre end 0, men større eller lig med.
Men det burde da ikke give en parseerror.... hmm prøv igen.

<?
$quotes = file( "klogeord.txt" );
$n = count( $quotes );

for ($i=$n; $i >= 0; $i--)

{
  echo "$quotes[$i]<hr size='1' noshade>";
}
?>
Avatar billede sukos Juniormester
17. februar 2005 - 15:37 #10
$quotes = file( "klogeord.txt" );
$n = count( $quotes )-1;
for ( $i = $n; $i >= 0; $i-- )
{
  echo"<span style=\"font-family: arial; font-size: 12px;\">". $quotes[$i] ."</span><hr size='1' noshade>\n";
}
Avatar billede babyshark Nybegynder
17. februar 2005 - 15:37 #11
mange tak:;P
Avatar billede sukos Juniormester
17. februar 2005 - 15:39 #12
evt. også:

$quotes = file( "klogeord.txt" );
$n = count( $quotes )-1;
for ( $i = $n; $i >= 0; $i-- )
{

if(trim($quotes[$i]) == "") {
continue;
}

  echo"<span style=\"font-family: arial; font-size: 12px;\">". $quotes[$i] ."</span><hr size='1' noshade>\n";
}
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester