Variable in php veranderen
het getal 100 kan worden verandert (+1 en -1)?
$salo++; & $saldo--?
Code (php)
1
2
3
4
5
6
7
8
2
3
4
5
6
7
8
<?php
$saldo = 100;
// Ik wil het veranderen naar 50:
$newsaldo = ($saldo - 50);
echo 'Oud: ' . $saldo . ', nieuw: ' . $newsaldo;
[/code]
$saldo = 100;
// Ik wil het veranderen naar 50:
$newsaldo = ($saldo - 50);
echo 'Oud: ' . $saldo . ', nieuw: ' . $newsaldo;
[/code]
Deze regel: $newsaldo = ($saldo - 50); betekent dit dat er 50 word afgehaalt?
Thijn schreef op 01.02.2008 14:03:
Deze regel: $newsaldo = ($saldo - 50); betekent dit dat er 50 word afgehaalt?
Ja, je kunt die - ook vervangen door een + of een / of een *. Afhankelijk van wat je er mee wilt gaan doen.
ok, dankje wel!
Ik heb nog één vraag: Hoe zorg ik ervoor dat als ik dit script heb uitgevoert, het getal wat eruit komt, dus als saldo 100 is en er komt 99 uit ($saldo - 1), dat dit zo word opgeslagen?
Waar wil je wat opslaan? Iets duidelijker aub
Code (php)
1
2
3
4
5
6
7
8
9
10
2
3
4
5
6
7
8
9
10
<?php
$saldo = file_get_contents('thijn.php');
$newsaldo = $saldo - 1;
echo 'Je nieuwe saldo is: ' . $newsaldo;
$fp = fopen("thijn.php", "w");
fwrite($fp, "$newsaldo");
fclose($fp);
?>
$saldo = file_get_contents('thijn.php');
$newsaldo = $saldo - 1;
echo 'Je nieuwe saldo is: ' . $newsaldo;
$fp = fopen("thijn.php", "w");
fwrite($fp, "$newsaldo");
fclose($fp);
?>
Gewijzigd op 01/01/1970 01:00:00 door Thijn
Code (php)
1
2
3
4
5
6
7
8
9
10
11
2
3
4
5
6
7
8
9
10
11
<?php
$saldo = file_get_contents('thijn.php');
$newsaldo = $saldo - 1;
echo 'Je nieuwe saldo is: ' . $newsaldo;
$fp = fopen("thijn.php", "w");
fwrite($fp, $newsaldo); // hier dus
fclose($fp);
[/code]
Dat bespaart je weer 2 [s]bits[/s] bytes ;)
$saldo = file_get_contents('thijn.php');
$newsaldo = $saldo - 1;
echo 'Je nieuwe saldo is: ' . $newsaldo;
$fp = fopen("thijn.php", "w");
fwrite($fp, $newsaldo); // hier dus
fclose($fp);
[/code]
Dat bespaart je weer 2 [s]bits[/s] bytes ;)
Gewijzigd op 01/01/1970 01:00:00 door GaMer B
Ik zou me even verdiepen in databases als ik jou was!
Crispijn
Niemand??
Code (php)
1
2
3
4
5
2
3
4
5
<?php
$naam = $_GET['naam']; // hier ontbreekt iedere vorm van controle/beveiliging!
$saldo = file_get_contents($naam.'.php');
?>
$naam = $_GET['naam']; // hier ontbreekt iedere vorm van controle/beveiliging!
$saldo = file_get_contents($naam.'.php');
?>
Doe nog wel wat aan controles, dat is de basis van een goed systeem en deze basis ontbreekt nog.
index.php?naam=test
Dit haalt het bestand 'account_test.php' op.
Wie zegt dat $_GET['naam'] een geldige waarde bevat? Dat zul je dus eerst moeten controleren!
Code (php)
Als de naam in de array staat, en het bestand, wordt ie pas geladen.
Code (php)
1
2
3
4
5
6
7
8
9
10
2
3
4
5
6
7
8
9
10
<?php
$allow = array('naam1','naam2'); // uitbreiden naar eigen behoefte
if(!empty($_GET['naam']) && in_array($_GET['naam'],$allow) && file_exists("account_".$_GET['naam'].".php")){
$naam = $_GET['naam'];
}
else {
$naam = $allow[0]; // eerste uit de array als default waarde
}
require_once("account_".$naam.".php");
?>
$allow = array('naam1','naam2'); // uitbreiden naar eigen behoefte
if(!empty($_GET['naam']) && in_array($_GET['naam'],$allow) && file_exists("account_".$_GET['naam'].".php")){
$naam = $_GET['naam'];
}
else {
$naam = $allow[0]; // eerste uit de array als default waarde
}
require_once("account_".$naam.".php");
?>