webForumDet fria alternativet

Visa data från fil

6 svar · 152 visningar · startad av Fuel

FuelMedlem sedan okt. 20001 285 inlägg
#1

Hur gör jag för att få senaste inmatningen i att komma längst upp, när jag hämtar all data från textfilen ?

$fp=fopen("/home/html/www/fuel/nyheter/$manader[$manad]/$sida.php", "r");

while(!feof($fp)) {
$s=fgets($fp, 32768);
$s=explode("|",$s);

echo "<b>$s[0]</b> $s[1]  $s[2] $s[3] <p>$s[4]<p>$s[6]";
}
fclose($fp);

Om man lägger allt i en tabell, kan man också få olika bakgrundsfärg på cellen, typ varannan #ffffff, varannan #eeeeee ?

och hur kan jag bestämma hur många rader/inmatningar jag vill visa ?

Tacksam för hjälp

------------------
¤ Palt är ruskigt gott! ¤

[Redigerat av Fuel den 25 dec 2000]

[Redigerat av Fuel den 25 dec 2000]

BABBAMedlem sedan feb. 2000280 inlägg
#2

Anta att det som senaste som finns i filen är det senaste inmatat:

echo $s[count($s)-1]; //borde ge senaste

För att få varannan cell med annan färg brukar jag använda mig av:

For($i=0; $i<=10; $i++)
echo ($i%2) ? "#FFFFFF" : "#000000";

För att bestämma hur många rader du vill visa kan du ju antingen använda en for-loop eller en while:

$i=0;
while($i<=5)
{
echo $s[$i];
$i++;
}

//eller

for($i=0; $i<=5; $i++)
echo $s[$i];

Lycka till

------------------
BABBA

/ * It's not a lie if you believe it * /
http://www.webbkontor.com

[Redigerat av BABBA den 25 dec 2000]

FuelMedlem sedan okt. 20001 285 inlägg
#3

Hur skulle du sätta ihop detta i såfall ?

<?
head_error?;
?>

jag är l i t e trött i huvet så här sent .. :)

------------------
" The code is out there! "

[Redigerat av Fuel den 26 dec 2000]

FuelMedlem sedan okt. 20001 285 inlägg
#4

Somebody please heeelp ...

------------------
" The code is out there "

BatboyMedlem sedan jan. 20001 006 inlägg
#5

Börja använd databaser, att hålla på med ovanstående saker (visa enstaka rader, sortera data etc.) utan en riktig databas är mest bara jobbigt och meningslöst..

/j

FuelMedlem sedan okt. 20001 285 inlägg
#6

Nu e de ju så att jag v i l l lära mig/börja att göra så här, databaser/mysql kommer sen .. :)

------------------
" The code is out there "

FuelMedlem sedan okt. 20001 285 inlägg
#7

Jag har ett problem .. att antal rader i motsvarande .inc fil inte räknas rätt + att jag skulle vilja ha senaste inlägget längst upp :e


	while(!feof($fp)) {
	$s=fgets($fp, 32768);

	$s=explode("&#0124;",$s);

	$Svaren = ("/$palt/$s[2].inc");

for($idrow=0; $idrow < 1; $idrow++) 

{     
$RowColor = BackColor(); 

	print "<table width=\"100%\" border=0 cellpadding=0 cellspacing=0><tr><td BGCOLOR=\"$RowColor\">$s[1] <b><a href=\"/fuel/nyheter/$Ar/$manader[$manad]/$s[2].php\">$s[0]</a></b>" . count($Svaren) . "</td></tr></table>";
}
// spara <img src=\"/fuel/images/$s[3].gif\">

	}

	fclose($fp);
	?>

och .inc filerna ser ut så här ungefär..

<font face=arial size=2><b>Förbannat oxå 2</b> 2000-12-26 23:25:15<p>bla bla bla bla bla bla<p><b><i>Från: Göran Persson</i></b></font><hr noshade color=green size=2>
<font face=arial size=2><b>ylva noven har träben</b> 2000-12-26 23:25:44<p>bla bla bla bla bla<p><b><i>Från: Pillan</i></b></font><hr noshade color=green size=2>
<font face=arial size=2><b>Pillan äter rått kött</b> 2000-12-26 23:39:44<p>bla bla bla bla bla<p><b><i>Från: Ylva</i></b></font><hr noshade color=green size=2>

Någon måste veta hur ..

------------------
" The code is out there "

[Redigerat av Fuel den 27 dec 2000]

[Redigerat av Fuel den 27 dec 2000]

144 ms totalt · 3 externa anrop · v20260731065814-full.0e50b1ef
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
142 ms — hämta tråd, inlägg och bilagor (db)