webForumDet fria alternativet

Nu är det kört

PHP

7 svar · 139 visningar · startad av oelbal

Medlem sedan jan. 20014 973 inlägg
Frågan#1

Okej, jag är tillbaka med samma gamla script igen som slumpar fram en .txt fil. Jag har nu uppmärksammat en liten grej.

När man besöker en sida med detta script för första gången så visas alltid nummer 1. Om man däremot trycker på uppdatera så slumpas sidorna fram på ett korrekt sätt!

Någon som kan beskriva ett annat bra sätt för att åstadkomma samma effekt?, eller om jag kan gör några ändringar i skiten......

<?php

srand((double) microtime() * 1000000);
$summa = rand(1, 3);

if($summa == 1) {
	$file = fopen("text1.txt", "r"); 
	while(!feof($file)) 
	{
	$line = fgets($file,4096); 
	echo "$line";
	}
	fclose($file);
}

elseif($summa == 2) {
	$file = fopen("text2.txt", "r"); 
	while(!feof($file))
	{
	$line = fgets($file,4096); 
	echo "$line";
	}
	fclose($file);
}

elseif($summa == 3) {
	$file = fopen("text3.txt", "r"); 
	while(!feof($file))
	{
	$line = fgets($file,4096); 
	echo "$line";
	}
	fclose($file);
}

else {
	echo "Ett fel inträffade.";
}

?>

------------------
Who is [kruger]?

[Redigerat av oelbal den 04 mar 2001]

[Redigerat av oelbal den 04 mar 2001]

Medlem sedan okt. 200057 inlägg
#2
srand((double) microtime() * 1000000);
$summa = rand(1, 3);

$fil = "text".$summa.".txt";
if($summa == 1) {
$file = fopen("$fil", "r"); 
while(!feof($file)) 
{
$line = fgets($file,4096); 
echo "$line";
}
fclose($file);
}

skulle jag kunna tänka mig

------------------
www.fyndtorg.nu

Medlem sedan jan. 20014 973 inlägg
#3

hmmmm....nu ska vi se.....

------------------
Who is [kruger]?

Medlem sedan jan. 20014 973 inlägg
#4

Tror inte att det fungerade.....
Bättre förslag?

------------------
Who is [kruger]?

Medlem sedan juni 20001 251 inlägg
#5
<?
srand((double)microtime()*1000000);
$summa=rand(0, 2)+1;

$fil = "text".$summa.".txt";
$file = fopen("$fil", "r"); 
while(!feof($file)) 
{
$line = fgets($file,4096); 
echo "$line";
}
fclose($file);

?>

Fungerar fint för mig.

------------------
SteveNet
------------------
- Det var motgräs!
Roland Sandberg förklarar varför han missade öppet mål.

[Redigerat av stevenet den 05 mar 2001]

Medlem sedan jan. 20014 973 inlägg
#6

Tack!

Medlem sedan jan. 20014 973 inlägg
#7

.....men inte fungerade det heller....

Besök sidan med scriptet på:
www.oelbal.f2s.com/egnaphp/slumpa.php .

Alla som besöker sidan för första gången får nu upp text nr.2. med innehållet: "Detta är nummer 2".....

Går det verkligen inte att slumpa på ett normalt sätt?....

------------------
Felcitera mig rätt!

Medlem sedan jan. 20014 973 inlägg
#8

Eller så är jag paranoid....

....det tycks visst fungera bra nu.....

Tack så mycket.......

------------------
Felcitera mig rätt!

263 ms totalt · 4 externa anrop · v20260731065814-full.e96017d9
122 ms — deklarationer (db)
0 ms — hämta statistik (cache)
138 ms — hämta tråd, inlägg och bilagor (db)
123 ms — ändringar (db)