abonnement Unibet Coolblue Bitvavo
pi_78360181

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, 66, 67, 68, 69, 70, 71, 72, 73, 74,75, 76, 77, 78, 79

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

    Game on
  • pi_78360259
    tvp:)
    quote:
    Op dinsdag 23 februari 2010 20:53 schreef Light het volgende:
    Goed topic
    Nu al he

    [ Bericht 98% gewijzigd door cablegunmaster op 23-02-2010 20:56:10 ]
    Redacted
    pi_78360517
    Goed topic
    pi_78360669
    quote:
    Op dinsdag 23 februari 2010 20:06 schreef Tiemie het volgende:
    vrouwen die devven
    The people who lost my respect will never get a capital letter for their name again.
    Like trump...
      dinsdag 23 februari 2010 @ 21:01:52 #5
    63192 ursel
    "Het Is Hier Fantastisch!
    pi_78361035
    quote:
    Op dinsdag 23 februari 2010 20:06 schreef Tiemie het volgende:
    vrouwen die devven
    Nu snap ik waarom ze zo snel hulp kreeg..
    pi_78361137
    quote:
    Op dinsdag 23 februari 2010 21:01 schreef ursel het volgende:

    [..]

    Nu snap ik waarom ze zo snel hulp kreeg..
    Ach, laten we eerlijk wezen, een leuk koppie spoort wel aan tot hulp ja
    pi_78361329
    tvp
      dinsdag 23 februari 2010 @ 21:11:09 #8
    63192 ursel
    "Het Is Hier Fantastisch!
    pi_78361673
    quote:
    Op dinsdag 23 februari 2010 21:03 schreef Intrepidity het volgende:

    [..]

    Ach, laten we eerlijk wezen, een leuk koppie spoort wel aan tot hulp ja
    Wou je zeggen dat mijn koppie averechts werkt..
    pi_78361736
    Vrouwen en devven, goed bezig
    pi_78361776
    quote:
    Op dinsdag 23 februari 2010 21:11 schreef ursel het volgende:

    [..]

    Wou je zeggen dat mijn koppie averechts werkt..
    Ik krijg niet bepaald een harde L van Ursel de Geer, nee.
      dinsdag 23 februari 2010 @ 21:16:32 #11
    285790 555Martijn
    Telefoon freak
    pi_78362005
    Is dat PHP voor dummies boek eigenlijk goed? Of heeft iemand anders een goed beginners boek?

    Kheb hier al een PHP boek liggen maar die is dikker dan mijn LOTR trilogy. En dat leest gewoon niet lekker, voordat je "hello world" ziet ben je 3 hoofdstukken verder...
    Loading...
    pi_78362109
    quote:
    Op dinsdag 23 februari 2010 21:16 schreef 555Martijn het volgende:
    Is dat PHP voor dummies boek eigenlijk goed? Of heeft iemand anders een goed beginners boek?

    Kheb hier al een PHP boek liggen maar die is dikker dan mijn LOTR trilogy. En dat leest gewoon niet lekker, voordat je "hello world" ziet ben je 3 hoofdstukken verder...
    Dat komt omdat ze in de eerste 3 hoofdstukken waarschijnlijk belangrijke basisconcepten uitleggen. Ik kan me heel goed voorstellen dat je dat wilt overslaan, maar geloof me, die informatie is echt nuttig.
    Een programmeertaal (goed!) leren gebruiken is nou eenmaal niet iets wat je met een korte tutorial leert.
      dinsdag 23 februari 2010 @ 21:19:45 #13
    118585 Crutch
    Filantroop || Taalzwengel
    pi_78362198
    function tvp() {

    echo "Geplaatst!";

    }

    tvp();
    Je moeder is een hamster
      dinsdag 23 februari 2010 @ 21:22:27 #14
    254493 Trollface.
    gr rob fruithof, groningencity
    pi_78362362
    1
    2
    3
    4
    <?php
    $oPhpVoorDummiesTVP 
    = new FokForumTVP(1415771);
    $oPhpVoorDummiesTVP->plaats(254493);
    ?>
    ★5731U★ Death from above '79★You're a woman, i'm a machinielsie ★ ✠ ★ Telkens weer een beetje sterven★ I was born in a winterstorm, i live there still★
      dinsdag 23 februari 2010 @ 21:51:52 #15
    25889 Sitethief
    Fulltime Flapdrol
    pi_78364538
    Wat voor een regels hebben jullie eigenlijk jezelf gesteld voor de programmeerstijl die jullie hanteren, bijvoorbeeld de namen van variables, classes, functions etc? Denk dan aan underscores, camelcasing, maar ook de plek van een } en namen van tabellen in de database.

    Vind ik namelijk wel een interessant onderwerp.
    Stroek: Sitethief, die is heel groot en sterk :Y.
    Faat: *zucht* zoals gewoonlijk hoor Sitethief weer in de bocht &gt;:)
    pi_78365291
    <?php
    echo 'tvp';
      dinsdag 23 februari 2010 @ 22:19:15 #17
    254493 Trollface.
    gr rob fruithof, groningencity
    pi_78366415
    quote:
    Op dinsdag 23 februari 2010 21:51 schreef Sitethief het volgende:
    Wat voor een regels hebben jullie eigenlijk jezelf gesteld voor de programmeerstijl die jullie hanteren, bijvoorbeeld de namen van variables, classes, functions etc? Denk dan aan underscores, camelcasing, maar ook de plek van een } en namen van tabellen in de database.

    Vind ik namelijk wel een interessant onderwerp.
    Ik ben een camelCaser, en maak functies van een class meestal zo:
    1
    2
    3
    4
    5
    6
    7
    <?php
    $oObject 
    = new Class();
    $iCount $oObject->getCount();
    $oObject->setCount(++$iCount);
    /* andere manier voor het bovenstaande */
    $oObject->incrementCount();
    ?>


    Variabelen doe ik als $<type><naam>:
    1
    2
    3
    4
    5
    6
    7
    8
    <?php
    $iCount 
    0;
    $aProducts = array();
    $oUser = new FokUser($iID);
    /* ik gebruik single quotes voor strings */
    $sError 'Geen wachtwoord ingevuld!';
    $bHasAccess false;
    ?>


    Ik plaats over het algemeen mijn accolades zo;
    1
    2
    3
    4
    5
    6
    7
    8
    <?php
    /* schrijf defines met hoofdletters */
    if(TRUE) {
     
    /* doe iets... */
    } else {
     
    /* doe iets anders... */
    }
    ?>

    Ik indent normaal met tabs, maar ik ben mobiel op het moment.


    Comments:
    1
    2
    3
    4
    5
    6
    7
    <?php
    /* Single-line comment */
    /**
     * Multi-line
     * comment
     */
    ?>


    Database table names:
    1
    2
    3
    4
    5
    users
    topics
    ranks
    forums
    etc...


    Database column names:
    1
    2
    3
    4
    user_id
    user_name
    user_email
    etc...




    [ Bericht 3% gewijzigd door Trollface. op 23-02-2010 22:30:42 ]
    ★5731U★ Death from above '79★You're a woman, i'm a machinielsie ★ ✠ ★ Telkens weer een beetje sterven★ I was born in a winterstorm, i live there still★
    pi_78368284
    quote:
    Op dinsdag 23 februari 2010 21:51 schreef Sitethief het volgende:
    Wat voor een regels hebben jullie eigenlijk jezelf gesteld voor de programmeerstijl die jullie hanteren, bijvoorbeeld de namen van variables, classes, functions etc? Denk dan aan underscores, camelcasing, maar ook de plek van een } en namen van tabellen in de database.

    Vind ik namelijk wel een interessant onderwerp.
    Dit is al tamelijk vaak behandeld, het is gewoon de smaak die jezelf hanteert... maar upperCammel wordt wel vaak gebruikt, ik werk er zelf ook mee. zowel voor variabelen, functies en classes. voor tabellen (linken) gebruik ik zelf vaak treeID om een link veld aan te geven.
    The people who lost my respect will never get a capital letter for their name again.
    Like trump...
      dinsdag 23 februari 2010 @ 23:18:35 #19
    285790 555Martijn
    Telefoon freak
    pi_78372776
    quote:
    Op dinsdag 23 februari 2010 21:18 schreef Intrepidity het volgende:

    [..]

    Dat komt omdat ze in de eerste 3 hoofdstukken waarschijnlijk belangrijke basisconcepten uitleggen. Ik kan me heel goed voorstellen dat je dat wilt overslaan, maar geloof me, die informatie is echt nuttig.
    Een programmeertaal (goed!) leren gebruiken is nou eenmaal niet iets wat je met een korte tutorial leert.
    Ja daar heb je ook wel weer gelijk in, maar het gehele boek leest niet prettig. Kben wel een aantal programmeer boeken gelezen (C++) en merk toch echt wel dat sommige schrijvers het gewoon véél te moeilijk brengen. Wat ik hier heb liggen is ook meer een naslag werk dan een beginners-book.
    Loading...
    pi_78373997
    quote:
    Op dinsdag 23 februari 2010 21:51 schreef Sitethief het volgende:
    Wat voor een regels hebben jullie eigenlijk jezelf gesteld voor de programmeerstijl die jullie hanteren, bijvoorbeeld de namen van variables, classes, functions etc? Denk dan aan underscores, camelcasing, maar ook de plek van een } en namen van tabellen in de database.

    Vind ik namelijk wel een interessant onderwerp.
    Namen met camelCasing, bij classes is de eerste letter ook een hoofdletter, bij functies en variabelen niet. De { staat op dezelfde regel als het woord waar hij bij hoort en de } staat op dezelfde tabstop. Eenlettervariabelen zijn counters en/of hebben een beperkte scope (hooguit een paar regels).

    Bij tables gebruik ik alleen kleine letters en dus _ voor woordscheiding. Ik heb wel eens gelezen dat tabelnamen enkelvoud moeten zijn, maar tegenwoordig gebruik ik toch meervoudsnamen. Dat komt omdat het framework dat ik meestal gebruik dat vereist.
      dinsdag 23 februari 2010 @ 23:39:01 #21
    118585 Crutch
    Filantroop || Taalzwengel
    pi_78374538
    [off topic]

    Wat is eigenlijk een goed beginnersboek voor C++? Ik ben er namelijk wel erg nieuwsgierig naar.

    [/offtopic]
    Je moeder is een hamster
    pi_78374815
    quote:
    Op dinsdag 23 februari 2010 23:39 schreef Crutch het volgende:
    [off topic]

    Wat is eigenlijk een goed beginnersboek voor C++? Ik ben er namelijk wel erg nieuwsgierig naar.

    [/offtopic]
    http://www.amazon.com/C-Beginning-2nd-J-Skansholm/dp/0201721686
    Dat vind ik zelf wel een aanrader Hoewel iets verouderd, want het legt bijvoorbeeld niet uit hoe de WIN32 API en dergelijke werken.
      dinsdag 23 februari 2010 @ 23:44:19 #23
    118585 Crutch
    Filantroop || Taalzwengel
    pi_78374977
    quote:
    Op dinsdag 23 februari 2010 23:42 schreef Intrepidity het volgende:

    [..]

    http://www.amazon.com/C-Beginning-2nd-J-Skansholm/dp/0201721686
    Dat vind ik zelf wel een aanrader Hoewel iets verouderd, want het legt bijvoorbeeld niet uit hoe de WIN32 API en dergelijke werken.
    Maar wel een goede basis neem ik aan? Of kan ik het er maar beter meteen bijleren?
    Je moeder is een hamster
      woensdag 24 februari 2010 @ 07:58:07 #24
    74548 Jo0Lz
    Lick the box!
    pi_78381264
    -> Centraal.
    Yes we can! | I didn't fail, it's just postponed success.
    pi_78383440
    quote:
    Op dinsdag 23 februari 2010 23:44 schreef Crutch het volgende:

    [..]

    Maar wel een goede basis neem ik aan? Of kan ik het er maar beter meteen bijleren?
    Nee het is een prima basis Je leert eerst hoe de core-taal in elkaar steekt, inclusief objectorientatie, pointers, en alle grappen en grollen die daarbij komen kijken. Dat doe je wel in een consoleomgeving, zodat je later zelf kunt kiezen door middel van welke API je grafische interfaces gaat bouwen. Ze kunnen je immers wel WIN32 aanleren, maar wellicht ga je later wel met Linux werken oid.
    pi_78396824
    Mensen. Ik probeer eens simpel PHP mail form te maken maar er gaat wat mis:

    Mijn code:

    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
    <table width="400" border="0" align="center" cellpadding="3" cellspacing="1">
    <tr>
    <td><strong>Contact Form </strong></td>
    </tr>
    </table>

    <table width="400" border="0" align="center" cellpadding="0" cellspacing="1">
    <tr>
    <td><form name="form1" method="post" action="send_contact.php">
    <table width="100%" border="0" cellspacing="1" cellpadding="3">
    <tr>
    <td width="16%">Subject</td>
    <td width="2%">:</td>
    <td width="82%"><input name="subject" type="text" id="subject" size="50"></td>
    </tr>
    <tr>
    <td>Detail</td>
    <td>:</td>
    <td><textarea name="detail" cols="50" rows="4" id="detail"></textarea></td>
    </tr>
    <tr>
    <td>Name</td>
    <td>:</td>
    <td><input name="name" type="text" id="name" size="50"></td>
    </tr>
    <tr>
    <td>Email</td>
    <td>:</td>
    <td><input name="customer_mail" type="text" id="customer_mail" size="50"></td>
    </tr>
    <tr>
    <td> </td>
    <td> </td>
    <td><input type="submit" name="Submit" value="Submit"> <input type="reset" name="Submit2" value="Reset"></td>
    </tr>
    </table>
    </form>
    </td>
    </tr>
    </table>


    Code van send_contact.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
    <?php
    // Contact subject
    $subject ="$subject";
    // Details
    $message="$detail";

    // Mail of sender
    $mail_from="$customer_mail";
    // From
    $header="from: $name <$mail_from>";

    // Enter your email address
    $to ='mijnemail@gmail.com';

    $send_contact=mail($to,$subject,$message,$header);

    // Check, if message sent to your email
    // display message "We've recived your information"
    if($send_contact){
    echo "We've recived your contact information";
    }
    else {
    echo "ERROR";
    }
    ?>


    Email word verstuurd, maar ik krijg een leeg bericht met als titel: to me

    Waar zit de fout? please help
      woensdag 24 februari 2010 @ 17:46:57 #27
    254493 Trollface.
    gr rob fruithof, groningencity
    pi_78401034
    quote:
    Op woensdag 24 februari 2010 16:11 schreef Regenbui het volgende:
    Mensen. Ik probeer eens simpel PHP mail form te maken maar er gaat wat mis:

    Mijn code:
    [ code verwijderd ]

    Code van send_contact.php
    [ code verwijderd ]

    Email word verstuurd, maar ik krijg een leeg bericht met als titel: to me

    Waar zit de fout? please help
    1
    2
    3
    4
    5
    6
    <?php
    $message 
    $_POST['detail'];
    $subject $_POST['subject']
    $mail_from htmlspecialchars($_POST['customer_mail']);
    $name htmlspecialchars($_POST['name']);
    ?>

    In plaats van:
    1
    2
    3
    4
    5
    6
    7
    8
    9
    <?php
    // Contact subject
    $subject ="$subject";
    // Details
    $message="$detail";

    // Mail of sender
    $mail_from="$customer_mail";
    ?>

    Nooit op register_globals vertrouwen, ook meteen uitzetten trouwens!

    Tevens is het received, en niet recived.
    ★5731U★ Death from above '79★You're a woman, i'm a machinielsie ★ ✠ ★ Telkens weer een beetje sterven★ I was born in a winterstorm, i live there still★
    pi_78426029
    Is het ook niet handig om dan gelijk htmlspecialchars er overheen te gooien? (ook over de andere variablen)

    Andere vraag.

    Ik wil middels preg_match controleren of de tekst uit karakters bestaat met (0-9a-z?/.,><'":;|\}]{[+=_-)(!@#$%^&A*~`). Indien er andere karakters er in zitten een false te returnen... hoe krijg ik dat voor elkaar?
    The people who lost my respect will never get a capital letter for their name again.
    Like trump...
      donderdag 25 februari 2010 @ 17:59:59 #29
    254493 Trollface.
    gr rob fruithof, groningencity
    pi_78444701
    quote:
    Op donderdag 25 februari 2010 10:15 schreef Chandler het volgende:
    Is het ook niet handig om dan gelijk htmlspecialchars er overheen te gooien? (ook over de andere variablen)

    Andere vraag.

    Ik wil middels preg_match controleren of de tekst uit karakters bestaat met (0-9a-z?/.,><'":;|\}]{[+=_-)(!@#$%^&A*~`). Indien er andere karakters er in zitten een false te returnen... hoe krijg ik dat voor elkaar?
    1
    2
    3
    4
    5
    6
    <?php
    if(!preg_match('[0-9a-zA-Z\?\/\.,><\'";:\|\\\[\]\{\}\+=_-\(\)\!@#$%^&]+/i'$str)) {
     
    /* string bestaat uit andere characters, geef bericht en exit() */
     
    exit("Dagmagnie!");
    }
    ?>

    Misschien?
    ★5731U★ Death from above '79★You're a woman, i'm a machinielsie ★ ✠ ★ Telkens weer een beetje sterven★ I was born in a winterstorm, i live there still★
    pi_78445111
    Yup, idee is helemaal goed! ga er straks eens even mee spelen.
    The people who lost my respect will never get a capital letter for their name again.
    Like trump...
      donderdag 25 februari 2010 @ 18:43:57 #31
    254493 Trollface.
    gr rob fruithof, groningencity
    pi_78446245
    Ik neem aan dat je alle non-printable chars eruit wilt? Dan is dit beter:
    1
    2
    3
    <?php
    $string 
    preg_replace('/[\x00-\x1F\x80-\xFF]/'''$string);
    ?>

    Hier gevonden.
    ★5731U★ Death from above '79★You're a woman, i'm a machinielsie ★ ✠ ★ Telkens weer een beetje sterven★ I was born in a winterstorm, i live there still★
    pi_78590065
    Ik heb de volgende query:
    1select usr_id from humres


    Deze returned ongeveer 50 rows.

    Ik wil deze INSERT statement uitvoeren:
    1
    2
    insert into BacoSettings (SettingType,SettingGroup,SettingName,ValueType,longvalue)
                values(2,@usr_id,'HomePage_Doc',1,2)


    Waar @usr_id alle waarden een keer aanneemt die in de SELECT query voorkomen.

    Kan ik er doorheen loopen oid?
    pi_78590481
    quote:
    Op maandag 1 maart 2010 14:13 schreef DaFan het volgende:
    Ik heb de volgende query:
    [ code verwijderd ]

    Deze returned ongeveer 50 rows.

    Ik wil deze INSERT statement uitvoeren:
    [ code verwijderd ]

    Waar @usr_id alle waarden een keer aanneemt die in de SELECT query voorkomen.

    Kan ik er doorheen loopen oid?
    1
    2
    3
    4
    5
    6
    7
    insert into BacoSettings (SettingType,SettingGroup,SettingName,ValueType,longvalue) values
    (2,usr_id1,'HomePage_Doc',1,2),
    (2,usr_id2,'HomePage_Doc',1,2),
    (2,usr_id3,'HomePage_Doc',1,2),
    (2,usr_id4,'HomePage_Doc',1,2),
    etc
    (2,usr_id50,'HomePage_Doc',1,2)
    pi_78590593
    Ik heb nu;
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    declare @usr_id as varchar(100)
    declare cur cursor for
    select usr_id from humres

    open cur;
    FETCH NEXT from cur into @usr_id
    WHILE @@FETCH_STATUS = 0
    BEGIN
    insert into BacoSettings (SettingType,SettingGroup,SettingName,ValueType,longvalue)
                values(2,@usr_id,'HomePage_Doc',1,2)
    End
    close cur
    deallocate cur


    Maar die blijft lopen en krijgt een error op
    Msg 2627, Level 14, State 1, Line 9
    Violation of PRIMARY KEY constraint 'PK_BacoSettings'. Cannot insert duplicate key in object 'dbo.BacoSettings'.

    Nvm daar stond de value al in
    pi_78590623
    quote:
    Op maandag 1 maart 2010 14:22 schreef SharQueDo het volgende:

    [..]
    [ code verwijderd ]
    Pfrt
    Ik heb straks ook een select met 200 uitkomsten, wat dan?

    Dat dat niet kan met SQL....
      maandag 1 maart 2010 @ 16:10:25 #36
    243445 genakt
    Alea Iacta Est
    pi_78594902
    ik wil graag als een user heeft ingelogd en bijv 5 minuten niks doet dat hij dan automatisch uitlogd.

    Iemand die weet hoet dat moet ?
    Op woensdag 26 mei 2010 18:00 schreef Darkestrah het volgende:
    Ik heb van horen zeggen dat genakt een behoorlijk goede keus is. Wat heb je te verliezen?
      maandag 1 maart 2010 @ 16:18:11 #37
    63192 ursel
    "Het Is Hier Fantastisch!
    pi_78595199
    quote:
    Op maandag 1 maart 2010 16:10 schreef genakt het volgende:
    ik wil graag als een user heeft ingelogd en bijv 5 minuten niks doet dat hij dan automatisch uitlogd.

    Iemand die weet hoet dat moet ?
    Hier wordt dat bij gehouden in zijn sessie. Een sessionIdle erbij en daarop checken
      maandag 1 maart 2010 @ 17:34:13 #38
    243445 genakt
    Alea Iacta Est
    pi_78598429
    quote:
    Op maandag 1 maart 2010 16:18 schreef ursel het volgende:

    [..]

    Hier wordt dat bij gehouden in zijn sessie. Een sessionIdle erbij en daarop checken
    ik ben helemaal niet in php en kan het niet zo even programeren

    hoe ziet zoiets eruit ?
    Op woensdag 26 mei 2010 18:00 schreef Darkestrah het volgende:
    Ik heb van horen zeggen dat genakt een behoorlijk goede keus is. Wat heb je te verliezen?
      maandag 1 maart 2010 @ 18:26:12 #39
    243445 genakt
    Alea Iacta Est
    pi_78600534
    zoeits ?

    php_value session.cookie_lifetime 3600
    php_value session.gc_maxlifetime 3600

    maar waar zet ik dat dan ?
    Op woensdag 26 mei 2010 18:00 schreef Darkestrah het volgende:
    Ik heb van horen zeggen dat genakt een behoorlijk goede keus is. Wat heb je te verliezen?
    pi_78601450
    In je htaccess file.
      maandag 1 maart 2010 @ 20:51:57 #41
    243445 genakt
    Alea Iacta Est
    pi_78608504
    quote:
    Op maandag 1 maart 2010 18:47 schreef SinofEnvy het volgende:
    In je htaccess file.
    huh ? nou heb ik die acces file gevonden en heb het irin geplakt maar het werkt niet
    Op woensdag 26 mei 2010 18:00 schreef Darkestrah het volgende:
    Ik heb van horen zeggen dat genakt een behoorlijk goede keus is. Wat heb je te verliezen?
      maandag 1 maart 2010 @ 21:00:37 #42
    243445 genakt
    Alea Iacta Est
    pi_78608951
    Ik wil nadat een persoon heeft ingelogd dat als er niks meer gebeur dat hij dan automatisch uitlogd. Hoe doe ik dat iemand voorbeeldje ? of iemand ie mij kan helpen

    dit zijn de scripts die ik heb

    inlog.php
    quote:
    <html>
    <head>
    <title>MEDINFO</title>
    </head>
    <body BGCOLOR="Grey">
    <br>
    <br>
    <br>
    <h1><center>MEDINFO</center>
    <br>
    <br>
    <br>
    <br>
    <center>
    <form action="login_code.php" method="POST">
    <table>
    <tr><td>BSN: </td><td><input type="password" name="bsn" size="20" maxlenght"9"></td></tr>
    <br>
    <tr><td>Achternaam: </td><td><input type="text" name="gebruikersnaam" size="20" maxlenght"20"></td></tr>
    <br>
    <tr><td ALIGN="right"><input type="submit" value="Aanmelden"></td><td ALIGN="center"><input type="reset" value="Velden wissen"></td>
    </tr>
    </table>
    </form>
    </body>
    </html>
    logout.php
    quote:
    <?php

    session_start();
    session_unset();
    session_destroy();
    ?>
    <html>
    <head>
    <title>MEDINFO</title>
    </head>
    <body bgcolor="Grey">
    <center><h1>MEDINFO<h1></center>
    <br><br>
    <br>
    <center>
    <h3>
    U bent nu uitgelogd.
    <br><br>
    <a href = "login.php">opnieuw inloggen</a><br><br>
    </h3>
    </hr>

    </center>
    </body>
    overzicht.php
    quote:
    <?php
    session_start();

    require 'db.php';
    ?>
    <html>
    <head>
    <title>Uitgifte medicijnen</title>
    </head>
    <body bgcolor="Grey">
    <h1><center>MEDINFO</center>
    <br></h1>

    <?php
    if (!($connection = @ mysql_connect($hostName, $username, $password)))
    showerror();

    if (!mysql_select_db($databaseName, $connection))
    showerror();

    $bsn = ($_SESSION["bsn"]);

    $sql = "SELECT *
    FROM patient
    WHERE burgerservicenummer = $bsn";

    $resultaat = mysql_query($sql);

    $rij = mysql_fetch_array($resultaat);

    echo "Patientnummer: " . $rij[0] . "<br>" ;

    echo "Voorletters: " . $rij[2] . "<br>" ;
    echo "Achternaam: " . $rij[3] . "<br>" ;
    echo "Woonplaats: " . $rij[5] . "<br>" ;;
    echo "Geboortedatum: " . $rij[6] . "<br><br><hr><br>" ;

    $sql2 = "SELECT naam, toepassing, uitgiftedatum
    FROM patient p, medicijn m, uitgifte u
    WHERE burgerservicenummer = $bsn
    AND u.patientnummer = p.patientnummer
    AND u.code = m.code";

    $resultaat2 = mysql_query($sql2);

    echo "<center><table>";
    echo "<tr><td><b>Naam</b></td>
    <td><b>Toepassing<b></td>
    <td><b>Datum van uitgifte</b></td>";

    while($rij2 = mysql_fetch_array($resultaat2))
    {
    echo "<tr>";
    echo "<td width='120'>" .$rij2["0"] . "</td>";
    echo "<td width='240'>" .$rij2["1"] . "</td>";
    echo "<td>" .$rij2["2"] . "</td>";
    echo "</tr>";


    }
    echo "</table></center>";




    ?>
    <center><h3><a href = "logout.php">uitloggen</a><br><br></h3></center>
    <?php
    db.php
    quote:
    <?php
    $hostName = "localhost";
    $databaseName = "med-info";
    $username = "student4";
    $password = "student4";

    function showerror()
    {
    die("Error " . mysql_errno() . " : " . mysql_error());
    }
    ?>
    Op woensdag 26 mei 2010 18:00 schreef Darkestrah het volgende:
    Ik heb van horen zeggen dat genakt een behoorlijk goede keus is. Wat heb je te verliezen?
    pi_78611751
    Tip: gebruik [ code] [ /code] voor code, en [ php] [ /php] voor php. Is stukken beter leesbaar dan quotes, en je krijgt gratis regelnummers.

    1Op deze manier dus
      donderdag 4 maart 2010 @ 17:27:17 #44
    63192 ursel
    "Het Is Hier Fantastisch!
    pi_78738055
    Even toch een vraag met betrekking tot Smarty.
    Gezien de beta's ziet het er naar uit dat versie 3 op redelijk korte termijn klaar moet zijn.

    Maar hoe staat men hier tegenover qua functionaliteit.
    Normaliter wil je zo veel logica in je code houden. Echter Smarty kan redelijk tot zeer veel in mijn ogen waardoor de mengeling tussen logica en templating dreigt.

    Hoe doet een ieder dat zelf?
    Een "tabel" van data wil ik best nog wel uit een array in mijn template gebruik met de loop functie. Maar meer dan dat wil ik eigenlijk ook niet verder gaan. Mijn collega is echter van mening dat zelfs dat nog te ver gaat en vindt dat een template volledig statisch dient te zijn.

    Zijn voorkeur gaat hierin meer naar template Power waarbij de tabel eigenlijk uit blocks bestaat en je vanuit je code blocks assigned en zodoende vult.
      donderdag 4 maart 2010 @ 18:43:07 #45
    243445 genakt
    Alea Iacta Est
    pi_78740854
    het is gelukt heb me phpmysql examen gehaald !
    Op woensdag 26 mei 2010 18:00 schreef Darkestrah het volgende:
    Ik heb van horen zeggen dat genakt een behoorlijk goede keus is. Wat heb je te verliezen?
    pi_78740921
    quote:
    Op donderdag 4 maart 2010 17:27 schreef ursel het volgende:
    Even toch een vraag met betrekking tot Smarty.
    Gezien de beta's ziet het er naar uit dat versie 3 op redelijk korte termijn klaar moet zijn.

    Maar hoe staat men hier tegenover qua functionaliteit.
    Normaliter wil je zo veel logica in je code houden. Echter Smarty kan redelijk tot zeer veel in mijn ogen waardoor de mengeling tussen logica en templating dreigt.

    Hoe doet een ieder dat zelf?
    Een "tabel" van data wil ik best nog wel uit een array in mijn template gebruik met de loop functie. Maar meer dan dat wil ik eigenlijk ook niet verder gaan. Mijn collega is echter van mening dat zelfs dat nog te ver gaat en vindt dat een template volledig statisch dient te zijn.

    Zijn voorkeur gaat hierin meer naar template Power waarbij de tabel eigenlijk uit blocks bestaat en je vanuit je code blocks assigned en zodoende vult.
    Ik stop zelf alles in mijn templates wat nodig is om te transformeren van een generiek formaat naar html. In mijn model-view-controller opstelling zorg is dus dat mijn controller compleet generiek is. Met een andere template ervoor kun je daar dus direct xml, html of whatever mee genereren. Escapen van output, of andere dingen die specifiek nodig zijn voor HTML-templates vind ik okay om in die template te stoppen. Ook het parsen van een datum van timestamp naar leesbaar formaat valt daar dus onder, want wellicht wil je in een XML-bestand wel gewoon de timestamp gebruiken, etcetera.

    De router in mijn MVC-framework vogelt vervolgens uit dat je een XML-template wilt als je /pagina.xml opvraagt en een HTML-template als je /pagina.html opvraagt. Vrijwel automatische REST dus, vanuit de controller gezien
      vrijdag 5 maart 2010 @ 16:47:29 #47
    63192 ursel
    "Het Is Hier Fantastisch!
    pi_78779950
    Yeah.. we hebben last van de Y2K38 bug..
    Ofwel, het eind punt van de unix time stamp op 19 january 2038.

    Het merendeel van ons systeem maakt dus voor tijd/datum gebruik van de unix timestamp. Nu hebben we de eerste data binnen welke een afloop datum heeft op juli 2038 en loopt ut krijgen we een leeg resultaat terug.

    Zijn er eenvoudige oplossingen welke we hiervoor kunnen toepassen, zonder te ingrijpend in het gehele systeem te moeten zitten?
    pi_78780232
    Datatype van het veld omgooien naar unsigned integer? Tenzij je data van voor 1970 hebt natuurlijk..
      vrijdag 5 maart 2010 @ 17:09:43 #49
    63192 ursel
    "Het Is Hier Fantastisch!
    pi_78780818
    quote:
    Op vrijdag 5 maart 2010 16:55 schreef Intrepidity het volgende:
    Datatype van het veld omgooien naar unsigned integer? Tenzij je data van voor 1970 hebt natuurlijk..
    Mja, het gaat niet alleen om database veld namen. De functie mktime spuugt bijvoorbeeld ook een unix timestamp terug. Alleen een jaartal boven 2038 geeft niks terug, ook geen error ofzo.
      vrijdag 5 maart 2010 @ 17:14:41 #50
    12221 Tijn
    Powered by MS Paint
    pi_78781009
    Mijn mktime() doet ook niks met datums (data?) na 2038

    En dat terwijl ik toch een vrij recente PHP draai (5.2.3)
    pi_78786073
    quote:
    Op vrijdag 5 maart 2010 17:09 schreef ursel het volgende:

    [..]

    Mja, het gaat niet alleen om database veld namen. De functie mktime spuugt bijvoorbeeld ook een unix timestamp terug. Alleen een jaartal boven 2038 geeft niks terug, ook geen error ofzo.
    mktime geeft false terug als de datum ongeldig is. Wel een soort van error dus.
    pi_78786153
    quote:
    Op vrijdag 5 maart 2010 17:14 schreef Tijn het volgende:
    Mijn mktime() doet ook niks met datums (data?) na 2038

    En dat terwijl ik toch een vrij recente PHP draai (5.2.3)
    Mijn mktime() werkt ook nog met het jaar 3038, ik zie het probleem eigenlijk niet. Denk niet dat het aan de php-versie ligt, heb hier 5.2.12.
    pi_78786332
    quote:
    Op vrijdag 5 maart 2010 19:17 schreef Light het volgende:

    [..]

    Mijn mktime() werkt ook nog met het jaar 3038, ik zie het probleem eigenlijk niet. Denk niet dat het aan de php-versie ligt, heb hier 5.2.12.
    OS kan ook relevant wezen. Als je OS maar een signed 32-bits integer als time_t gebruikt ondersteunt PHP ook nog hoger.
    pi_78786477
    quote:
    Op vrijdag 5 maart 2010 16:47 schreef ursel het volgende:

    Zijn er eenvoudige oplossingen welke we hiervoor kunnen toepassen, zonder te ingrijpend in het gehele systeem te moeten zitten?
    Overschakelen naar een 64-bit server met 64-bit besturingssysteem. Dan kun je vooruit tot het einde der tijden (als de jaartallen 15 cijfers krijgen, wordt het nog een keer spannend).
    pi_78787535
    Dit levert bij mij een positief getal (9223372036854775807) op:
    1
    2
    3
    <?php
    var_dump
    (mktime(83423612798793108307363));
    ?>


    1 seconde later krijg ik een negatief getal. Maar waarschijnlijk verandert de jaartelling nog wel een paar keer voordat het jaar 798.793.108.307.363 na Christus wordt bereikt, als het al wordt bereikt.
      zaterdag 6 maart 2010 @ 11:51:25 #56
    118585 Crutch
    Filantroop || Taalzwengel
    pi_78809344
    Jo, is er een centraal Java-topic hier op FOK!?
    Je moeder is een hamster
    pi_78809444
    quote:
    Op zaterdag 6 maart 2010 11:51 schreef Crutch het volgende:
    Jo, is er een centraal Java-topic hier op FOK!?
    Niet voor zover ik weet, maar voel je vrij er een te starten Met google vind ik wel genoeg java-vraagtopics, dus er zal vast animo voor wezen.
      zaterdag 6 maart 2010 @ 12:59:05 #58
    118585 Crutch
    Filantroop || Taalzwengel
    pi_78811241
    quote:
    Op zaterdag 6 maart 2010 11:56 schreef Intrepidity het volgende:

    [..]

    Niet voor zover ik weet, maar voel je vrij er een te starten Met google vind ik wel genoeg java-vraagtopics, dus er zal vast animo voor wezen.
    Done: [Java] voor dummies -deel 1
    Je moeder is een hamster
    pi_78822720
    quote:
    Op vrijdag 5 maart 2010 19:15 schreef Light het volgende:

    [..]

    mktime geeft false terug als de datum ongeldig is. Wel een soort van error dus.
    Of als je je MySQL fatsoenlijk ingesteld hebt (lees: sql-mode op o.a. Traditional), dan krijg je wel keihard een foutmelding terug. Zoals het hoort.
      zaterdag 6 maart 2010 @ 19:33:39 #60
    254493 Trollface.
    gr rob fruithof, groningencity
    pi_78823857
    ★5731U★ Death from above '79★You're a woman, i'm a machinielsie ★ ✠ ★ Telkens weer een beetje sterven★ I was born in a winterstorm, i live there still★
    pi_78831448
    oh ja even simpel vraagje hoe zit het met entities? ?
    ik heb nu een tekst veld en daar wil ik alle illegale velden omzetten in iets legaals wat voor een database weer handig eruit te halen is.

    Daarnaast een 2e vraag, ik heb nu een afkapper voor een stuk tekst. een lange string van bvb

    1
    2
    3
    <?php
    echo mb_strcut($row['news'],0,1000);
    ?>

    Alleen molt dit soms m'n pagina door dat erna wat <div> komen en de eerste geeft hij al niet goed weer de rest doet hij de hele code erna wel maar het heeft ermee te maken denk ik met "" quote's.die mogelijk in de string zitten van news.

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    <?php
        
    if(empty($_GET)){
            
    $sql "select * from cable_news where hidden = '0' ORDER BY news_id DESC  LIMIT 0,3";
            
    $result $db->query($sql);
            while(
    $row mysql_fetch_array($result))
            {
                echo 
    "<h2><a href='index.php?blog=".$row['news_id']."'>".ucfirst($row['title'])."</a></h2>\n";
                echo 
    "<p class='ondertitel'>Published on: ".$row['date']."<br><a href='./index.php?blog=".$row['news_id']."#comments'>Comment:".$row['comment']." , Add your own comment!</a></p>\n";
                echo 
    mb_strcut($row['news'],0,1000);
                echo 
    "...<a href='index.php?blog=".$row['news_id']."'>Lees verder</a>";
                echo 
    "<div class=\"ondertitel\">\n";
                echo 
    "<br/>";
                echo 
    "<b>Mood: </b>".ucfirst($row['emotion'])."<br/>\n";
                echo 
    "<b>Listening to: </b>".ucfirst($row['music'])."<br/>\n";
                echo 
    "</div>\n";
                echo 
    "<hr>\n";
            }
        }
    ?>



    Edit1: snap het al een beetje maar hoe haal ik alle html tags uit de string ?

    [ Bericht 2% gewijzigd door cablegunmaster op 06-03-2010 23:15:53 ]
    Redacted
      zaterdag 6 maart 2010 @ 23:15:27 #62
    254493 Trollface.
    gr rob fruithof, groningencity
    pi_78831619
    Wat is het probleem nu precies
    ★5731U★ Death from above '79★You're a woman, i'm a machinielsie ★ ✠ ★ Telkens weer een beetje sterven★ I was born in a winterstorm, i live there still★
    pi_78831690
    quote:
    Op zaterdag 6 maart 2010 23:15 schreef Trollface. het volgende:
    Wat is het probleem nu precies
    Excuses voor mijn vaagheid zat zelf ook nog te puzzelen

    Hoe haal ik alle html tekens uit de volgende string:
    1
    2
    3
    <?php
    echo mb_strcut($row['news'],0,700);
    ?>

    dus $row['news']. voor een preview van de tekst wil ik een korte versie weergeven zonder dat hij de pagina molesteert. dus dat als er html tags in zitten die de pagina schade kunnen doen. natuurlijk kan ik met entities gaan werken maar kan php ze er ook helemaal uit filteren tijdelijk?

    found it
    http://php.net/manual/en/function.strip-tags.php

    had het moeten weten

    [ Bericht 22% gewijzigd door cablegunmaster op 06-03-2010 23:24:45 ]
    Redacted
      zaterdag 6 maart 2010 @ 23:47:13 #64
    254493 Trollface.
    gr rob fruithof, groningencity
    pi_78832752
    htmlentities() werkt daarvoor beter, daardoor wordt het ook meteen valid HTML
    ★5731U★ Death from above '79★You're a woman, i'm a machinielsie ★ ✠ ★ Telkens weer een beetje sterven★ I was born in a winterstorm, i live there still★
    pi_78832853
    Sinds wanneer stript htmlentities je tags?
      zaterdag 6 maart 2010 @ 23:55:26 #66
    254493 Trollface.
    gr rob fruithof, groningencity
    pi_78833064
    quote:
    Op zaterdag 6 maart 2010 23:50 schreef Xcalibur het volgende:
    Sinds wanneer stript htmlentities je tags?
    Het convert ze naar &lt; en &gt;, zodat ze niet als HTML-tags geïnterpreteerd worden.
    ★5731U★ Death from above '79★You're a woman, i'm a machinielsie ★ ✠ ★ Telkens weer een beetje sterven★ I was born in a winterstorm, i live there still★
    pi_78833501
    quote:
    Op zaterdag 6 maart 2010 23:50 schreef Xcalibur het volgende:
    Sinds wanneer stript htmlentities je tags?
    Niet?
    quote:
    Op zaterdag 6 maart 2010 23:55 schreef Trollface. het volgende:

    [..]

    Het convert ze naar &lt; en &gt;, zodat ze niet als HTML-tags geïnterpreteerd worden.
    Maar als weergave op je website staat dit heel erg lelijk. Dus om deze reden besloten het niet te doen.
    Alleen maar de database in voor valid html en uit de database decoding.
    Redacted
    pi_78833583
    quote:
    Op zaterdag 6 maart 2010 23:55 schreef Trollface. het volgende:

    [..]

    Het convert ze naar &lt; en &gt;, zodat ze niet als HTML-tags geïnterpreteerd worden.
    Juist, en jij denkt dat dat een realistische preview oplevert?


    Trouwens, volgens mij is BBcode hiervoor uitgevonden
      zondag 7 maart 2010 @ 00:12:44 #69
    254493 Trollface.
    gr rob fruithof, groningencity
    pi_78833735
    Achso, ik had de vraag niet helemaal goed gelezen. Excuses.
    ★5731U★ Death from above '79★You're a woman, i'm a machinielsie ★ ✠ ★ Telkens weer een beetje sterven★ I was born in a winterstorm, i live there still★
    pi_78842448
    Hoi, ik ben net begonnen met PHP maar dit doet ie niet eens:
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    <html>
    <head>
    <title> Hoi </title>
    </head>
    <body>

    <?php
    echo "Hallo dit is een test";
    ?>

    </body>

    </html> 


    als ik er html bij zet dan staat dat er wel in als ik hem open maar PHP geeft hij niet weer.
    Ik gebruik xammp ofzo die heb ik dan op mijn USB staan en via de USB open ik dat om toegang tot de PHP-server (?) te krijgen?
    pi_78842618
    En je opent dat .php bestand direct vanaf die USB-stick zeker? PHP bestand moet je in de htdocs (oid) map van xammp zetten en dan http://localhost/bestand.php in je browser openen.
    pi_78842713
    quote:
    Op zondag 7 maart 2010 12:21 schreef Intrepidity het volgende:
    En je opent dat .php bestand direct vanaf die USB-stick zeker? PHP bestand moet je in de htdocs (oid) map van xammp zetten en dan http://localhost/bestand.php in je browser openen.
    Dat heb ik al geprobeerd en dat werkt niet.
      zondag 7 maart 2010 @ 12:28:19 #73
    118585 Crutch
    Filantroop || Taalzwengel
    pi_78842852
    quote:
    Op zondag 7 maart 2010 12:23 schreef Gitaarmat het volgende:

    [..]

    Dat heb ik al geprobeerd en dat werkt niet.
    heb je gecontroleerd of de service draait?
    Je moeder is een hamster
    pi_78842868
    Oh, en er staat achter Apache en MySQL ook geen running als ik op start klik. Maar in het witte scherm daaronder staat er wel Apache started [Port 80]
    Maar dan staat er alsnog geen running.
      zondag 7 maart 2010 @ 12:32:19 #75
    118585 Crutch
    Filantroop || Taalzwengel
    pi_78842962
    het kan zijn dat Microsoft SQL al draait, dan wil mySQL niet.
    Je moeder is een hamster
      zondag 7 maart 2010 @ 12:34:49 #76
    118585 Crutch
    Filantroop || Taalzwengel
    pi_78843020
    oh nu weet ik niet of het Wamp of Xxamp is, maar dat combineert niet met Skype, dus eerst service starten en daarna skype starten.
    Je moeder is een hamster
    pi_78843045
    Wat heeft skype ermee te maken?
    Dat heb ik btw niet eens.
      zondag 7 maart 2010 @ 12:38:11 #78
    118585 Crutch
    Filantroop || Taalzwengel
    pi_78843115
    quote:
    Op zondag 7 maart 2010 12:35 schreef Gitaarmat het volgende:
    Wat heeft skype ermee te maken?
    Dat heb ik btw niet eens.
    conflict met een poort.
    Je moeder is een hamster
    pi_78843166
    Ok. Ik heb nu alle programmaatjes uitgezet behalve internet en xammp. Ik klik op Xammp control, daar klik ik bij Apache en MySQL op start. Dan voer ik http://localhost in en dan komt die melding probleem bij het laden van de pagina.
    pi_78843295
    Ah, ik heb het. Mijn firewall had beide programmaatjes geblokkeerd.
      zondag 7 maart 2010 @ 12:46:51 #81
    118585 Crutch
    Filantroop || Taalzwengel
    pi_78843347
    lol, dat kan natuurlijk ook
    Je moeder is een hamster
    pi_78843688
    Wij moeten dit soort opdrachten met PHP maken. Zijn deze lastig of is dat zo gebeurd als je de basis van PHP al weet?


  • Maak een zeer eenvoudige rekenmachine die alleen maar twee getallen bij elkaar kan optellen als je op een submit knop klikt.

  • Maak een webpagina waarbij de gebruiker zelf kan bepalen wat de achtergrondkleur van de pagina zal worden.


  • Maak de beroemde “Hello world” regel in php in de zeven verschillende font sizes met behulp van een for-lus.
  • pi_78843944
    ja, dat is vrij makkelijk te doen.
    pi_78844142
    Ik snap de functie van strlen niet echt.

    <?php
    echo strlen("Hello world!");
    ?>

    The output of the code above will be:
    12

    Waarom 12?
      zondag 7 maart 2010 @ 13:13:14 #85
    63192 ursel
    "Het Is Hier Fantastisch!
    pi_78844215
    tel alle karakters tussen de 2 " maar eens
    pi_78844304
    Oke, en

    <?php
    echo strpos("Hello world!","world");
    ?>
    The output of the code above will be 6

    waarom want world is 5 letters
      zondag 7 maart 2010 @ 13:16:54 #87
    12221 Tijn
    Powered by MS Paint
    pi_78844340
    quote:
    Op zondag 7 maart 2010 13:11 schreef Gitaarmat het volgende:
    Ik snap de functie van strlen niet echt.

    <?php
    echo strlen("Hello world!");
    ?>

    The output of the code above will be:
    12

    Waarom 12?
    Hoe is het niet 12?



    Er staan gewoon 12 karakters tussen je quotes. Dus het resultaat van de functie strlen() is 12. Logisch toch?
    pi_78844395
    quote:
    Op zondag 7 maart 2010 13:16 schreef Tijn het volgende:

    [..]

    Hoe is het niet 12?

    [ afbeelding ]

    Er staan gewoon 12 karakters tussen je quotes. Dus het resultaat van de functie strlen() is 12. Logisch toch?
    Yep, die snap ik nu. Maar die andere niet.
      zondag 7 maart 2010 @ 13:18:54 #89
    12221 Tijn
    Powered by MS Paint
    pi_78844404
    quote:
    Op zondag 7 maart 2010 13:15 schreef Gitaarmat het volgende:
    Oke, en

    <?php
    echo strpos("Hello world!","world");
    ?>
    The output of the code above will be 6

    waarom want world is 5 letters
    strpos() is een hele andere functie dan strlen() he. Je krijgt nu de plek terug waar "world" begint. Dat is op positie 6 (H is 0, e is 1, l is 2 etc... world begint dus op plaats 6).
    pi_78844411
    quote:
    Op zondag 7 maart 2010 13:15 schreef Gitaarmat het volgende:
    Oke, en

    <?php
    echo strpos("Hello world!","world");
    ?>
    The output of the code above will be 6

    waarom want world is 5 letters
    www.php.net
    pi_78844475
    quote:
    Op zondag 7 maart 2010 13:18 schreef Tijn het volgende:

    [..]

    strpos() is een hele andere functie dan strlen() he. Je krijgt nu de plek terug waar "world" begint. Dat is op positie 6 (H is 0, e is 1, l is 2 etc... world begint dus op plaats 6).
    Ah, dat had ik niet gezien. Bedankt. Snelle reacties hier zeg.
      zondag 7 maart 2010 @ 13:23:14 #92
    12221 Tijn
    Powered by MS Paint
    pi_78844551
    Ik begrijp trouwens niet helemaal waarom je strlen() of strpos() nodig hebt voor de huiswerkoprachten die je eerder beschreef.
    pi_78844564
    Ach, ik ben gewoon eerst de tutorial op w3schools aan het doornemen.
      zondag 7 maart 2010 @ 13:24:25 #94
    12221 Tijn
    Powered by MS Paint
    pi_78844587
    quote:
    Op zondag 7 maart 2010 13:23 schreef Gitaarmat het volgende:
    Ach, ik ben gewoon eerst de tutorial op w3schools aan het doornemen.
    Niks mis mee
    pi_78845395
    Maak een zeer eenvoudige rekenmachine die alleen maar twee getallen bij elkaar kan optellen als je op een submit knop klikt.

    Moet je die knop dan met html maken?
      zondag 7 maart 2010 @ 13:50:49 #96
    12221 Tijn
    Powered by MS Paint
    pi_78845573
    quote:
    Op zondag 7 maart 2010 13:46 schreef Gitaarmat het volgende:
    Maak een zeer eenvoudige rekenmachine die alleen maar twee getallen bij elkaar kan optellen als je op een submit knop klikt.

    Moet je die knop dan met html maken?
    Ja. Je maakt met HTML gewoon een webpagina met daarop een formulier waarop je waarden voor je berekening kan invullen, inclusief een knop om het formulier te versturen. Vervolgens stuur je dat formulier naar een PHP-script, die rekent iets uit en toont een HTML-pagina met het resultaat erop.
    pi_78848174
    beste mensen, ik heb een database met daarin een tabel "events" met onder andere de kolommen "ID", "type", en "teamID". Wat ik nu wil is tellen hoe vaak per team bepaalde waardes van "type" voorkomen. In dit geval wil ik weten hoe vaak de waardes 'red' en 'yellow' voorkomen. Het is me wel gelukt om ze allemaal bij elkaar op te tellen met de volgende query:

    SELECT teamID, COUNT(ID) FROM events WHERE type='yellow' OR type='red' GROUP BY teamID

    Maar deze levert een tabel met 2 kolommen, 1 met het teamID en 1 me het toal aantal keer geel of rood. Wat ik wil is 2 aparte kolommen voor geel en rood. Of als dat mogelijk is 1 kolom met alles bij elkaar opgeteld waar de keren rood dubbel tellen.

    vraag 1: Kan dat? en dan is vraag 2 natuurlijk: Hoe dan?
      zondag 7 maart 2010 @ 15:11:07 #98
    75592 GlowMouse
    l'état, c'est moi
    pi_78848256
    SELECT teamID,type,COUNT(ID) FROM events WHERE type='yellow' OR type='red' GROUP BY teamID,type
    eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
    pi_78848447
    Wow dat was snel. Dat is in ieder geval wel een verbetering maar dat levert per teamID 2 rijen op 1 met 'yellow' en 1 met 'rood' en ik wil ze eigenlijk in 1 rij per 'teamID' met een kolom voor 'red' en een kolom voor 'yellow'
    pi_78856336
    Nou ik ben eruit hoor, ik gebruik nu SUM met voorwaardes om het op te lossen:

    SELECT teamID, SUM(IF(type='red',2,IF(type='yellow',1,0))) AS count FROM events GROUP BY teamID
    abonnement Unibet Coolblue Bitvavo
    Forum Opties
    Forumhop:
    Hop naar:
    (afkorting, bv 'KLB')