abonnement Unibet Coolblue Bitvavo
pi_63917088

cd niet bijgeleverd

Als je vragen hebt over PHP/MySQL, dan zit je hier goed met een vaste kliek guru's en een groot aantal regelmatige bezoekers. Beperk je vragen niet tot "hij doet het niet" of "hij geeft een fout" - onze glazen bol is kapot en we willen graag van je weten w�t er niet lukt en w�lke foutmelding je precies krijgt

Vorige delen:
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, 58, 59, 60, 61, 62, 63, 64,65


Zie ook:
  • PHP Dataverwerking
  • Offici�le PHP website
  • PHP Documentatie
  • MySQL Reference Manual
  • Yet Another PHP Faq
  • PHP Cheat Sheet
  • PHP5 Power Programming - boek met uitleg over OOP, Pear, XML, etc

    Tutorials:
  • W3Schools PHP
  • W3Schools SQL

    Deze OP en instructies voor nieuw topic: http://wiki.fok.nl/index.php/OP/PHP
  • Bodybuilding #1
    Hardlopen #2
      woensdag 10 december 2008 @ 21:37:25 #2
    107951 JortK
    Immer kwaliteitsposts
    pi_63917165
    quote:
    Op woensdag 10 december 2008 21:22 schreef Tijn het volgende:
    Misschien is het handig als je in je formuliertje de radiobuttons niet alleen een naam maar ook een waarde geeft. Als je ze dan allevier dezelfde naam geeft, kun je maar 1 optie selecteren. In je PHP-code kun je dan de waarde van deze ene naam vergelijken en zo de juiste actie uitvoeren.
    Is dit wat je bedoelt?

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    <html>
    <head>
    </head>
    <body>
    <form method="post" action="opdracht4.php">
    <input type="text" name="getal1"/>                                    <br/>
    <input type="text" name="getal2"/>                                    <br/>
    <input type="radio" name="reken" value="reken1"/>Optellen (+)
    <input type="radio" name="reken" value="reken2"/>Aftrekken (-)   
    <input type="radio" name="reken" value="reken3"/>Delen (/)   
    <input type="radio" name="reken" value="reken4"/>Vermenigvuldigen (*)                     <br/>
    <input type="reset" name="reset" value="Verwijder!"/>    
    <input type="submit" name="submit" value="Bereken!"/>   <br/>

    </form>
    </body>
    </html>


    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
    <?php
    $getal1 
    $_POST['getal1'];
    $getal2 $_POST['getal2'];
    if (!
    is_numeric($getal1) || !is_numeric($getal2))
    {     
    echo 
    "Je hebt geen numerieke getallen ingevoerd.";
    }
    else
    {
        if(
    $_POST['reken1'] ==1)
        {
        
    $uitkomst $getal1 $getal2;
        echo 
    "$getal1 + $getal2 = $uitkomst";
        }
            if(
    $_POST['reken2'] ==1)
            {
                
    $uitkomst$getal1 $getal2;
                echo 
    "$getal1 - $getal2 = $uitkomst";
            }
                if(
    $_POST['reken3'] ==1)
                {
                    
    $uitkomst $getal1 $getal2;
                    echo 
    "$getal1 / $getal2 = $uitkomst";
                }
                    if(
    $_POST['reken4'] ==1)
                    {
                        
    $uitkomst $getal1 $getal2;
                        echo 
    "$getal * $getal = $uitkomst";
                    }                
    }
    ?>

    1
    2
       <br/>
    <a href="index.html">Nog eens de rekenmachine gebruiken!</a>


    Ik zal vast nog wel ergens een epische faal hebben staan want hij laat $getal1, $getal2 en $uitkomst niet zien.
    Bodybuilding #1
    Hardlopen #2
    pi_63917245
    quote:
    Op woensdag 10 december 2008 21:27 schreef Swetsenegger het volgende:
    post je hele script eens
    Index.php (minus html output) ik gebruik session_register() omdat op de test server de sessies nog niet automatisch willen starten
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    <?php
    session_start
    ();
    session_register(totosession);
    // FF wat settings ophalen!
    include('./includes/systemfiles/settings.php');
    // Ook ff wat functies
    include('./includes/systemfiles/functions.php');
    // Titel functie
    include('./includes/systemfiles/get_title.php');
    // Zet de locale op Dutch 
    setlocale (LC_ALL'dutch');
    echo 
    '' $_SESSION[totosession][user] . '';

    if (ISSET(
    $_POST[slogin])) {
        
        
    loginhandler($_POST[username],$_POST[password]);             
        echo 
    '1' $_POST[username] . '2' $_POST[password] . '';                 
    }
    ?>


    Login.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
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
    81
    82
    83
    84
    85
    86
    87
    88
    89
    90
    <?php
    PHP
     
    echo'
            <div class="tdkop">
                Login
            </div>
                <div class="tdcontent">
                     <form method="post" action="' 
    $_SERVER['PHP_SELF'] . '">
                    <div class="formdesc">
                        <label for="username">Username</label>
                    </div>
                    <div class="tdcontent">
    <input class="forminvul" type="text" id="username" name="username" size="26" maxlength="25">
                    </div>
                    <div class="formdesc">
                        <label for="naam">Wachtwoord</label>
                    </div>
                    <div class="tdcontent">
    <input class="forminvul" type="password" id="password" name="password" size="26" maxlength="25">
                    </div>
                    <center><input type="submit" value="verzenden"></center>
                     <input type="hidden" name="slogin" value="slogin">
                    <div style="display:none;"></div></form> 
                </div>'
    ;                
    [/
    code]

    Loginhandler functie:
    [
    code]
    if (!ISSET(
    $username) || $password == --) {
                
            
    $tekst 'Je ben vergeten een veld in te vullen, ga terug en probeer het opnieuw';        
                    
        }
        
        
    //Anders query met count en password oproep
        
    else {
        
            
    $sql "SELECT
                        count(uname) AS 'counting'
                    ,    upass
                    FROM
                        `toto_users`
                    WHERE
                        `uname` = '$username'
                    GROUP BY
                        `uname`"
    ;
            
            
    // SQL error... melden maar...
            
    if (!$result mysql_query($sql)) {
                
                
    $mysqlerror mysql_error();
                
                
    $tekst 'SQL ERROR:<br />' $mysqlerror '';

                
            }
            
            else {
                
                
    $object mysql_fetch_object($result);
                    
                    
    // Minder dan 1.. dan zit de user name net in de DB, meld het!
                    
    if ($object->counting 1) {
                        
                        
    $tekst "Username bestaat niet";
                        
                    }
                    
                    
    //Password matchen niet, dan wachtwoord vekeerd.. Melden die zooi!
                    
    elseif ($object->upass != $password) {
                        
                        
    $tekst 'Wachtwoord is niet correct';
                        
                        
                    
                    }
                    
                    
    // Woei alles goed! Have fun ;-) (nog een een redirect fixen..)
                    
    else {
                        
                        
    $tekst 'Login succesvol';
                        
    $totosession[login] = 'ok';
                        
    $totosession[user] = stripslashes($username);
                        
                    
                    }
                    
            
            }
    ?>


    Het is allemaal nog niet netjes en veilig enzo, maar het is maar voor een simpele toto.
    West Ham supporters, check: Dutchirons
    Dutch Football Manager Site!
    Determined to deliver, destined to dominate. - The Third Movement
    pi_63917497
    quote:
    Op woensdag 10 december 2008 21:37 schreef Kerol het volgende:

    [..]

    Is dit wat je bedoelt?
    [ code verwijderd ]


    [ code verwijderd ]


    [ code verwijderd ]

    Ik zal vast nog wel ergens een epische faal hebben staan want hij laat $getal1, $getal2 en $uitkomst niet zien.
    1
    2
    3
    <?php
    if($_POST['reken'] =='reken1')
    ?>
      woensdag 10 december 2008 @ 21:49:32 #6
    12221 Tijn
    Powered by MS Paint
    pi_63917551
    quote:
    Op woensdag 10 december 2008 21:37 schreef Kerol het volgende:

    [..]

    Is dit wat je bedoelt?
    [ code verwijderd ]


    [ code verwijderd ]


    [ code verwijderd ]

    Ik zal vast nog wel ergens een epische faal hebben staan want hij laat $getal1, $getal2 en $uitkomst niet zien.
    Je formuliertje is nu goed, maar nu moet je dat nog met PHP op de juiste manier verwerken. Je hebt de radiobuttons de naam "reken" gegeven, dus je moet de waarde van $_POST['reken'] gaan vergelijken, bijvoorbeeld zo:

    1
    2
    3
    4
    5
    6
    7
    <?php
    if($_POST['reken'] == 'reken1')
    {
        
    //  hier code voor het geval 'reken1'
    }
    etc...
    ?>


    In plaats van cryptische namen als "reken1" kun je misschien beter gewoon "optellen", "aftrekken" etc gebruiken. Daar wordt je code wat leesbaarder van. Vergeet in dat geval ook niet de values in je formulier aan te passen!
    pi_63917738
    Bedankt Light en Tijn! Hij doet het
    Bodybuilding #1
    Hardlopen #2
      woensdag 10 december 2008 @ 22:05:26 #8
    63192 ursel
    "Het Is Hier Fantastisch!
    pi_63918174
    * bookmarked
      woensdag 10 december 2008 @ 22:40:45 #9
    107951 JortK
    Immer kwaliteitsposts
      woensdag 10 december 2008 @ 23:08:05 #10
    136730 PiRANiA
    All thinking men are atheists.
    pi_63920007
    Je was op tijd kerol
    pi_63920956
    <?tvp /* yeah baby */ ?>
    In theory there is no difference between theory and practice. In practice there is.
    pi_63923489
    Ik heb een website en wil daarop een rss feed van twitter hebben.

    http://search.twitter.com/search.rss?q=drugs

    Dat is een feed waarin elk bericht komt waarin het woord "drugs" in voor komt. Ik zou dus het liefste de laatste 10 oid. berichten op mn site willen hebben en dat hij zichzelf update (als het qua berichten er ongeveer zo http://search.twitter.com/search?q=hangover uitziet zou dat helemaal leuk zijn).

    Heeft iemand hier ervaring mee en weet iemand hier een goede manier voor? Ik kan zelf vrijwel geen php typen maar begrijp het merendeel wel en ongeveer hetzelfde geld voor html.

    Iemand die deze 100% noob dus verder kan helpen?
    pi_63924775
    tvp
    The people who lost my respect will never get a capital letter for their name again.
    Like trump...
    pi_63924782
    quote:
    Op woensdag 10 december 2008 23:08 schreef PiRANiA het volgende:
    Je was op tijd kerol
    Met wat?
    Bodybuilding #1
    Hardlopen #2
    pi_63924856
    Woei, een Development forum.
    quote:
    Op woensdag 10 december 2008 22:40 schreef JortK het volgende:
    Tuvai, nog even terugkomend waarom je de meest recente versie van PECL niet kon vinden: http://www.php.net/archive/2008.php#id2008-12-10-1
    Ah, bedankt. Zodra die beschikbaar zijn neem ik die meteen effe mee naar mijn WAMP servertje. De betreffende applicatie draait inmiddels op een Linux server, met werkende progress bars en al.
      donderdag 11 december 2008 @ 08:31:13 #16
    136730 PiRANiA
    All thinking men are atheists.
    pi_63924940
    quote:
    Op donderdag 11 december 2008 08:11 schreef Kerol het volgende:

    [..]

    Met wat?
    Dit topic
    Er kwam er nog één achteraan
    (verkapte tvp )
    pi_63925023
    quote:
    Op donderdag 11 december 2008 01:21 schreef Niek. het volgende:
    Ik heb een website en wil daarop een rss feed van twitter hebben.

    http://search.twitter.com/search.rss?q=drugs

    Dat is een feed waarin elk bericht komt waarin het woord "drugs" in voor komt. Ik zou dus het liefste de laatste 10 oid. berichten op mn site willen hebben en dat hij zichzelf update (als het qua berichten er ongeveer zo http://search.twitter.com/search?q=hangover uitziet zou dat helemaal leuk zijn).

    Heeft iemand hier ervaring mee en weet iemand hier een goede manier voor? Ik kan zelf vrijwel geen php typen maar begrijp het merendeel wel en ongeveer hetzelfde geld voor html.

    Iemand die deze 100% noob dus verder kan helpen?
    Is relatief eenvoudig. Als je de pagina (of RSS feed) uit leest d.m.v. file_get_contents() ben je al een heel eind. RSS is in feite zeer gesimplificeerde XML, dus het goochelen met de content van het uitgelezen bestand is ook vrij makkelijk te doen, zelfs voor een beginner.
    pi_63926746
    quote:
    Op donderdag 11 december 2008 08:31 schreef PiRANiA het volgende:

    [..]

    Dit topic
    Er kwam er nog één achteraan
    (verkapte tvp )
    Waarom wou jij één aanmaken dan. Degene die de last post krijgt moet toch een nieuwe maken
    Bodybuilding #1
    Hardlopen #2
      donderdag 11 december 2008 @ 10:56:32 #19
    107951 JortK
    Immer kwaliteitsposts
    pi_63927993
    Hier even een vraag, omdat ik zelf geen brainfart krijg hoe dit op te lossen :)

    Ik heb een tabel, daarin staan de volgende gegevens:

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    +---------+--------+
    | topicid | userid |
    +---------+--------+
    |    1    |    1   |
    +---------+--------+
    |    1    |    2   |
    +---------+--------+
    |    2    |    1   |
    +---------+--------+
    |    3    |    1   |
    +---------+--------+
    |    3    |    2   |
    +---------+--------+
    |    1    |    3   |
    +---------+--------+
    |    4    |    2   |
    +---------+--------+
    |    4    |    3   |
    +---------+--------+


    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. :{
    pi_63929531
    Ik denk dat deze query geeft wat je zoekt

    1
    2
    3
    4
    5
    SELECT l1.userid user1, l2.userid user2, COUNT(*) n  
    FROM links l1
    INNER JOIN links l2 ON l2.topicid = l1.topicid
    GROUP BY l1.userid, l2.userid
    ORDER BY l1.userid, l2.userid
    Wil iedereen die in telekinese gelooft nu mijn hand op steken?
    | Foto's van toen en nu | Icons | Whatpulse keyboard | .NET developer? |
      donderdag 11 december 2008 @ 12:04:36 #21
    107951 JortK
    Immer kwaliteitsposts
    pi_63929605
    quote:
    Op donderdag 11 december 2008 12:01 schreef SuperRembo het volgende:
    Ik denk dat deze query geeft wat je zoekt
    [ code verwijderd ]
    Ik ga straks even kijken, bedankt in ieder geval!
      donderdag 11 december 2008 @ 12:54:49 #22
    159635 Spike1506
    NullPointerException
    pi_63942091
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    <?php
    $k=0;
    $e=0;
    $sal=900;
    $provisie=1.125;
    $eraf=0;
    $salaris=0;

    $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");
    for($werknemer['werkid'] =200;$werknemer['werkid']<>999;$werknemer['werkid++']);
    {
       for($geld =2100;$geld ==0; $geld=$geld-$eraf);
    {
       $salaris=$werknemer['omzet']*$provisie;
       $eraf=$salaris-($werknemer[omzet]*$provisie);   
    }
       $salaris=$salaris+$sal;
       echo $werknemer['naam']."heeft ¤".$werknemer['omzet']. "gemaakt, en ¤".$salaris."verdient.<br>";
    ?>


    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? (dit kan korter in array toch? )

    1Parse error: syntax error, unexpected $end in D:\hanze opdrachten\xampp\htdocs\phpweek1\opdracht7.php on line 31

    regel 31 staat niet eens wat!

    [ Bericht 5% gewijzigd door cablegunmaster op 11-12-2008 20:48:34 ]
    Redacted
    pi_63943512
    Je mist sowieso ergens een } en dat verklaart die melding over regel 31.
    pi_63943615
    quote:
    Op donderdag 11 december 2008 21:08 schreef Light het volgende:
    Je mist sowieso ergens een } en dat verklaart die melding over regel 31.
    die had ik niet gezien ,
    alleen dan geeft hij alsnog niet per regel weer wat iemand verdient en de omzet is.

    alleen Heeft euroteken gemaakt , en 0 euro verdient alsof hij m'n hele array overslaat!
    Redacted
    abonnement Unibet Coolblue Bitvavo
    Forum Opties
    Forumhop:
    Hop naar:
    (afkorting, bv 'KLB')