Name Generator
Only rule files online is the Human Male ..
I'm trying to make a Name Generator for World of Warcraft ..
BUT I have some toubles I hope someone can help me with
<?php
if (!isset ($_GET['gender']))
{
$pastenames = 'No names generated';
}
else{
$race = $_GET["race"];
$gender = $_GET["gender"];
$pastenames = '';
//$pastenames = $race." ".$gender;
$rule = $race."_".$gender;
$rule1 = $rule."_start.txt"; //File holding Start
$rule2 = $rule."_mid.txt"; //File holding Mid
$rule3 = $rule."_last.txt"; //File holding Last
$i = 0;
while ($i != 20){
$check1 = FALSE;
$check2 = FALSE;
$finalcheck = FALSE;
$name = '';
$lim = "\n";
//Finding Name
while (!$finalcheck){
if (!$check1 && !$check2){
$rulefile = $rule1;
$check1 = TRUE;
}
elseif (!check2 && check1){
$rulefile = $rule2;
$check1 = TRUE;
}
else{
$rulefile = $rule3;
$finalcheck = TRUE;
}
$fp = fopen($rulefile, "r");
$content = fread($fp, filesize($rulefile));
$namearr = explode($lim,$content);
fclose($fp);
srand((double)microtime()*1000000); //Start the randomness
$index = (rand(1, sizeof($namearr)) - 1); //Pick random thingie
$rthingie = $namearr[$index]; //Return the thingie
$name = $name."".$rthingie;
}
$pastenames = $name."".$lim;
$i++;
}
}
?>
My Elseif fucks up ... because it never add something from the _mid.txt fil
and the $pastenames only have one name in it ...It should have 20 ...
Plz help !! 😕