abonnement Unibet Coolblue Bitvavo
pi_63944165
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.

Heb m'n probleem nog steeds niet opgelost, de code die ik eerde poste wil gewoon niet de sessie vasthouden :S
West Ham supporters, check: Dutchirons
Dutch Football Manager Site!
Determined to deliver, destined to dominate. - The Third Movement
pi_63946172
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.
pi_63946321
quote:
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 )
Doe na deze code eens een var_dump($werknemer); om te zien waar je mee verder gaat
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");
?>


En ik snap ook niet helemaal wat je probeert met
1
2
3
4
5
6
7
<?php
for($geld =2100;$geld ==0$geld=$geld-$eraf);
{
   
$salaris=$werknemer['omzet']*$provisie;
   
$eraf=$salaris-($werknemer[omzet]*$provisie);   
}
?>

Volgens mij blijft $eraf altijd 0, je doet immers (omzet x provisie) - (omzet x provisie)

En dan zitten er nog meer dingen in, maar dit is vast genoeg om je eerst even bezig te houden met je huiswerk :)
pi_63951212
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
<?php
$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;; $kcount($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>";
}
?>



kan iemand me de -= uitleggen?

[ Bericht 28% gewijzigd door cablegunmaster op 12-12-2008 09:01:56 ]
Redacted
  vrijdag 12 december 2008 @ 09:11:34 #30
159635 Spike1506
NullPointerException
pi_63953371
quote:
Op vrijdag 12 december 2008 01:46 schreef cablegunmaster het volgende:

[..]
[ code verwijderd ]

kan iemand me de -= uitleggen?
Natuurlijk: PHP Operators.
pi_63953441
$geld word dan steeds kleiner en als je echo $geld eronder doet dan zal die uiteindelijk als 0 eindigen en bij elke andere dat weer doen als hij de 2100 heeft overschreden. :

[ Bericht 47% gewijzigd door cablegunmaster op 12-12-2008 09:25:35 ]
Redacted
pi_63956391
quote:
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.
login.php wordt geinclude .
West Ham supporters, check: Dutchirons
Dutch Football Manager Site!
Determined to deliver, destined to dominate. - The Third Movement
  vrijdag 12 december 2008 @ 12:22:02 #33
187069 slacker_nl
Sicko pur sang
pi_63957867
quote:
Op vrijdag 12 december 2008 01:46 schreef cablegunmaster het volgende:

[..]
[ code verwijderd ]

kan iemand me de -= uitleggen?
$geld -= 1 is hetzelfde als $geld = $geld - 1
Zelfde geld voor *=, += .= Gewoon een verkorte schrijfwijze:

$geld += 1 is dus hetzelfde als $geld = $geld + 1
$geld .= " stinkt niet" is dus hetzelfde als $geld = $geld . " stinkt niet"
$geld *= 2 is dus hetzelfde als $geld = $geld * 2
In theory there is no difference between theory and practice. In practice there is.
pi_63962471
quote:
Op vrijdag 12 december 2008 11:25 schreef MrDoegewoon het volgende:

[..]

login.php wordt geinclude .
even snel beetje na gekeken..

ik zou session_register btw zowiezo niet gebruiken,. vanaf php 6.0 bestaat die niet meer.
Daarnaast moet bij session_register de globals aan staan in php.

http://us3.php.net/manual/en/function.session-register.php

lijkt me verstandig even door te nemen en over te stappen naar $_SESSION
pi_63963704
quote:
Op donderdag 11 december 2008 12:01 schreef SuperRembo het volgende:
Ik denk dat deze query geeft wat je zoekt
[ code verwijderd ]
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.

Zelf heb ik een keer iets vergelijkbaars (of waarschijnlijk zelfs precies identiek aan wat JortK zoekt ) gemaakt, door het met de hand in een stuk PHP code te berekenen. Maar dat gaat wel behoorlijk langzaam.
pi_63966763
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. :{
1SELECT `topid`, `userid`, COUNT(*) FROM `table` GROUP BY `topicid`, `userid`

Misschien zoiets?
pi_64016247
Ik wil dus checken of een RADIO button niet empty is.

1
2
3
            <input type="radio" name="formaat" value="klein">klein
            <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
<?php
$_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!";
    }
}
?>


Hoe doe ik dat? Nu lukt het niet namelijk.
Bodybuilding #1
Hardlopen #2
  zondag 14 december 2008 @ 21:55:21 #38
136730 PiRANiA
All thinking men are atheists.
pi_64016362
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.
Zet gewoon bij de meest verkochte checked neer
pi_64016397
Je moet wel de goede volgorde gebruiken ;)
1
2
3
4
<?php
$toevoeg 
$_POST['toevoeg'];
$formaat $_POST['formaat'];
?>
pi_64016491
quote:
Op zondag 14 december 2008 21:55 schreef PiRANiA het volgende:

[..]

Zet gewoon bij de meest verkochte checked neer
Dan nog moet je controleren of er wel een waarde is geset. Da's regel 1, nooit gebruikersinvoer vertrouwen. Echt nooit.
pi_64016725
quote:
Op zondag 14 december 2008 21:56 schreef Light het volgende:
Je moet wel de goede volgorde gebruiken
[ code verwijderd ]


Wat een domme fout van me zeg
Bodybuilding #1
Hardlopen #2
pi_64023615
Hallo, ik heb het volgende probleem

er zijn 2 servers, //server1 en //server2
Op server 1 draait PHP & MySQL en een applicatie die over het netwerk gebruikt wordt.
Op server 2 staan alle gedeelde bestanden als ontwerpen die de applicatie nodig heeft.

Hoe bereik ik in een PHP script //server2?
pi_64023794
<?
function dirList ($directory)
{

// create an array to hold directory list
$results = array();

// create a handler for the directory
$handler = opendir($directory);

// keep going until all files in directory have been read
while ($file = readdir($handler)) {

// if $file isn't this directory or its parent,
// add it to the results array
if ($file != '.' && $file != '..')
$results[] = $file;
}

// tidy up: close the handler
closedir($handler);

// done!
return $results;

}

print_r(dirList("?"));
//Hier wil ik dus de andere server kunnen benaderen

?>
  maandag 15 december 2008 @ 09:19:30 #44
12221 Tijn
Powered by MS Paint
pi_64023945
Vanaf PHP5 ondersteunt de functie opendir() ook FTP. Je zou dus als pad iets als ftp://server2/pad/naar/je/files kunnen opgeven. Moet server2 natuurlijk wel via FTP bereikbaar zijn.
  maandag 15 december 2008 @ 09:47:35 #45
136730 PiRANiA
All thinking men are atheists.
pi_64024502
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
if($formaat!='klein' && $formaat!='middel' && $formaat!='groot'){
die('er ie geen formaat ingevoerd');
}
pi_64026822
quote:
Op maandag 15 december 2008 09:47 schreef PiRANiA het volgende:

[..]
[ code verwijderd ]


Heb het al werkend maar toch bedankt
Bodybuilding #1
Hardlopen #2
pi_64031217
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
The people who lost my respect will never get a capital letter for their name again.
Like trump...
pi_64031764
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
Kijk eens naar de functie abs(). Daar kom je vast verder mee.
pi_64033471
Het werkt!

Maar kan het beter/kleiner?

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
<?php
$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;
?>
The people who lost my respect will never get a capital letter for their name again.
Like trump...
pi_64033506
edit; foute code
Bodybuilding #1
Hardlopen #2
abonnement Unibet Coolblue Bitvavo
Forum Opties
Forumhop:
Hop naar:
(afkorting, bv 'KLB')