webForumDet fria alternativet

Inte öppna $user i random

PHP

3 svar · 160 visningar · startad av mikaeled

Medlem sedan dec. 2000157 inlägg
Frågan#1

Hej,

Jag har gjort så att scriptet har slumpat/"randomat" fram en rad som har ett värde mer än o i kolumnen credits.

Man ska besöka filen så här:
filnamn.php?user=användarenamn

alltså ska inte den raden som scriptet slumpat fram vara $user.

Hur gör man detta?

------------------
//Mikael

Medlem sedan feb. 20001 270 inlägg
#2

Jag förstår inte alls vad Du menar..

------------------
woodi
Svenska FF1
www.johan-skog.nu

Medlem sedan dec. 2000157 inlägg
#3

Hej,

Databasen ser ut så här:

| id | email | credits | url |
| 1 | a@a.com | 100 | www.a.com |
| 2 | b@b.com | 100 | www.b.com |
| 3 | c@c.com | 89 | www.c.com |

Alla användare ska gå in på en hemsida med adressen: filnamn.php?id=$sittegetid
Tex:

Id nummer 2 går in på: filnamn.php?id=2

Då ska scriptet "randoma" fram en rad som har värde mer än 0 i kolumnen credits. MEN inte $id, det vill säga i exemplet ovan id 2!

Hur gör man för att raden med $id som man fyllde i i adressen, inte ska kunna slumpas fram?

------------------
//Mikael

Medlem sedan aug. 200021 inlägg
#4

srand((double)microtime()*1000000);
$min = 1;
$max = 1000;

while($randomTal == $id)
{
$randomTal = rand($min,$max);
}

Borde väl funka

/Staffan

------------------
/Frofro
staffan@spaceman.nu
http://www.larp.com/vampyrlajv/

254 ms totalt · 4 externa anrop · v20260731065814-full.6fe65c25
123 ms — deklarationer (db)
0 ms — hämta statistik (cache)
125 ms — hämta tråd, inlägg och bilagor (db)
127 ms — ändringar (db)