Hallo, ik heb een misdaad scriptje geschreven zonder MySql.
Voor de jeugdige knutselaars onder ons is dit misschien leuk.
PHP Code:
<?php
echo "<style>
h2 {
font-family: Verdana, Arial;
font-size: 18px;
}
.CrimeTr1 {
font-family: Verdana, Arial;
font-size: 11px;
background-color: #AA916D;
}
.CrimeTr2 {
font-family: Verdana, Arial;
font-size: 11px;
background-color: #997C54;
}
.CrimeSubmit {
border: 1px solid #000000;
font-family: Verdana, Arial;
font-size: 11px;
font-weight: bold;
background-color: #C2B993;
}
.CrimeMessage {
text-align: center;
font-family: Verdana, Arial;
font-size: 11px;
background-color: #C2B993;
border: 1px solid #000000;
padding: 3px;
width: 450px;
}
.CrimeMessage h3{
text-align: center;
font-family: Verdana, Arial;
font-size: 18px;
font-weight: bold;
line-height: 0px;
}
</style>";
## Variables , Dient deels vervangen te worden door een database
## Moeilijksheidgraad Crime
$CrimeKans['1'] = "1";
$CrimeKans['2'] = "1.66";
$CrimeKans['3'] = "2.33";
$CrimeKans['4'] = "4";
$CrimeKans['5'] = "8";
## Amounts
$amount['1'] = Rand(20,100)*$CrimeKans['1'];
$amount['2'] = floor(Rand(20,100)*$CrimeKans['2']*1.33);
$amount['3'] = floor(Rand(20,100)*$CrimeKans['3']*1.5);
$amount['4'] = Rand(20,100)*$CrimeKans['4']*2;
$amount['5'] = Rand(20,100)*$CrimeKans['5']*3;
## Aantal Crimes Gedaan
$CrimeCount = "200";
## Aantal Crimes Geslaagd
$CrimeGood = "70";
$Crime['1'] = "Test 1 2 3 4 [ Crime 1 ]";
$Crime['2'] = "Test 1 2 3 4 [ Crime 2 ]";
$Crime['3'] = "Test 1 2 3 4 [ Crime 3 ]";
$Crime['4'] = "Test 1 2 3 4 [ Crime 4 ]";
$Crime['5'] = "Test 1 2 3 4 [ Crime 5 ]";
$CrimeLose['1'] = "Verloren, [ CrimeLose 1 ] ";
$CrimeLose['2'] = "Verloren, [ CrimeLose 2 ] ";
$CrimeLose['3'] = "Verloren, [ CrimeLose 3 ] ";
$CrimeLose['4'] = "Verloren, [ CrimeLose 4 ] ";
$CrimeLose['5'] = "Verloren, [ CrimeLose 5 ] ";
$CrimeWin['1'] = "Win ". $amount['1'] ." [ CrimeWin 1 ] ";
$CrimeWin['2'] = "Win ". $amount['2'] ." [ CrimeWin 2 ] ";
$CrimeWin['3'] = "Win ". $amount['3'] ." [ CrimeWin 3 ] ";
$CrimeWin['4'] = "Win ". $amount['4'] ." [ CrimeWin 4 ] ";
$CrimeWin['5'] = "Win ". $amount['5'] ." [ CrimeWin 5 ] ";
if (isset($_POST['Submit'])) {
$ChoiceCrime = $_POST['ChoiceCrime'];
$CrimePer = ($CrimeGood*2)+$CrimeCount;
$CrimePer = $CrimePer / $CrimeKans[$ChoiceCrime];
if ($CrimePer >= 100) { $CrimePer = "99"; }
$CrimePer = floor($CrimePer);
$RandomNumber = rand(0,99);
if ($RandomNumber <= $CrimePer) {
echo "<div class='CrimeMessage'><H3> You Did It! </H3>";
echo $CrimeWin[$ChoiceCrime];
echo "</div>";
# Mysql_query kan hier.
exit();
}
echo "<div class='CrimeMessage'> <H3>Fail!</H3>
Je bent er niet ingeslaagd een misdaad te doen ofzo..<br><br></div>";
# Mysql_query kan hier.
}
if (!isset($_POST['Submit'])) {
# Simple Crime
$i = 0;
$color = 1;
echo "
<H2> Simple Crime </H2>
<form method='Post' action=''>
<table cellpadding='3' border='0' width='400'>";
While ( $i < 5 ) {
$i++;
# Kansen Berekenen
$CrimePer = ($CrimeGood*2)+$CrimeCount;
$CrimePer = $CrimePer / $CrimeKans[$i];
if ($CrimePer >= 100) { $CrimePer = "99"; }
$CrimePer = floor($CrimePer);
$sel = "";
if ($i == 1) { $sel = "CHECKED"; }
$CrimeText = $Crime[$i];
echo "
<tr class='CrimeTr". $color ."'>
<td width='25'><input type='radio' name='ChoiceCrime' value='". $i ."' ". $sel ."></td>
<td width='325'>". $CrimeText ."</td>
<td width='50'><b>". $CrimePer ."%</b></td>
</tr>
";
if ( $color == 1) { $color = 2; } else { $color = 1; }
}
echo "
<tr>
<td> </td>
<td>
<table width='325'>
<tr>
<td width='200'>   </td>
<td align='right' width='125'> <input class='CrimeSubmit' type='submit' name='Submit' Value='Doe'> </td>
<tr>
</table>
</td>
<td> </td>
</tr>
</table>
</form>
";
}
?>
- Voor de liefhebber, misdaad script.
-
12-02-2010, 10:47 #1
Elephant Media GbR
- Berichten
- 1.253
- Lid sinds
- 18 Jaar
Voor de liefhebber, misdaad script.
-
-
12-02-2010, 11:25 #2
- Berichten
- 150
- Lid sinds
- 15 Jaar
Goede poging, maar waarom plaats je de style etc niet buiten de PHP? echo is trager dan gewoon plain html, zoals je wellicht wel snapt. Ook hoef je geen echo met " te gebruiken, want dat is trager; je moet alles binnenin weer escapen, en ik zou " aanraden ipv ' om de waarden van de attributen (class, type, ..) aan te geven.
Daarentegen wil ik je wel complimenten geven voor goede benaming van je variabelen; ze zijn bijna altijd goed te begrijpen. Heb nog niet vaak een duidelijkere benaming gezien
-
12-02-2010, 13:23 #3
- Berichten
- 257
- Lid sinds
- 15 Jaar
Ik vind persoonlijk het gebruik van je array indexen ook vreemd. Waarom strings daarvoor gebruiken $crime['1'] ?
En inderdaad single-quotes voor attribuutwaarden is volgens mij niet officieel correct.
We leuk dat je dit beschikbaar stelt.
Plaats een
- + Advertentie
- + Onderwerp
Marktplaats
Webmasterforum
- Websites algemeen
- Sitechecks
- Marketing
- Domeinen algemeen
- Waardebepaling
- CMS
- Wordpress
- Joomla
- Magento
- Google algemeen
- SEO
- Analytics
- Adsense
- Adwords
- HTML / XHTML
- CSS
- Programmeren
- PHP
- Javascript
- JQuery
- MySQL
- Ondernemen algemeen
- Belastingen
- Juridisch
- Grafisch ontwerp
- Hosting Algemeen
- Hardware Info
- Offtopic