This is an old revision of the document!
Randomly Generated Officers
<php>
// 11 work out how many applicants. $apps = 10;
// set up some arrays as lookups for the values from the d10 rolls $prev = array (“Pilot”, “Astronaut”, “Pacifier Pilot”, “Command”, “Astronaut”, “Technical”, “Legal”, “Medical”, “Logistics”, “Marine”); $crim = array (“Dodgy”, “Murky”, “Minor Offences”, “Minor Offences”, “Clean”, “Clean”, “Clean”, “Clean”, “Clean”, “Clean”); $refs = array (“Poor”, “Guarded”, “Guarded”, “Guarded”, “Average”, “Good”, “Good”, “Good”, “Excellent”, “Excellent”);
// set up a table inside a form so that the chosen applicants can be taken forwards to the next stage.
echo “<h2>Applicant Details</h2> \n
\n
<form action=recruit.php method=post>
<table width = 85% cellpadding = 1>\n
<tr> \n
<td>App \n
<td>Firstname \n
<td>Surname \n
<td>Gender \n
<td>Homeworld \n
<td>Performance \n
<td>Disciplinary \n
<td>Branch \n
</tr>";
$appl=1; // for each applicant then roll the various dice and then set the variables do
{
$CrimCheck=rand(0,9);
$Experience=rand(0,9);
$RefCheck=rand(0,9);
$Gender=rand(0,8);
$BirthGender=$Gender;
$GenderChanged="No";
if($Gender==0)
{
$GenderChanged="Yes";
$BirthGender=rand(1,8);
$Gender=rand(1,8);
}
if($Gender==9)
{
$BirthGender=rand(1,8);
$gend="Cyborg";
}
if($Gender<5)
{ $sex="M"; $gend="M"; }
elseif($Gender<9)
{ $sex="F"; $gend="F"; }
elseif($BirthGender<5)
{ $sex="M"; $gend="M"; }
else
{ $sex="F"; $gend="F"; }
$Homeworld="Earth, Q0";
$gen=rand(0,9);
if($gen > 5)
{
// set the necessary connection variables to connect to MySQL
include ("/var/www/html/INI/sqlconnect.php");
// connect to MySQL server and select the INI database
include ("/var/www/html/INI/sqlconnect2.php");
$db1 = mysql_select_db('full-moon_info_-_INI',$connection);
// randomly select a system from the database
$sql1 = 'SELECT * FROM `stardata` where control = "EE" ORDER BY Rand() LIMIT 5';
$homes = mysql_query($sql1);
while ($row1=mysql_fetch_array($homes,MYSQL_ASSOC))
{
end($row1);
extract($row1);
$Homeworld = "$StarName, Q$Quadrant";
}
}
// set the necessary connection variables to connect to MySQL include (”/var/www/html/IFU/sqlconnect.php“);
// 21 connect to MySQL server and select the IFU database include (”/var/www/html/IFU/sqlconnect2.php“); $db = mysql_select_db('full-moon_info_-_IFU',$connection);
// randomly select a group of names from the database $sql = 'SELECT * FROM `Names` ORDER BY Rand() LIMIT 10'; $names = mysql_query($sql);
// step through the selected list of names to get a surname and forename from separate rows
while ($row=mysql_fetch_array($names,MYSQL_ASSOC))
{
extract($row);
// then randomly take a firstname of the correct gender from the same list
if ($Gender==$sex)
{
$Forename = $FirstName;
next($row);
extract($row);
end($row);
}
}
// $Surnames = mysql_query($sql2); // $Surname = $Surnames[“Surname”];
// $sql2 = 'SELECT * FROM `Names` WHERE Gender=$sex ORDER BY Rand() LIMIT 2'; // $FirstName = $names[“FirstName”];
echo ”
<tr> \n
<td>$appl \n
<td>$Forename \n
<td>$Surname \n
<td>$sex \n
<td>$Homeworld \n
<td>$refs[$RefCheck] \n
<td>$crim[$CrimCheck] \n
<td>$prev[$Experience] \n
</tr>";
$appl++;
} while ($appl⇐$apps); echo “</table>”;
echo “</form>”;
</php>