Controleren of er een bedrag is ingevoerd.
Ik ben bezig met een scriptje nou wil ik aleen nog weten hoe controleert hij of er wel een bedrag is ingevoerd , zoniet een bericht.
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
<?
$page = 'flip-a-coin';
#Goeie taal erbij laden voor de page
include_once('language/language-pages.php');
#Word er op de doen knop gedrukt?
if(!empty($_POST['bedrag'])){
#is er wel een bedrag ingevoerd?
if(!preg_match('/[A-Za-z_]+$/',$_POST['bedrag'])){
#Random getal nemen
$getal = rand(1,99);
#eventuele punt vervangen in komma
$bedrag = highamount($_POST['bedrag']);
if($bedrag > $gebruiker['silver'])
$bericht = '<div class="red">'.$txt['alert_too_less_silver'].'</div>';
elseif($bedrag < 1) #Kijken als het ingevoerde bedrag wel meer dan 0 is
$bericht = '<div class="red">'.$txt['alert_amount_unknown'].'</div>';
elseif(!is_numeric($bedrag)) #is het getal wel numeriek?
$bericht = '<div class="red">'.$txt['alert_amount_unknown'].'</div>';
elseif($getal < 30){ #Is het getal oneven
$bericht = '<div class="green">'.$txt['success_win'].' <img src="images/icons/silver.png" title="Silver" /> '.$bedrag.'!</div>';
mysql_query("UPDATE `gebruikers` SET `silver`=`silver`+'".$_POST['bedrag']."' WHERE `user_id`='".$_SESSION['id']."'");
}
else{ #Is het getal even
$bericht = '<div class="red">'.$txt['success_lose'].' <img src="images/icons/silver.png" title="Silver" /> '.$bedrag.'!</div>';
mysql_query("UPDATE `gebruikers` SET `silver`=`silver`-'".$_POST['bedrag']."' WHERE `user_id`='".$_SESSION['id']."'");
}
}
else #Is er geen bedrag ingevoerd
$bericht = '<div class="red">'.$txt['alert_no_amount'].'</div>';
}
?>
<script language="JavaScript" type="text/javascript" src="javascripts/numeriek.js"></script>
<? if($bericht) echo $bericht; ?>
<center>
<table width="56%" border="0">
<tr>
<td><center><p><?php echo $txt['title_text']; ?></p></center>
</td>
</tr>
<tr>
<td><center>
<table width="230" border="0">
<form method="post" action="?page=flip-a-coin">
<tr>
<td width="33"><img src="images/icons/silver.png" title="Silver" /> </td>
<td width="144"><input type="text" class="text_long" value="10" name="bedrag" onKeyPress="onlyNumeric(arguments[0])"></td>
<td width="45"><input type="submit" value="<?php echo $txt['button']; ?>" name="doen" class="button_mini"></td>
</tr>
</form>
</table></center>
</td>
</tr>
</table>
</center>
$page = 'flip-a-coin';
#Goeie taal erbij laden voor de page
include_once('language/language-pages.php');
#Word er op de doen knop gedrukt?
if(!empty($_POST['bedrag'])){
#is er wel een bedrag ingevoerd?
if(!preg_match('/[A-Za-z_]+$/',$_POST['bedrag'])){
#Random getal nemen
$getal = rand(1,99);
#eventuele punt vervangen in komma
$bedrag = highamount($_POST['bedrag']);
if($bedrag > $gebruiker['silver'])
$bericht = '<div class="red">'.$txt['alert_too_less_silver'].'</div>';
elseif($bedrag < 1) #Kijken als het ingevoerde bedrag wel meer dan 0 is
$bericht = '<div class="red">'.$txt['alert_amount_unknown'].'</div>';
elseif(!is_numeric($bedrag)) #is het getal wel numeriek?
$bericht = '<div class="red">'.$txt['alert_amount_unknown'].'</div>';
elseif($getal < 30){ #Is het getal oneven
$bericht = '<div class="green">'.$txt['success_win'].' <img src="images/icons/silver.png" title="Silver" /> '.$bedrag.'!</div>';
mysql_query("UPDATE `gebruikers` SET `silver`=`silver`+'".$_POST['bedrag']."' WHERE `user_id`='".$_SESSION['id']."'");
}
else{ #Is het getal even
$bericht = '<div class="red">'.$txt['success_lose'].' <img src="images/icons/silver.png" title="Silver" /> '.$bedrag.'!</div>';
mysql_query("UPDATE `gebruikers` SET `silver`=`silver`-'".$_POST['bedrag']."' WHERE `user_id`='".$_SESSION['id']."'");
}
}
else #Is er geen bedrag ingevoerd
$bericht = '<div class="red">'.$txt['alert_no_amount'].'</div>';
}
?>
<script language="JavaScript" type="text/javascript" src="javascripts/numeriek.js"></script>
<? if($bericht) echo $bericht; ?>
<center>
<table width="56%" border="0">
<tr>
<td><center><p><?php echo $txt['title_text']; ?></p></center>
</td>
</tr>
<tr>
<td><center>
<table width="230" border="0">
<form method="post" action="?page=flip-a-coin">
<tr>
<td width="33"><img src="images/icons/silver.png" title="Silver" /> </td>
<td width="144"><input type="text" class="text_long" value="10" name="bedrag" onKeyPress="onlyNumeric(arguments[0])"></td>
<td width="45"><input type="submit" value="<?php echo $txt['button']; ?>" name="doen" class="button_mini"></td>
</tr>
</form>
</table></center>
</td>
</tr>
</table>
</center>
Toevoeging op 03/03/2012 12:24:38:
Wat is het beste om dit uit te voeren met een query of ?
Gewijzigd op 03/03/2012 15:32:56 door Niels K
Eerst kijken of er gepost is:
Dan kijken of er op de goede knop is gedrukt:
Dan kijken of er een bedrag is:
Gewijzigd op 03/03/2012 12:40:45 door gerhard l
isset doen, niet met zo'n viese if waarin geen 1 operator of function staat.
Gerhard, kijken of er een een bedrag is moet je met Het maakt mij niet uit of het onzin is of niet ik moet weten hoe ik , controleer of er wel geld op het account staat .
Dave schaafsma op 03/03/2012 12:36:41:
Het maakt mij niet uit of het onzin is of niet ik moet weten hoe ik , controleer of er wel geld op het account staat .
Als het je niet uit maakt, waarom zou ik dan moeite gaan doen om je te helpen?
Gewijzigd op 03/03/2012 14:27:52 door dave schaafsma
Zo gaan we hier niet met elkaar om. Probeer in elke situatie netjes te blijven reageren, ook wanneer een bepaalde reactie niet naar de zin is.
In het vervolg van dit topic graag respectvol met elkaar omgaan, anders ben ik genoodzaakt dit topic te sluiten wat natuurlijk erg jammer zou zijn.
Dankjewel voor jullie begrip, en ieder een fijn weekeind.
Niels Kieviet
Ja sluit dit topic maar heb het zelf al uit kunnen vinden :) !
Het sluiten van een topic doen wij alleen maar wanneer er berichten worden geplaatst die in strijd zijn met de algemene voorwaarden / regels van dit forum.
Fijn dat je de uitkomst hebt gevonden.
Niels
Misschien is het nog netjes om de oplossing dan ook even te posten, zodat anderen er misschien nog wat aan hebben?!
Code (php)
1
2
2
elseif($silver < $_POST['bedrag'])
$bericht = ' <div class="red">'.$txt['u heeft niet zoveel geld']. '</div>';
$bericht = ' <div class="red">'.$txt['u heeft niet zoveel geld']. '</div>';
Dit stukje er aan toevoegen :)