quote:Op woensdag 10 december 2008 21:40 schreef MrDoegewoon het volgende:
[..]
Index.php (minus html output) ik gebruik session_register() omdat op de test server de sessies nog niet automatisch willen starten
[ code verwijderd ]
Login.php
[ code verwijderd ]
Loginhandler functie:
[ code verwijderd ]
Het is allemaal nog niet netjes en veilig enzo, maar het is maar voor een simpele toto.
Doe na deze code eens een var_dump($werknemer); om te zien waar je mee verder gaatquote:Op donderdag 11 december 2008 20:16 schreef cablegunmaster het volgende:
[ code verwijderd ]
komt erop neer elke medewerker krijgt 900 salaris
bovenop zijn omzet die de medewerker verdient krijgt ie 12,5% provisie
provisiepost heeft maar max 2100 euro.
hij stopt pas bij medewerker id 999 die hij niet laat weerzien.
zit een fout in ^^;; snap nog niet helemaal hoe het zit met array's.
regel 20 maakt hij fouten , hoe moet ik dat anders opschrijven?
1 begin waarde 2 eindwaarde 3 ophoging
alleen hoe doe ik dit met arrays? :9 (dit kan korter in array toch? :o )
1 2 3 4 5 6 7 8 | $werknemer = array( "naam"=>"henk", "omzet"=>"1000", "werkid"=>"200"); $werknemer = array( "naam"=>"peter", "omzet"=>"2000", "werkid"=>"201"); $werknemer = array( "naam"=>"jan", "omzet"=>"4000", "werkid"=>"202"); $werknemer = array( "naam"=>"newbie", "omzet"=>"200", "werkid"=>"203"); $werknemer = array( "naam"=>"elite", "omzet"=>"100", "werkid"=>"204"); $werknemer = array( "naam"=>"", "omzet"=>"", "werkid"=>"999"); ?> |
1 2 3 4 5 6 7 | for($geld =2100;$geld ==0; $geld=$geld-$eraf); { $salaris=$werknemer['omzet']*$provisie; $eraf=$salaris-($werknemer[omzet]*$provisie); } ?> |
quote:Op donderdag 11 december 2008 22:28 schreef Light het volgende:
1
2
3
4
5
6
7
8<?php
$werknemer = array( "naam"=>"henk", "omzet"=>"1000", "werkid"=>"200");
$werknemer = array( "naam"=>"peter", "omzet"=>"2000", "werkid"=>"201");
$werknemer = array( "naam"=>"jan", "omzet"=>"4000", "werkid"=>"202");
$werknemer = array( "naam"=>"newbie", "omzet"=>"200", "werkid"=>"203");
$werknemer = array( "naam"=>"elite", "omzet"=>"100", "werkid"=>"204");
$werknemer = array( "naam"=>"", "omzet"=>"", "werkid"=>"999");
?>
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 | $werknemer = array( array( "naam"=>"henk", "omzet"=>"1000", "werkid"=>"200"); array( "naam"=>"peter", "omzet"=>"2000", "werkid"=>"201"); array( "naam"=>"jan", "omzet"=>"4000", "werkid"=>"202"); array( "naam"=>"newbie", "omzet"=>"200", "werkid"=>"203"); array( "naam"=>"elite", "omzet"=>"100", "werkid"=>"204"); ); //mee opgelost en een while($k=0;; $k< count($werknemer); $k++) { $salaris=($werknemer[$k]['omzet']*$provfactor); echo "provisie:".$geld." "; if ($geld < $salaris) $salaris = $geld; $geld -= $salaris; // snapte alleen niet waarom de -= hoe dat precies werkt (broer hielp me een beetje /* Geef ook nog vaste salaris */ $totaal=$salaris+$sal; echo $werknemer[$k]["naam"]." heeft ¤".$werknemer[$k]['omzet']. "gemaakt en ¤".$totaal."verdient.<br>"; } ?> |
Natuurlijk: PHP Operators.quote:Op vrijdag 12 december 2008 01:46 schreef cablegunmaster het volgende:
[..]
[ code verwijderd ]
kan iemand me de -= uitleggen?![]()
login.php wordt geincludequote:Op donderdag 11 december 2008 22:24 schreef Positive_Thinking het volgende:
cablegunmaster inplaats van de eerste for kan je natuurlijk ook foreach gebruiken.
Kijk die functie eens rustig na.
http://fi.php.net/foreach
Mrdoegwoon, als een nieuw pagina aangeroepen wordt (anders dan index file) dan heeft die ook een session_start nodig.
session_start() creates a session or resumes the current one based on the current session id that's being passed via a request, such as GET, POST, or a cookie.
$geld -= 1 is hetzelfde als $geld = $geld - 1quote:Op vrijdag 12 december 2008 01:46 schreef cablegunmaster het volgende:
[..]
[ code verwijderd ]
kan iemand me de -= uitleggen?![]()
even snel beetje na gekeken..quote:
Die code werkt niet helemaal. Hij telt niet het aantal topics, maar het aantal posts, en dat ook nog niet correct want als je bijvoorbeeld 2 posts van één user in één topic hebt telt hij die dubbel, en met drie posts in één topic driedubbel, enzovoort.quote:Op donderdag 11 december 2008 12:01 schreef SuperRembo het volgende:
Ik denk dat deze query geeft wat je zoekt
[ code verwijderd ]
quote:Op donderdag 11 december 2008 10:56 schreef JortK het volgende:
Hier even een vraag, omdat ik zelf geen brainfart krijg hoe dit op te lossen :)
Ik heb een tabel, daarin staan de volgende gegevens:
[ code verwijderd ]
Nu wil ik weten hoe vaak een bepaalde relatie voorkomt, dus hoevaak bepaalde users in hetzelfde topic hebben gepost.
Dit zou dus uitkomen op:
User 1 en user 2 : 2 topics
User 1 en user 3: 1 topic
User 2 en user 3: 1 topic
Hoe krijg ik dit in een query voor elkaar, ik heb namelijk echt werkelijk geen idee. :{
1 |
1 2 3 | <input type="radio" name="formaat" value="middel">middel <input type="radio" name="formaat" value="groot">groot |
1 2 3 4 5 6 7 8 9 10 11 12 13 | $_POST['toevoeg'] = $toevoeg; $_POST['formaat'] = $formaat; if (empty ($toevoeg)) { echo "U moet wel een toevoeging invoeren anders kan het proces niet doorgaan. <br/>"; if(empty ($formaat)) { echo "U moet wel een formaat invoeren want anders weten wij niet wat voor formaat u wilt hebben!"; } } ?> |
Zet gewoon bij de meest verkochte checked neerquote:Op zondag 14 december 2008 21:52 schreef Kerol het volgende:
Ik wil dus checken of een RADIO button niet empty is.
[ code verwijderd ]
[ code verwijderd ]
Hoe doe ik dat? Nu lukt het niet namelijk.
1 2 3 4 | $toevoeg = $_POST['toevoeg']; $formaat = $_POST['formaat']; ?> |
Dan nog moet je controleren of er wel een waarde is geset. Da's regel 1, nooit gebruikersinvoer vertrouwen. Echt nooit.quote:Op zondag 14 december 2008 21:55 schreef PiRANiA het volgende:
[..]
Zet gewoon bij de meest verkochte checked neer
Wat een domme fout van me zegquote:Op zondag 14 december 2008 21:56 schreef Light het volgende:
Je moet wel de goede volgorde gebruiken
[ code verwijderd ]
quote:Op zondag 14 december 2008 21:52 schreef Kerol het volgende:
Ik wil dus checken of een RADIO button niet empty is.
[ code verwijderd ]
[ code verwijderd ]
Hoe doe ik dat? Nu lukt het niet namelijk.
1 2 3 | die('er ie geen formaat ingevoerd'); } |
Kijk eens naar de functie abs(). Daar kom je vast verder mee.quote:Op maandag 15 december 2008 14:39 schreef Chandler het volgende:
Hoe kun je binnen een array uitvinden welk getal het dichtste bij een gegeven getal zit.
Stel je hebt een array met allemaal getallen
10, 100, 250, 500, 750, 1000, 1500
en je wilt weten welk getal het meest dicht bij een gegeven getal zit.
bv 743 (750 = -7) hoe kom je daar achter?
Of 121 = 100 etc
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 | $thumbnailSizes = array(90 => 90, 128 => 128, 256 => 256, 512 => 512); $thumbSize = 0; $thumbSizeVal = 0; foreach ($thumbnailSizes AS $max) { echo abs($max - $_GET['in']) . " - " . abs($max + $_GET['in']) . " - " . $max . "<br />"; if ($thumbSizeVal == 0) { $thumbSizeVal = abs($max + $_GET['in']); $thumbSize = $max; } if (abs($max + $_GET['in']) < $thumbSizeVal) { $thumbSizeVal = abs($max + $_GET['in']); $thumbSize = $max; } if (abs($max - $_GET['in']) < $thumbSizeVal) { $thumbSizeVal = abs($max - $_GET['in']); $thumbSize = $max; } } echo 'eind-' . $thumbSize; ?> |
Forum Opties | |
---|---|
Forumhop: | |
Hop naar: |