| Autor | Zpráva | ||
|---|---|---|---|
| donner Profil * |
#1 · Zasláno: 11. 4. 2009, 23:02:26
mam jeden script na nahdone genrevoanie cisel, vyzera takto:
function nahodneheslo ( )
{
// Pokud nesmí tvořit náhodné číslo nějaké znaky, smažte je (pokud zde jsou) z následujícího řádku.
$moznosti= array("1","2","3","4","5","6","7","8","9","0");
//Počet míst náhodného hesla
$mista="1";
$heslo="";
for ($i=0 ;$i<=$mista-1 ;$i++)
{
$nahoda=rand(0, count($moznosti)-1);
$heslo.=$moznosti[$nahoda];
}
echo "1.miesto: $heslo";
}
nahodneheslo ( );ale ja chcem aby sa opakoval 3x za sebou. dal som ho do suboru 3krat za sebou takto akurat som zenil to slovo ze 1.miesto na 2 a 3.miesto: <?php
function nahodneheslo ( )
{
// Pokud nesmí tvořit náhodné číslo nějaké znaky, smažte je (pokud zde jsou) z následujícího řádku.
$moznosti= array("1","2","3","4","5","6","7","8","9","0");
//Počet míst náhodného hesla
$mista="1";
$heslo="";
for ($i=0 ;$i<=$mista-1 ;$i++)
{
$nahoda=rand(0, count($moznosti)-1);
$heslo.=$moznosti[$nahoda];
}
echo "1.miesto: $heslo";
}
nahodneheslo ( );
function nahodneheslo ( )
{
// Pokud nesmí tvořit náhodné číslo nějaké znaky, smažte je (pokud zde jsou) z následujícího řádku.
$moznosti= array("1","2","3","4","5","6","7","8","9","0");
//Počet míst náhodného hesla
$mista="1";
$heslo="";
for ($i=0 ;$i<=$mista-1 ;$i++)
{
$nahoda=rand(0, count($moznosti)-1);
$heslo.=$moznosti[$nahoda];
}
echo "2.miesto: $heslo";
}
nahodneheslo ( );
function nahodneheslo ( )
{
// Pokud nesmí tvořit náhodné číslo nějaké znaky, smažte je (pokud zde jsou) z následujícího řádku.
$moznosti= array("1","2","3","4","5","6","7","8","9","0");
//Počet míst náhodného hesla
$mista="1";
$heslo="";
for ($i=0 ;$i<=$mista-1 ;$i++)
{
$nahoda=rand(0, count($moznosti)-1);
$heslo.=$moznosti[$nahoda];
}
echo "3.miesto: $heslo";
}
nahodneheslo ( );
?>a pise mi takuto chybu Fatal error: Cannot redeclare nahodneheslo() (previously declared in blablablabla/cislo.php:5) in blablablabla/cislo.php on line 38 Dakuejm za pomoc pri riesen tohto problemu. |
||
| Taps Profil |
#2 · Zasláno: 11. 4. 2009, 23:05:40
donner
zkus to jen takto
function nahodneheslo ( )
{
// Pokud nesmí tvořit náhodné číslo nějaké znaky, smažte je (pokud zde jsou) z následujícího řádku.
$moznosti= array("1","2","3","4","5","6","7","8","9","0");
//Počet míst náhodného hesla
$mista="1";
$heslo="";
for ($i=0 ;$i<=$mista-1 ;$i++)
{
$nahoda=rand(0, count($moznosti)-1);
$heslo.=$moznosti[$nahoda];
}
echo "1.miesto: $heslo";
}
nahodneheslo ( );
nahodneheslo ( );
nahodneheslo ( );
Jednu funkci zavoláš 3x |
||
| donner Profil * |
#3 · Zasláno: 11. 4. 2009, 23:15:08
ale ja som to chcel trocha zmenit zeby vysledok nebol vzdy 1.miesto:cislo
ale 1.miesto:cislo 2.miesto:cislo 3.miesto:cislo a este aby sa nezopakovlao to iste cislo |
||
| donner Profil * |
#4 · Zasláno: 12. 4. 2009, 15:49:56
vie niekto?
|
||
| Alphard Profil |
#5 · Zasláno: 12. 4. 2009, 16:46:59
$r=range(0, 9); shuffle($r); for($j=1;$j<=3;$j++) echo "$j. místo: ".$r[$j-1]."<br>\n"; unset($r); |
||
| donner Profil * |
#6 · Zasláno: 12. 4. 2009, 17:38:48
diky konecne nieco kratke a funguje to diky
a ked chcem ze cisla 1,2,3,4,5,6 tak dam v prvom riadku miesto $r=range(0, 9); $r=range(0, 6); ?asi hej |
||
| Alphard Profil |
#7 · Zasláno: 12. 4. 2009, 18:16:26
donner:
„a ked chcem ze cisla 1,2,3,4,5,6 tak dam v prvom riadku miesto $r=range(0, 9); $r=range(0, 6); ?“ range(1, 6); ale díry takhle neuděláte, např. 4 by vynechat nešla |
||
| donner Profil * |
#8 · Zasláno: 12. 4. 2009, 19:19:13
to mi nevadi, mne staci len od 1 po x
|
||
|
Časová prodleva: 17 let
|
|||
0