abonnement Unibet Coolblue
pi_79573261

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
  • pi_79573301
    Het topic was net vol .

    Maargoed, hier mijn vraag:

    Ben nogal nieuw op dit gebied, maar ik ben bezig een site te optimaliseren voor google.

    Het gaat om het rewriten van een aantal links, ik heb nu bv

    1RewriteRule ^contact index.php?p=23


    nu werkt het netjes, http://domein/contact

    Nu ben ik al een uur aan het zoeken hoe ik bepaalde dingen kan afvangen, ik wil bv als iemand http://domein/contact/, of http://domein/Contact/ ingeeft dat het ook werkt. Nu kan ik wel een extra regel toevoegen

    1RewriteRule ^contact/ index.php?p=23


    Maar dan werkt de site niet goed omdat hij dan denkt dat hij in een submap moet kijken.

    Nergens kan ik precies vinden wat ik eigenlijk zoek, iemand die weet hoe ik dit kan oplossen?
    pi_79573302
    quote:
    Op donderdag 25 maart 2010 15:48 schreef Joooo-pi het volgende:
    Gaat redelijk met mijn zelfstudie php tot nu toe

    Hier weer ff een vraag:

    De volgende code geeft een fout:
    [ code verwijderd ]

    volgens mij door de aanhalingstekens binnen de aanhalingstekens...

    Ik heb dit als volgt opgelost:
    [ code verwijderd ]

    Is het normaal om steeds een stukje code af te breken om html te schrijven en vervolgens weer te beginnen met code? Het loopt allemaal zo door elkaar heen op laatst. Sowieso, moet het onderscheid tussen de enkele en dubbele aanhalingstekens mij nog wat meer duidelijk worden.

    Iemand tips?
    Je kan aanhalingstekens gewoon in PHP code gebruiken door ze te escapen met een backslash.

    1<?php echo "Hoi, dit: \" is een aanhalingsteken!"; ?>

    Geeft: Hoi, dit: " is een aanhalingsteken. Zo ook bij HTML.
    1<?php echo "<form input type=\"text\" blabla>";  ?>
      donderdag 25 maart 2010 @ 16:01:09 #4
    254493 Trollface.
    gr rob fruithof, groningencity
    pi_79573387
    1
    2
    3
    <?php
    $oTVP
    ->plaats(1431596);
    ?>


    boskameel:
    1RewriteRule contact/? index.php?p=23 [NC]

    ★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★
      donderdag 25 maart 2010 @ 16:07:10 #5
    26400 wijsneus
    Radicaal Democraat
    pi_79573610
    quote:
    Op donderdag 25 maart 2010 15:58 schreef SinofEnvy het volgende:

    [..]

    Je kan aanhalingstekens gewoon in PHP code gebruiken door ze te escapen met een backslash.
    [ code verwijderd ]

    Geeft: Hoi, dit: " is een aanhalingsteken. Zo ook bij HTML.
    [ code verwijderd ]
    Eenvoudiger is:
    1<?php echo '<input type="text" />'; ?>


    Helaas kun je dan niet iets doen als:
    1<?php $type= 'text'; echo '<input type="$type" />'; //fout! ?>


    Dan heb je wel weer de dubbele quotes nodig
    1<?php $type= 'text'; echo "<input type=\"$type\" />"; //krul van de juf! ?>


    Dubbele quotes alleen gebruiken als je daarwerkelijk variabelen wilt gebruiken binnen de string.
    “There’s class warfare, all right, but it’s my class, the rich class, that’s making war, and we’re winning.”
    ― Warren Buffett
    pi_79573654
    base64: dHZwIG9mIFRWUA==
    Redacted
      donderdag 25 maart 2010 @ 16:13:22 #7
    63192 ursel
    "Het Is Hier Fantastisch!
    pi_79573830
    present
      donderdag 25 maart 2010 @ 16:14:02 #8
    13783 Anthraxx
    When you see the robot, drink!
    pi_79573855
    quote:
    Op donderdag 25 maart 2010 16:07 schreef wijsneus het volgende:

    [..]

    Dubbele quotes alleen gebruiken als je daarwerkelijk variabelen wilt gebruiken binnen de string.
    :X. Liever append je die gewoon met de string concatenate operator:
    1$var = 'Hallo, ' . $wereld . '  wereld!';


    ipv

    1$var = "Hallo, $wereld wereld!";


    Die eerste blijft sowieso werken. Die tweede is niet eens zeker of ze dat ooit gaan uitfaseren. Dubbele quotes gebruik je alleen als je control characters wilt gebruiken en die niet letterlijk in je string op wilt nemen.
      donderdag 25 maart 2010 @ 16:16:30 #9
    91039 mstx
    2x1/2 = 1/2 x 1/2
    pi_79573991
    quote:
    Op donderdag 25 maart 2010 16:14 schreef Anthraxx het volgende:

    [..]

    . Liever append je die gewoon met de string concatenate operator:
    [ code verwijderd ]

    ipv
    [ code verwijderd ]

    Die eerste blijft sowieso werken. Die tweede is niet eens zeker of ze dat ooit gaan uitfaseren. Dubbele quotes gebruik je alleen als je control characters wilt gebruiken en die niet letterlijk in je string op wilt nemen.
    Dat is een stuk netter inderdaad.

    Verkapte tvp
    Op donderdag 2 juli 2009 22:41 schreef RTB het volgende:
    als ik elk rap"liedje" een kans moest geven was ik aan het eind van dit millennium nog bezig met het tempo waarin die kotshoop uitgebraakt wordt.
    👾
      donderdag 25 maart 2010 @ 16:17:36 #10
    26400 wijsneus
    Radicaal Democraat
    pi_79574032
    quote:
    Op donderdag 25 maart 2010 16:14 schreef Anthraxx het volgende:

    [..]

    Die eerste blijft sowieso werken. Die tweede is niet eens zeker of ze dat ooit gaan uitfaseren. Dubbele quotes gebruik je alleen als je control characters wilt gebruiken en die niet letterlijk in je string op wilt nemen.
    Agreed.
    “There’s class warfare, all right, but it’s my class, the rich class, that’s making war, and we’re winning.”
    ― Warren Buffett
    pi_79574084
    quote:
    Op donderdag 25 maart 2010 16:07 schreef wijsneus het volgende:

    Helaas kun je dan niet iets doen als:
    [ code verwijderd ]
    1
    2
    3
    <?php
     $type
    'text'; echo '<input type="'.$type.'" />'//goed! 
    ?>


    Zo kan het ook
    Redacted
      donderdag 25 maart 2010 @ 16:53:10 #12
    107951 JortK
    Immer kwaliteitsposts
      donderdag 25 maart 2010 @ 16:59:03 #13
    254493 Trollface.
    gr rob fruithof, groningencity
    pi_79575884
    quote:
    Op donderdag 25 maart 2010 16:19 schreef cablegunmaster het volgende:

    [..]
    [ code verwijderd ]

    Zo kan het ook
    Of je gebruikt gewoon php-templates:
    /index.php:
    1
    2
    3
    4
    5
    <?php
    $bla 
    doeIets();
    define('TEMPLATE'1);
    require(
    'templates/home.php');
    ?>

    /templates/home.php:
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    <?php
    if(!defined('TEMPLATE')) {
      header('HTTP/1.x 301 Moved Permanently');
      header('Location: /');
      exit();

    ?>
    <html>
    <head>
    <title>Bla!</title>
    </head>

    <body>
    <?php foreach($bla as $k => $v): ?>
    K: <?=$k?><br />
    V: <?=$v?><br />
    <?php endforeach; ?>
    </body>
    </html>


    Of je doet het, nog beter, via MVC.

    [ Bericht 6% gewijzigd door Trollface. op 25-03-2010 17:04:58 ]
    ★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_79576601
    1
    2
    3
    4
    5
    6
    7
    <?php
    $topic 
    Topic::find(array('id' => 1431596));
    if(
    $topic) {
      
    $post = new Post($this->user"Terugvindpost""14.gif");
      
    $topic->addPost($post);
    }
    ?>
      donderdag 25 maart 2010 @ 17:18:54 #15
    254493 Trollface.
    gr rob fruithof, groningencity
    pi_79576715
    quote:
    Op donderdag 25 maart 2010 17:16 schreef Intrepidity het volgende:

    [ code verwijderd ]
    Gebaseerd op echte FOK-code?
    ★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_79577539
    quote:
    Op donderdag 25 maart 2010 17:18 schreef Trollface. het volgende:

    [..]

    Gebaseerd op echte FOK-code?
    Nee.
      donderdag 25 maart 2010 @ 17:58:08 #17
    158136 Joooo-pi
    Do you want a balloon...
    pi_79578290
    quote:
    Op donderdag 25 maart 2010 16:59 schreef Trollface. het volgende:

    [..]

    Of je gebruikt gewoon php-templates:
    /index.php:
    [ code verwijderd ]

    /templates/home.php:
    [ code verwijderd ]

    Of je doet het, nog beter, via MVC.
    You lost me...

    Maar dat geeft niet, bedankt voor de antwoorden. Ik ga binnenkort verder proberen. Het eerste stuk van mijn toepassing werkt. De code zal wel noobish zijn, maar het werkt en ik leer er van
    heitieh
      donderdag 25 maart 2010 @ 19:28:55 #18
    74548 Jo0Lz
    Lick the box!
    pi_79581408
    Centraal...
    Yes we can! | I didn't fail, it's just postponed success.
    pi_79596027
    Ik ben nieuw in dit topic, maar als jullie het niet erg vinden zou ik ook graag een TVP plaatsen.

    Hoogachtend,
    captaintokyo.
    pi_79598789
    * Puala heeft een vraagje

    Ik heb een query die alles selecteert en die moet het sorteren op datum. En dan mag die enkel maar de dingetjes selecteren waarvan de status 1 2 of 4 is. Maar hoe doe ik dat? :@

    1$query2 = "SELECT * FROM tbl_storing ORDER BY datum";  

    Zo heb ik 'm nu..
      vrijdag 26 maart 2010 @ 09:49:56 #21
    13783 Anthraxx
    When you see the robot, drink!
    pi_79598912
    1$query = "SELECT * FROM tbl_storing WHERE status IN (1, 2, 4) ORDER BY datum";

    Zo uit mijn hoofd.

    De WHERE ... IN syntax is erg handig als je kolom meer dan 1 waarde kan hebben. Elke keer WHERE x = 1 AND WHERE x = 2 AND ... n is ook weer zoiets.
    pi_79599867
    dankjewel
    pi_79600134
    Is er ook een andere manier om iemand door te sturen naar een andere pagina naast
    1header ('location: ../scripts/storing_bewerken.php');


    Want in het script kunnen we de verwijzing niet eerder neerzetten..
      vrijdag 26 maart 2010 @ 10:48:40 #24
    13783 Anthraxx
    When you see the robot, drink!
    pi_79600905
    Iets als:

    Redirect to http://example.com/ after 5 seconds:
    1<meta http-equiv="refresh" content="5;url=http://example.com/" />

    In je HTML?
    pi_79601541
    quote:
    Op vrijdag 26 maart 2010 09:49 schreef Anthraxx het volgende:

    [ code verwijderd ]

    Zo uit mijn hoofd.

    De WHERE ... IN syntax is erg handig als je kolom meer dan 1 waarde kan hebben. Elke keer WHERE x = 1 AND WHERE x = 2 AND ... n is ook weer zoiets.
    Het is geen vervanger voor AND. Rij wordt al teruggegeven als 1 van de criteria overeenkomt. Het is inderdaad wel korter als status = 1 OR status = 2 OR status =4
    pi_79601636
    quote:
    Op vrijdag 26 maart 2010 10:48 schreef Anthraxx het volgende:
    Iets als:

    Redirect to http://example.com/ after 5 seconds:
    [ code verwijderd ]

    In je HTML?
    Hoewel dat in de meeste gevallen werkt is het maar geheel afhankelijk van de implementatie van de browser hoe en of dat werkt, en of zoekmachines de link bijvoorbeeld ook volgen. Daarnaast kun je het verschil tussen 301 (permanente) en 302 (tijdelijke) redirects niet aangeven, dus op SEO-gebied is die meta-tag zeker geen alternatief..
    pi_79602828
    quote:
    Op vrijdag 26 maart 2010 10:27 schreef Puala het volgende:
    Is er ook een andere manier om iemand door te sturen naar een andere pagina naast
    [ code verwijderd ]

    Want in het script kunnen we de verwijzing niet eerder neerzetten.. :? :@
    Zet bovenaan je php script:
    1ob_start();
    En onderaan:
    1ob_end_flush();

    Uiteraard in PHP tags. Dan kan je overal op de pagina header() gebruiken. :)
      vrijdag 26 maart 2010 @ 11:46:52 #28
    13783 Anthraxx
    When you see the robot, drink!
    pi_79603292
    quote:
    Op vrijdag 26 maart 2010 11:04 schreef Intrepidity het volgende:

    [..]

    Het is geen vervanger voor AND. Rij wordt al teruggegeven als 1 van de criteria overeenkomt. Het is inderdaad wel korter als status = 1 OR status = 2 OR status =4
    Oh D'oh. Je hebt gelijk . Zat even niet op te letten tijdens het typen.
    pi_79603316
    quote:
    Op vrijdag 26 maart 2010 11:35 schreef SinofEnvy het volgende:

    [..]

    Zet bovenaan je php script:
    [ code verwijderd ]

    En onderaan:
    [ code verwijderd ]

    Uiteraard in PHP tags. Dan kan je overal op de pagina header() gebruiken.
    dankjewel
      maandag 29 maart 2010 @ 15:36:02 #30
    25889 Sitethief
    Fulltime Flapdrol
    pi_79708798
    Hmm, bezig met Javascript (AJAX) in combo met php, maar die twee werken niet altijd even lekker met elkaar samen...
    Stroek: Sitethief, die is heel groot en sterk :Y.
    Faat: *zucht* zoals gewoonlijk hoor Sitethief weer in de bocht &gt;:)
      maandag 29 maart 2010 @ 15:40:56 #31
    91039 mstx
    2x1/2 = 1/2 x 1/2
    pi_79709012
    quote:
    Op maandag 29 maart 2010 15:36 schreef Sitethief het volgende:
    Hmm, bezig met Javascript (AJAX) in combo met php, maar die twee werken niet altijd even lekker met elkaar samen...
    Hoezo niet? Ik heb er vrij weinig problemen mee eigenlijk.
    Op donderdag 2 juli 2009 22:41 schreef RTB het volgende:
    als ik elk rap"liedje" een kans moest geven was ik aan het eind van dit millennium nog bezig met het tempo waarin die kotshoop uitgebraakt wordt.
    👾
    pi_79709235
    quote:
    Op maandag 29 maart 2010 15:36 schreef Sitethief het volgende:
    Hmm, bezig met Javascript (AJAX) in combo met php, maar die twee werken niet altijd even lekker met elkaar samen...
    Het heeft dan ook niet zo gek veel met elkaar te maken he.. Een clientside techniek hoeft niet daadwerkelijk samen te werken met een serverside techniek zolang ze dezelfde encodering ondersteunen. En dat gaat prima met json_encode() en dergelijke functies.
      maandag 29 maart 2010 @ 15:50:44 #33
    25889 Sitethief
    Fulltime Flapdrol
    pi_79709383
    Mjah das waar, maar voor mij is het nog onontgonnen terrein. Vooral ook omdat er overlap is in wat beiden kunnen doen. Stuur je bijvoorbeeld een redirect via JS of PHP?
    Stroek: Sitethief, die is heel groot en sterk :Y.
    Faat: *zucht* zoals gewoonlijk hoor Sitethief weer in de bocht &gt;:)
      maandag 29 maart 2010 @ 15:57:20 #34
    91039 mstx
    2x1/2 = 1/2 x 1/2
    pi_79709702
    quote:
    Op maandag 29 maart 2010 15:50 schreef Sitethief het volgende:
    Mjah das waar, maar voor mij is het nog onontgonnen terrein. Vooral ook omdat er overlap is in wat beiden kunnen doen. Stuur je bijvoorbeeld een redirect via JS of PHP?
    PHP doet de redirect vóórdat de pagina is geladen, met JS doe je dat na het laden of tijdens een event. Dat valt dus eigenlijk ook niet te vergelijken.
    Op donderdag 2 juli 2009 22:41 schreef RTB het volgende:
    als ik elk rap"liedje" een kans moest geven was ik aan het eind van dit millennium nog bezig met het tempo waarin die kotshoop uitgebraakt wordt.
    👾
    pi_79754060
    waarschijnlijk zal ik hier goed zitten met mijn vraag.
    Ik wil dus in mijn website een simpele agenda plaatsen die op alle pagina's te zien is.
    Om dit in de html te zetten is dus niet handig omdat je dan op verschillende moet editen
    om de agenda als een jpg maken is voor het bijhouden ook niet erg handig
    wat is wel de juiste oplossing?
    pi_79754572
    Het op een aparte pagina maken en die pagina includen.

    <?php

    include ("./include/db.inc");

    ?>

    Zo is het bij mijn laatste project gegaan. Jij maakt een pagina van (bijv html) en met dat kleine stukje kan je die pagina in de andere pagina's zetten. Je moet het stukje code dan wel op de goede plaats zetten (dus daar waar je de tabel wilt).
    pi_79754891
    quote:
    Op dinsdag 30 maart 2010 18:06 schreef Puala het volgende:
    Het op een aparte pagina maken en die pagina includen.

    <?php

    include ("./include/db.inc");

    ?>

    Zo is het bij mijn laatste project gegaan. Jij maakt een pagina van (bijv html) en met dat kleine stukje kan je die pagina in de andere pagina's zetten. Je moet het stukje code dan wel op de goede plaats zetten (dus daar waar je de tabel wilt).
    ik ben nog niet zo heel erg thuis in php
    dus ik probeer het te begrijpen
    in bv mijn index.html zet ik een verwijzing naar agenda.php
    in agenda.php zet ik dus bovenstaande tekst
    en in db.inc mijn agenda?
    pi_79755134
    quote:
    Op dinsdag 30 maart 2010 18:14 schreef MrNiles het volgende:

    [..]

    ik ben nog niet zo heel erg thuis in php
    dus ik probeer het te begrijpen
    in bv mijn index.html zet ik een verwijzing naar agenda.php
    in agenda.php zet ik dus bovenstaande tekst
    en in db.inc mijn agenda?
    Euhm, wacht, ik leg het begrijpelijker uit (althans, doe poging tot).

    Je hebt index.html (en nog meer pagina's uit je menu). In die pagina(s) zet je:

    <?php

    include ("../agenda/agenda.php");

    ?>

    Dat stukje tussen " " is gewoon een plaats waar je de pagina kan vinden. Die heb je met html ook nodig

    En agenda.php bestaat uit bijv. je tabel waar je agenda in staat of hoe je dat wilt maken.
    pi_79773516
    rewriterule vraagje

    ik wou 2 regels maken zonder dat ze elkaar stoorden.
    wat er nu gebeurt is als ik er 1 uitvoer dat alle a hrefs erachter blog krijgen en dat is niet wat ik bedoelde :p
    probleem rewriterules doen niet wat ik wil :p

    ik heb nu een regel die als het goed is alles achter blog naar de goeie locaties stuurt alleen herschrijft hij ook alle andere a hrefs hoe kan je dit tegen gaan?


    Opgelost een stomme punt in de link fixte het. relatieve urls

    [ Bericht 14% gewijzigd door cablegunmaster op 31-03-2010 01:30:50 ]
    Redacted
      woensdag 31 maart 2010 @ 01:00:57 #40
    12221 Tijn
    Powered by MS Paint
    pi_79773733
    Het is in een MySQL database mogelijk om per kolom een comment mee te geven. Je ziet dit ook terug in phpMyAdmin bijvoorbeeld.

    Weet iemand hoe je de inhoud van zo'n comment opvraagt vanuit PHP?
    pi_79774050
    quote:
    Op woensdag 31 maart 2010 01:00 schreef Tijn het volgende:
    Het is in een MySQL database mogelijk om per kolom een comment mee te geven. Je ziet dit ook terug in phpMyAdmin bijvoorbeeld.

    Weet iemand hoe je de inhoud van zo'n comment opvraagt vanuit PHP?
    hier heb ik nog nooit van gehoord
    (het opvragen dan)
    Redacted
    pi_79774707
    quote:
    Op woensdag 31 maart 2010 01:00 schreef Tijn het volgende:
    Het is in een MySQL database mogelijk om per kolom een comment mee te geven. Je ziet dit ook terug in phpMyAdmin bijvoorbeeld.

    Weet iemand hoe je de inhoud van zo'n comment opvraagt vanuit PHP?
    SELECT `COLUMN_COMMENT` FROM `INFORMATION_SCHEMA`.`COLUMNS` WHERE `TABLE_NAME` = 'table_name';

    Maar zoals Intrepidity al een keer opmerkte, als je op een shared host zit heb je wellicht geen toegang tot `INFORMATION_SCHEMA`.`COLUMNS`. In dat geval weet ik ook niet hoe je de comments kunt uitlezen.
    pi_79774912
    quote:
    Op woensdag 31 maart 2010 02:15 schreef captaintokyo het volgende:

    [..]

    SELECT `COLUMN_COMMENT` FROM `INFORMATION_SCHEMA`.`COLUMNS` WHERE `TABLE_NAME` = 'table_name';

    Maar zoals Intrepidity al een keer opmerkte, als je op een shared host zit heb je wellicht geen toegang tot `INFORMATION_SCHEMA`.`COLUMNS`. In dat geval weet ik ook niet hoe je de comments kunt uitlezen.
    COLUMN_NAME , wil je er vast ook bij hebben
    wist niet eens dat dit kon * zat ook even mee te kijken.*
    snap nu ook waarom mn database een keer crashte (half jaar geleden) toen ik information_schema verwijderde


    HTACCES probleem

    dit is een werkende Rewrite.
    1
    2
    3
    <?php
    RewriteRule 
    ^/?blog/(.*)/?(.*).html$ /index.php?blog=$[L]
    ?>


    alleen nu had ik ook een die heel erg hierop leek.
    1
    2
    3
    <?php
    RewriteRule 
    ^(.*).htmlindex.php?keuze=$[L]
    ?>

    Apart werken ze maar samen voor geen meter
    heb ik hiervoor een rewritecond nodig? wat ik vaag zit te vermoeden.

    [ Bericht 12% gewijzigd door cablegunmaster op 31-03-2010 02:57:51 ]
    Redacted
    pi_79775786
    Opzich, als ze in hetzelfde bestand staan, zouden die 2 rewrites door de [L] flag geen invloed op elkaar mogen hebben, althans, als de eerste matcht moet hij de tweede overslaan.
    Wat gaat er precies fout?
    pi_79780681
    quote:
    Op dinsdag 30 maart 2010 18:19 schreef Puala het volgende:

    [..]

    Euhm, wacht, ik leg het begrijpelijker uit (althans, doe poging tot).

    Je hebt index.html (en nog meer pagina's uit je menu). In die pagina(s) zet je:

    <?php

    include ("../agenda/agenda.php");

    ?>

    Dat stukje tussen " " is gewoon een plaats waar je de pagina kan vinden. Die heb je met html ook nodig

    En agenda.php bestaat uit bijv. je tabel waar je agenda in staat of hoe je dat wilt maken.
    bedankt, het is me gelukt
    met een beetje extra google heb ik wat voor elkaar gekregen
    alleen mijn volgende vraag...
    de tekst heb ik in een div staan wat een achtergrond heeft en een kader
    maar zodra ik een "/n" wil doen dan verdwijnt mijn achtergrond+kader en krijg ik geen tekst meer te zien.
    kan het zijn dat deze functie dan op een verkeerde plaats heb staan of is het gewoon de verkeerde code?

    het is dus "gewoon" in html..
    <br> dus...

    [ Bericht 6% gewijzigd door MrNiles op 31-03-2010 11:43:12 ]
      woensdag 31 maart 2010 @ 11:25:43 #46
    12221 Tijn
    Powered by MS Paint
    pi_79780760
    quote:
    Op woensdag 31 maart 2010 02:15 schreef captaintokyo het volgende:

    [..]

    SELECT `COLUMN_COMMENT` FROM `INFORMATION_SCHEMA`.`COLUMNS` WHERE `TABLE_NAME` = 'table_name';

    Maar zoals Intrepidity al een keer opmerkte, als je op een shared host zit heb je wellicht geen toegang tot `INFORMATION_SCHEMA`.`COLUMNS`. In dat geval weet ik ook niet hoe je de comments kunt uitlezen.
    Ah, information schema, natuurlijk. Bedankt!

    Maar inderdaad, op een shared host zit je dan wellicht met de gebakken peren. Toch maar een andere manier bedenken om extra informatie aan m'n fields mee te geven. Ik stop wel gewoon wat extra informatie in de naam van de kolom.
    pi_79782103
    quote:
    Op woensdag 31 maart 2010 11:23 schreef MrNiles het volgende:

    [..]

    bedankt, het is me gelukt
    met een beetje extra google heb ik wat voor elkaar gekregen
    alleen mijn volgende vraag...
    de tekst heb ik in een div staan wat een achtergrond heeft en een kader
    maar zodra ik een "/n" wil doen dan verdwijnt mijn achtergrond+kader en krijg ik geen tekst meer te zien.
    kan het zijn dat deze functie dan op een verkeerde plaats heb staan of is het gewoon de verkeerde code?

    het is dus "gewoon" in html..
    <br> dus...
    Heb je dat in je php stukje staan of waar? Laat eens meer code zien?
    pi_79783691
    quote:
    Op woensdag 31 maart 2010 11:59 schreef Puala het volgende:

    [..]

    Heb je dat in je php stukje staan of waar? Laat eens meer code zien?
    <?php
    echo ("<center>
    <b>Agenda</b><br>
    3 april - jeugdsolistenconcours<br>
    10 april - gez.rep.jeugdorkest<br>
    2 mei - 15:00 Lof<br>
    30 mei - meimarkt<br>
    </center>");
    ?>
    pi_79784192
    quote:
    Op woensdag 31 maart 2010 12:39 schreef MrNiles het volgende:

    [..]

    <?php
    echo ("<center>
    <b>Agenda</b><br>
    3 april - jeugdsolistenconcours<br>
    10 april - gez.rep.jeugdorkest<br>
    2 mei - 15:00 Lof<br>
    30 mei - meimarkt<br>
    </center>");
    ?>
    waarvoor zou je hiervoor php gebruiken?

    1
    2
    3
    4
    5
    6
    7
    <center>
    <b>Agenda</b><br>
    3 april - jeugdsolistenconcours<br>
    10 april - gez.rep.jeugdorkest<br>
    2 mei - 15:00 Lof<br>
    30 mei - meimarkt<br>
    </center>


    werkt net zo goed .
    quote:
    Op woensdag 31 maart 2010 08:02 schreef Intrepidity het volgende:
    Opzich, als ze in hetzelfde bestand staan, zouden die 2 rewrites door de [L] flag geen invloed op elkaar mogen hebben, althans, als de eerste matcht moet hij de tweede overslaan.
    Wat gaat er precies fout?
    kwestie van volgorde probleem denk ik
    werkt namelijk nu wel weer

    Codering is soms een klein beetje magie

    [ Bericht 32% gewijzigd door cablegunmaster op 31-03-2010 15:22:18 ]
    Redacted
    pi_79787744
    [quote]Op woensdag 31 maart 2010 12:52 schreef cablegunmaster het volgende:

    [..]

    waarvoor zou je hiervoor php gebruiken?
    [ code verwijderd ]

    werkt net zo goed .

    verklaar je nader
    ik ben echt beginnend
    ik wil namelijk op verschillende pagina's een zelfde tekst hebben
    pi_79790316
    quote:
    Op woensdag 31 maart 2010 14:13 schreef MrNiles het volgende:
    [quote]Op woensdag 31 maart 2010 12:52 schreef cablegunmaster het volgende:

    [..]

    waarvoor zou je hiervoor php gebruiken?
    [ code verwijderd ]

    werkt net zo goed .

    verklaar je nader
    ik ben echt beginnend
    ik wil namelijk op verschillende pagina's een zelfde tekst hebben
    Je "agenda" zelf hoeft niet tussen <?php .. ?> tags
    pi_79790645
    quote:
    Op woensdag 31 maart 2010 14:13 schreef MrNiles het volgende:
    [quote]Op woensdag 31 maart 2010 12:52 schreef cablegunmaster het volgende:

    [..]

    waarvoor zou je hiervoor php gebruiken?
    [ code verwijderd ]

    werkt net zo goed .

    verklaar je nader
    ik ben echt beginnend
    ik wil namelijk op verschillende pagina's een zelfde tekst hebben
    nou dan maak je een bestand genaamd inc.agenda.php (inc voor include hoeft niet maar makkelijker om uitelkaar te houden ^^) Stopt hier alle gegevens in die je overal wilt neerzetten

    Vervolgens doe je op elke pagina waar je het wilt hebben:
    1
    2
    3
    <?php
    include "/inc.agenda.php";
    ?>


    Natuurlijk moet elke pagina waar je het wil includen een .php extensie hebben .
    Redacted
      woensdag 31 maart 2010 @ 22:19:15 #53
    137776 boem-dikkie
    Jedi Mind Baby!
    pi_79808610
    Ik zit weer vast met mijn sessions...

    Ik heb als ik inlog dit stukje code
    1
    2
    3
    4
    5
    6
    7
    <?php
    session_start
    ();
                
    // Gebruiker inloggen
                
    $_SESSION['ingelogd'] = true;
                
    $_SESSION['gebruikersNaam'] = $gebruikersNaam;
                
    header ("location: profiel.php");
    ?>


    Je wordt als je de goede gegevens hebt ingevuld doorgestuurd naar profiel.php.
    Om te kijken of de user daadwerkelijk is ingelogd heb ik bovenaan profiel.php ( en de andere pagina's ) dit staan:
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    <?php
        session_start
    ();
        if (! 
    $_SESSION['ingelogd'] )
          {
              
    header ("location: inlog.php"); 
        }
          else 
        { 
            
          }
    ?>


    Alleen als ik nu op F5 druk.. of ik ga op de pagina 'profiel.php' naar een andere pagina toe , dan wordt ik naar inlog.php gestuurd..
    Ik weet niks van Hindoes. Wel van Samoerai en andere dingen.
    pi_79822059
    Ik heb een probleempje, ik probeer een string met een o+umlaut door middel van PDO in een database te frotten. Collatie van zowel tabel als veld is utf8_general_ci, maar ik krijg de volgende exception:
    exception 'PDOException' with message 'SQLSTATE[HY000]: General error: 1366 Incorrect string value: '\xF6hlman...' for column 'achternaam' at row 1'

    Dat moet toch gewoon op te slaan zijn in UTF8? Wat doe ik fout?

    Edit: "SET NAMES utf8" query had geen effect overigens

    Even ter informatie, ik heb een database proxyklasse die van PDO overerft en als volgt de verbinding opzet:
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    <?php
        
    public function __construct($connectionstring$user$password)
        {
            
    self::$log = new Log("query");

            
    parent::__construct($connectionstring$user$password, array(PDO::ATTR_PERSISTENT => true));
            
    parent::setAttribute(PDO::ATTR_ERRMODEPDO::ERRMODE_EXCEPTION);
            
    $this->query("SET NAMES utf8");
        }
    ?>


    [ Bericht 24% gewijzigd door Intrepidity op 01-04-2010 11:07:28 ]
      donderdag 1 april 2010 @ 11:56:30 #55
    25889 Sitethief
    Fulltime Flapdrol
    pi_79824565
    Waarom zet je er niet gewoon & #246; voor in de plaats
    Stroek: Sitethief, die is heel groot en sterk :Y.
    Faat: *zucht* zoals gewoonlijk hoor Sitethief weer in de bocht &gt;:)
      donderdag 1 april 2010 @ 11:58:40 #56
    25889 Sitethief
    Fulltime Flapdrol
    pi_79824654
    quote:
    Op woensdag 31 maart 2010 22:19 schreef boem-dikkie het volgende:
    Ik zit weer vast met mijn sessions...

    Ik heb als ik inlog dit stukje code
    [ code verwijderd ]

    Je wordt als je de goede gegevens hebt ingevuld doorgestuurd naar profiel.php.
    Om te kijken of de user daadwerkelijk is ingelogd heb ik bovenaan profiel.php ( en de andere pagina's ) dit staan:
    [ code verwijderd ]

    Alleen als ik nu op F5 druk.. of ik ga op de pagina 'profiel.php' naar een andere pagina toe , dan wordt ik naar inlog.php gestuurd..
    Echo Session eens op die pagina?

    [ Bericht 3% gewijzigd door Sitethief op 01-04-2010 12:14:00 (foutej) ]
    Stroek: Sitethief, die is heel groot en sterk :Y.
    Faat: *zucht* zoals gewoonlijk hoor Sitethief weer in de bocht &gt;:)
      donderdag 1 april 2010 @ 12:03:13 #57
    137776 boem-dikkie
    Jedi Mind Baby!
    pi_79824819
    Sorry?
    Ik weet niks van Hindoes. Wel van Samoerai en andere dingen.
    pi_79824829
    quote:
    Op donderdag 1 april 2010 11:56 schreef Sitethief het volgende:
    Waarom zet je er niet gewoon & #246; voor in de plaats
    Omdat die data o.a. bedoeld is voor in headers van e-mailberichten, waar HTML-tekens niet toegestaan zijn. Ik wil de originele tekens in de database hebben, later kan ik het nog wel weer coderen als ik het in HTML wil weergeven.

    een dump van "SHOW variables LIKE 'char%';" levert op:
    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
    array(8) {
      [0]=>
      array(2) {
        ["Variable_name"]=>
        string(20) "character_set_client"
        ["Value"]=>
        string(4) "utf8"
      }
      [1]=>
      array(2) {
        ["Variable_name"]=>
        string(24) "character_set_connection"
        ["Value"]=>
        string(4) "utf8"
      }
      [2]=>
      array(2) {
        ["Variable_name"]=>
        string(22) "character_set_database"
        ["Value"]=>
        string(4) "utf8"
      }
      [3]=>
      array(2) {
        ["Variable_name"]=>
        string(24) "character_set_filesystem"
        ["Value"]=>
        string(6) "binary"
      }
      [4]=>
      array(2) {
        ["Variable_name"]=>
        string(21) "character_set_results"
        ["Value"]=>
        string(4) "utf8"
      }
      [5]=>
      array(2) {
        ["Variable_name"]=>
        string(20) "character_set_server"
        ["Value"]=>
        string(4) "utf8"
      }
      [6]=>
      array(2) {
        ["Variable_name"]=>
        string(20) "character_set_system"
        ["Value"]=>
        string(4) "utf8"
      }

    Alles lijkt dus gewoon UTF8 te zijn qua verbinding..
    pi_79829740
    heb ik dus een scripje gevonden om verjaardagen op een site te zetten....maar ik snap er WEER weinig van
    wat moet ik doen met alle variabelen?
    moet dat in een db oid?

    hier het script
    pi_79830288
    Dat script berekent alleen hoeveel tijd er nog resteert tot de volgende verjaardag. En nog slecht ook. Wil je dat gebruiken zul je dus inderdaad verjaardagen ergens in moeten bijhouden.
    pi_79830535
    quote:
    Op donderdag 1 april 2010 14:21 schreef Intrepidity het volgende:
    Dat script berekent alleen hoeveel tijd er nog resteert tot de volgende verjaardag. En nog slecht ook. Wil je dat gebruiken zul je dus inderdaad verjaardagen ergens in moeten bijhouden.
    zelf kan ik zoiets niet schrijven vandaar copy/paste
    ik ben op zoek om op een eenvoudige manier verjaardagen te laten zien op een site.
    het liefst natuurlijk dmv een script zodat ik het zelf niet moet editen
    voorkeur iets met een functie die de eerst volgende 2 of 3 verjaardagen ook laat zien
    pi_79862528
    Hoe kan deze code een pagina openen?
    er staat geen file.html na de laatste /

    <a href="/xx/xx/xx/xxxxxx/xxxxx/">
      vrijdag 2 april 2010 @ 11:18:31 #63
    91039 mstx
    2x1/2 = 1/2 x 1/2
    pi_79862654
    quote:
    Op vrijdag 2 april 2010 11:13 schreef MrNiles het volgende:
    Hoe kan deze code een pagina openen?
    er staat geen file.html na de laatste /

    <a href="/xx/xx/xx/xxxxxx/xxxxx/">
    Mod_rewrite, Multiviews of natuurlijk gewoon een index.html/php in die map zetten...?
    Op donderdag 2 juli 2009 22:41 schreef RTB het volgende:
    als ik elk rap"liedje" een kans moest geven was ik aan het eind van dit millennium nog bezig met het tempo waarin die kotshoop uitgebraakt wordt.
    👾
      vrijdag 2 april 2010 @ 11:19:03 #64
    25889 Sitethief
    Fulltime Flapdrol
    pi_79862677
    quote:
    Op vrijdag 2 april 2010 11:13 schreef MrNiles het volgende:
    Hoe kan deze code een pagina openen?
    er staat geen file.html na de laatste /

    <a href="/xx/xx/xx/xxxxxx/xxxxx/">
    Of hij zoekt dan naar de index.php/index.html etc. Of er is een apache instelling die er voor zorgt dat ie op de juiste plek terecht komt.
    Stroek: Sitethief, die is heel groot en sterk :Y.
    Faat: *zucht* zoals gewoonlijk hoor Sitethief weer in de bocht &gt;:)
      vrijdag 2 april 2010 @ 14:08:39 #65
    137776 boem-dikkie
    Jedi Mind Baby!
    pi_79868811
    Uit de eerder gevraagde sessions ben ik uit.

    Nu het volgende struikelblok.

    1
    2
    3
    <?php
    $sql
    ="UPDATE 'imovie_films' SET 'Regisseur' = '".$_POST[Regisseur]."','Jaar' = '".$_POST[Jaar]."','IMDB' = '".$_POST[IMDB]."','Titel' = '".$_POST[Titel]."','Review' = '".$_POST[Review]."' WHERE 'FilmID' = $_GET[id];";]
    ?>


    Ziet iemand hier een opmerkelijke fout? Ik heb een pagina die heet 'pageshow.php?id=' deze laat gegevens zien van de film in een form. Onder aan deze vorm heb ik een knop die doorlinkt naar mijn PHP script waar bovenstaande SQL in staat. Als ik wijzig dan doet hij niks...
    Ik weet niks van Hindoes. Wel van Samoerai en andere dingen.
    pi_79868860
    quote:
    Op vrijdag 2 april 2010 14:08 schreef boem-dikkie het volgende:
    Uit de eerder gevraagde sessions ben ik uit.

    Nu het volgende struikelblok.
    [ code verwijderd ]

    Ziet iemand hier een opmerkelijke fout? Ik heb een pagina die heet 'pageshow.php?id=' deze laat gegevens zien van de film in een form. Onder aan deze vorm heb ik een knop die doorlinkt naar mijn PHP script waar bovenstaande SQL in staat. Als ik wijzig dan doet hij niks...
    Escape in ieder geval die $_GET["id"] even.. Nu is het vrij simpel om door de URL aan te passen SQL-code te injecteren..
      vrijdag 2 april 2010 @ 14:14:11 #67
    137776 boem-dikkie
    Jedi Mind Baby!
    pi_79869012
    quote:
    Op vrijdag 2 april 2010 14:10 schreef Intrepidity het volgende:

    [..]

    Escape in ieder geval die $_GET["id"] even.. Nu is het vrij simpel om door de URL aan te passen SQL-code te injecteren..
    Nouja, het is voor een schoolproject en dat soort dingen gaan we niet eens behandelen. Ik heb liever dat het onveilig werkt dan dat ik nog tijd moet investeren om mezelf in te lezen over dat sql injection. ( Sorry en toch bedankt )
    Ik weet niks van Hindoes. Wel van Samoerai en andere dingen.
    pi_79870104
    Je kan die string echo'en, dan zie je ook waar de fout staat (iig als je fouten uit pure SQL kan ontdekken, nu zit je ook met al die PHP escape chars etc.
      vrijdag 2 april 2010 @ 15:04:30 #69
    137776 boem-dikkie
    Jedi Mind Baby!
    pi_79870946
    Ik had error_reporting even aan en dan heeft ie het hier over..

    1Notice: Use of undefined constant Regisseur - assumed 'Regisseur' in C:\www\dw\ICM\273647\imovie\insertwijziging.php on line 31 Notice: Use of undefined constant Jaar - assumed 'Jaar' in C:\www\dw\ICM\273647\imovie\insertwijziging.php on line 32 Notice: Use of undefined constant IMDB - assumed 'IMDB' in C:\www\dw\ICM\273647\imovie\insertwijziging.php


    Dat undefined zegt hij over elk item die ik wil updaten..
    Ik weet niks van Hindoes. Wel van Samoerai en andere dingen.
    pi_79871132
    Post de html van het <form> dat je gebuikt eens. Ik denk dat je daar een fout in hebt gemaakt.
      vrijdag 2 april 2010 @ 15:10:29 #71
    137776 boem-dikkie
    Jedi Mind Baby!
    pi_79871153
    Mijn form wordt ge'echo'd door 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
    <?php
    <td
                <
    table class=tabel><form method="POST" action="insertwijziging.php">
                    <
    tr>
                        <
    td>FilmID</td>
                        <
    td>'.$lijst["FilmID"].'</td>
                    </
    tr>
                    <
    tr>
                        <
    td>Regisseur</td>
                        <
    td><input type="text" value="'.$lijst["Regisseur"].'" name="Regisseur"></td>
                    </
    tr>
                    <
    tr>
                        <
    td>Jaar</td>
                        <
    td><input type="text" value="'.$lijst["Jaar"].'" name="Jaar"></td>
                    </
    tr>
                    <
    tr>
                        <
    td>IMDb</td>
                        <
    td><input type="text" value="'.$lijst["IMDB"].'" name="IMDB"></td>
                    </
    tr>
                    <
    tr>
                        <
    td>Titel</td>
                        <
    td><input type="text" value="'.$lijst["Titel"].'" name="Titel"></td>
                    </
    tr>
                    <
    tr>
                        <
    td width=50>Review</td>
                        <
    td width=350><input type="text" value="'.$lijst["Review"].'" name="Review" height="200"></td>
                    </
    tr>
                    <
    tr><td><input type="submit" value="Verzenden" name="verzenden"></td></tr>
                </
    table></form>
            </
    td>
    ?>
    Ik weet niks van Hindoes. Wel van Samoerai en andere dingen.
    pi_79871373
    Probeer het eens zo:
    <form method="POST" action="insertwijziging.php?<?php echo $_GET['id']; ?>">
    <form method="POST" action="insertwijziging.php?'.$_GET['id'].'">

    Die foutmelding die je krijgt is geen foutmelding maar een waarschuwing. Je moet $_POST['Regisseur'] gebruiken i.p.v. $_POST[Regisseur].
      vrijdag 2 april 2010 @ 15:19:58 #73
    137776 boem-dikkie
    Jedi Mind Baby!
    pi_79871482
    Als ik die twee dingen verander krijg ik twee witte pagina's.
    Ik weet niks van Hindoes. Wel van Samoerai en andere dingen.
    pi_79871570
    Zie mijn verbetering hierboven
      vrijdag 2 april 2010 @ 15:22:25 #75
    137776 boem-dikkie
    Jedi Mind Baby!
    pi_79871581
    Heb inplaats van $_POST['Regisseur'] dubbele " gebruikt. En nu zijn die undefined items weg. Toch nog steeds een foutmelding.
    Ik weet niks van Hindoes. Wel van Samoerai en andere dingen.
      vrijdag 2 april 2010 @ 15:24:03 #76
    137776 boem-dikkie
    Jedi Mind Baby!
    pi_79871638
    Oké. Nu geen errors ( waarschuwingen ) meer. Alleen hij voert nog steeds de SQL niet uit.

    Ik heb
    1
    2
    3
    4
    5
    <?php
    if (!mysql_query($sql))
      {
      echo 
    Verbinding maken is mislukt,
    ?>


    Er in staan. En dat blijft hij nu roepen. Thanks trouwens.
    Ik weet niks van Hindoes. Wel van Samoerai en andere dingen.
    pi_79871731
    Andere queries die je gebruikt werken wel? Post het stuk code dan eens waarin je verbinding maakt met de database...
      vrijdag 2 april 2010 @ 15:29:01 #78
    137776 boem-dikkie
    Jedi Mind Baby!
    pi_79871819
    Gefixxed. Er zat een kleine fout in je bovenstaande code !
    Ik weet niks van Hindoes. Wel van Samoerai en andere dingen.
      vrijdag 2 april 2010 @ 15:29:51 #79
    137776 boem-dikkie
    Jedi Mind Baby!
    pi_79871848
    1
    2
    3
    4
    <?php
    <form method="POST" action="insertwijziging.php? echo $_GET['id']; ">
    <
    form method="POST" action="insertwijziging.php?'.$_GET['id'].'">
    ?>


    Wat hij nu laat zien is insertwijziging?2384934

    Dan weet hij niet dat het cijfer het ID is.
    Ik heb dit er van gemaakt.

    1<form method="POST" action="insertwijziging.php?id='.$_GET['id'].'">
    Ik weet niks van Hindoes. Wel van Samoerai en andere dingen.
    pi_79871886
    Trouwens, deze code klopt ook niet:
    $sql="UPDATE 'imovie_films' SET 'Regisseur' = '".$_POST[Regisseur]."','Jaar' = '".$_POST[Jaar]."','IMDB' = '".$_POST[IMDB]."','Titel' = '".$_POST[Titel]."','Review' = '".$_POST[Review]."' WHERE 'FilmID' = $_GET[id];";]

    Dat moet zijn:
    $sql="UPDATE `imovie_films` SET `Regisseur` = '".$_POST['Regisseur']."',`Jaar` = '".$_POST['Jaar']."',`IMDB` = '".$_POST['IMDB']."',`Titel` = '".$_POST['Titel']."',`Review` = '".$_POST['Review']."' WHERE `FilmID` = $_GET['id'];";

    En eigenlijk moet je al die $_POST en $_GET's nog tussen mysql_real_eascape_string()'s zetten, maar dat vind je niet nodig las ik al...
    pi_79871916
    quote:
    Op vrijdag 2 april 2010 15:29 schreef boem-dikkie het volgende:

    [ code verwijderd ]

    Wat hij nu laat zien is insertwijziging?2384934

    Dan weet hij niet dat het cijfer het ID is.
    Ik heb dit er van gemaakt.
    [ code verwijderd ]


    Oh ja, sorry, foutje Doet 'ie het nu??
      vrijdag 2 april 2010 @ 15:37:25 #82
    137776 boem-dikkie
    Jedi Mind Baby!
    pi_79872143
    quote:
    Op vrijdag 2 april 2010 15:31 schreef captaintokyo het volgende:

    [..]

    Oh ja, sorry, foutje Doet 'ie het nu??
    Jep. Thanks in ieder geval!
    Ik weet niks van Hindoes. Wel van Samoerai en andere dingen.
      vrijdag 2 april 2010 @ 16:27:21 #83
    159156 Dokay
    Ago ergo sum
    pi_79873769
    hey mensen, kom er niet uit;

    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
    if (array_key_exists('instellen2', $_POST)) {

    mysql_query("INSERT INTO dienstprofielen (s1, s2, s3, s4, s5, s6, s7, s8, s9, s10, s11, s12, s13, s14, s15, s16, s17, s18, s19, s20, s21, s22, s23, s24, s25, s26, s27, s28, s29, s30, s31, s32, s33, s34, s35)
    VALUES
    ('$_POST[s1]','$_POST[s2]','$_POST[s3]','$_POST[s4]','$_POST[s5]','$_POST[s6]','$_POST[s7]','$_POST[s8]','$_POST[s9]','$_POST[s10]',
    '$_POST[s11]','$_POST[s12]','$_POST[s13]','$_POST[s14]','$_POST[s15]','$_POST[s16]','$_POST[s17]','$_POST[s18]','$_POST[s19]','$_POST[s20]',
    '$_POST[s21]','$_POST[s22]','$_POST[s23]','$_POST[s24]','$_POST[s25]','$_POST[s26]','$_POST[s27]','$_POST[s28]','$_POST[s29]','$_POST[s30]',
    '$_POST[s31]','$_POST[s32]','$_POST[s33]','$_POST[s34]','$_POST[s35]')");


    mysql_query("INSERT INTO dienstprofielen (e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35)
    VALUES
    ('$_POST[e1]','$_POST[e2]','$_POST[e3]','$_POST[e4]','$_POST[e5]','$_POST[e6]','$_POST[e7]','$_POST[e8]','$_POST[e9]','$_POST[e10]',
    '$_POST[e11]','$_POST[e12]','$_POST[e13]','$_POST[e14]','$_POST[e15]','$_POST[e16]','$_POST[e17]','$_POST[e18]','$_POST[e19]','$_POST[e20]',
    '$_POST[e21]','$_POST[e22]','$_POST[e23]','$_POST[e24]','$_POST[e25]','$_POST[e26]','$_POST[e27]','$_POST[e28]','$_POST[e29]','$_POST[e30]',
    '$_POST[e31]','$_POST[e32]','$_POST[e33]','$_POST[e34]','$_POST[e35]')");


    echo "done";
    exit ;} 
    ?>


    dit retourneert steeds: "notice: undefined index" voor e1 t/m e35. s1 t/m s35 worden wel gewoon verwerkt.. waar gaat dit fout?

    [ Bericht 0% gewijzigd door Dokay op 02-04-2010 17:36:47 ]
    pi_79874895
    Wellicht een domme vraag, maar die velden bestaan wel?
      vrijdag 2 april 2010 @ 17:09:55 #85
    159156 Dokay
    Ago ergo sum
    pi_79874947
    quote:
    Op vrijdag 2 april 2010 17:08 schreef Intrepidity het volgende:
    Wellicht een domme vraag, maar die velden bestaan wel?
    ja die velden bestaan gewoon, heb ze meerdere malen nagelopen in form & database..
    pi_79874982
    Wellicht een veld uit de s-reeks die als verplicht gemarkeerd staat en die je dus niet vult in je query voor e-velden?
      vrijdag 2 april 2010 @ 17:42:48 #87
    159156 Dokay
    Ago ergo sum
    pi_79875848
    quote:
    Op vrijdag 2 april 2010 17:12 schreef Intrepidity het volgende:
    Wellicht een veld uit de s-reeks die als verplicht gemarkeerd staat en die je dus niet vult in je query voor e-velden?
    nee dat kan het ook niet zijn.. ik vul 1 record eenmalig met 35 s waarden en 35 e waarden achter elkaar. Ik heb ook beiden reeksen in 1 lange query gezet maar dat geeft hetzelfde resultaat.

    edit: fout al gevonden.. had verkeerde nametags aan de e velden in form meegegeven.. ik maar loeren op php code en de database.. zucht

    moet toch scherp blijven met 152 velden..

    [ Bericht 20% gewijzigd door Dokay op 02-04-2010 17:50:35 ]
      vrijdag 2 april 2010 @ 21:38:04 #88
    159156 Dokay
    Ago ergo sum
    pi_79884577
    Nog even een vraagje ik kom hier echt niet uit; ik heb een insert query waarbij ik een waarde wil zetten als een statement waar is. Voorbeeld query:

    1if($s1=="00:00:00" && $e1=="00:00:00") { } else { mysql_query("INSERT INTO diensten (datum, start, eind, opmerkingen, werknemer) VALUES('$dag1','$s1','$e1','$o1','$w1')");}


    wat de bedoeling is: als $w1 géén 0 is, wil ik dat de kolom "code" in dezelfde rij als deze record de waarde 3 krijgt. Dit is een query die zich 120 keer achter elkaar herhaalt dus ik hoop dat er een niet al te lompe oplossing voor is, iemand een suggestie? Ik zat te denken aan een if statement binnen de query, het probleem is dat ik geen adres heb om naar te verwijzen omdat je de ID van deze record niet weet.
      vrijdag 2 april 2010 @ 21:39:47 #89
    75592 GlowMouse
    l'état, c'est moi
    pi_79884649
    Zoek eens op WHERE
    eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
    pi_79884871
    Wie kent er een goede PHP stack die bovenop IIS draait? We gebruiken nu Zend Server, maar als je daar serieuze dingen mee wilt gaan doen moet je al vrij snel gaan dokken. Ik heb weinig tijd om alles handmatig te gaan lopen instellen (en daarnaast heb ik de ballen verstand van IIS en ISAPI), dus het moet wel redelijk plug-and-play wezen En we willen op IIS draaien om onze devserver zo gelijk mogelijk te houden met die van onze vaste hostingboer.
    Edit: Ohja, het moet wel minstens een pakket met PHP 5.3.0 of hoger wezen.
      vrijdag 2 april 2010 @ 21:45:52 #91
    159156 Dokay
    Ago ergo sum
    pi_79884909
    quote:
    Op vrijdag 2 april 2010 21:39 schreef GlowMouse het volgende:
    Zoek eens op WHERE
    lol, ja dat bedoel ik dus met die if statement, maar waar moet ik met WHERE naar verwijzen als de record op hetzelfde moment gemaakt word? iets van WHERE=this_record ofzo? :p
      FOK!-Schrikkelbaas vrijdag 2 april 2010 @ 21:48:16 #92
    1972 Swetsenegger
    Egocentrische Narcist
    pi_79885018
    quote:
    Op vrijdag 2 april 2010 21:45 schreef Dokay het volgende:

    [..]

    lol, ja dat bedoel ik dus met die if statement, maar waar moet ik met WHERE naar verwijzen als de record op hetzelfde moment gemaakt word? iets van WHERE=this_record ofzo? :p
    mysql_insert_id
    pi_79906518
    Voor een klein projectje zit ik met het volgende: 2 tabel opzetjes

    tree (id, sub_id, titel)
    dox (id, tree_id, titel)

    nu wil ik bij iedere tree id een bij behorend dox id halen, maar in sommige tree's zit geen dox en deze wil ik dan van een dieper tree id halen die hoger ligt.

    Voorbeeld.

    tree
    1 0 hoofdgroep
    2 0 hoofdgroep 1
    3 0 hoofdgroep 2
    4 1 subgroep 1
    5 1 subgroep 2
    6 4 subsubgroep 1
    7 6 subsubsubgroep 1

    uitbeeldend is het dan (tussen haakjse () staan het aantal documenten in de die subgroep)
    hoofdgroep (0)
    -- subgroep 1 (0)
    ---- subsubgroep 1 (1)
    ------ sbsubsubgroep 1 (5)
    -- subgroep 2 (2)
    hoofdgroep 1 (1)
    hoofdgroep 2 (1)

    maar nu wil ik alleen de hoofdgroepen laten zien met een plaatje van het document, maar als er geen document is moet deze van een hogere sub gehaald worden (bv subsubgroep 1).

    Hoe kan ik dat doen zonder al te veel queries te misbruiken?

    Want volgens mij is het niet simpel mogelijk om diepgaande queries te maken en moet ik zelf eerst de sub, dan de subsub en dan nog eens de subsubsub tree id's achterhalen en dan een mogelijk document plaatje uit de tabel lezen.

    Anyone?
    Just say hi!
    pi_79907664
    quote:
    Op donderdag 1 april 2010 10:43 schreef Intrepidity het volgende:
    Ik heb een probleempje, ik probeer een string met een o+umlaut door middel van PDO in een database te frotten. Collatie van zowel tabel als veld is utf8_general_ci, maar ik krijg de volgende exception:
    exception 'PDOException' with message 'SQLSTATE[HY000]: General error: 1366 Incorrect string value: '\xF6hlman...' for column 'achternaam' at row 1'

    Dat moet toch gewoon op te slaan zijn in UTF8? Wat doe ik fout?

    Edit: "SET NAMES utf8" query had geen effect overigens

    Even ter informatie, ik heb een database proxyklasse die van PDO overerft en als volgt de verbinding opzet:
    [ code verwijderd ]
    Anyone?
      maandag 5 april 2010 @ 18:54:00 #95
    159156 Dokay
    Ago ergo sum
    pi_79975170
    kan iemand me vertellen hoe dit probleem op te lossen? ik wil graag dat de code een waarde in een rij verandert zodat deze "gearchiveerd" wordt als deze een dag is verlopen. Tot nu toe heb ik de volgende code:

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    <?php

    $today = date('d-m-Y');
    $tomorrow = strtotime('+1 day', strtotime($today));

    $schoonmaak_query = mysql_query("SELECT datum, id FROM diensten");
    $record3 = mysql_fetch_assoc($schoonmaak_query);


    $plandatum = $record3['datum'];
    $dienstid = $record3['id'];
    $expiration_date = strtotime($plandatum);


    if ($expiration_date < $tomorrow) {
    mysql_query("UPDATE diensten SET code='4' WHERE id='$dienstid'"); } 
    ?>


    Eerst werkte het wel, maar toen pakte het script steeds maar 1 record als het uitgevoerd werd.. nu werkt het vreemd genoeg helemaal niet meer. Het is dus de bedoeling dat ie de kolom "code" naar 4 veranderd als de datum 1 dag is verlopen en dit voor alle records checkt
      maandag 5 april 2010 @ 19:01:00 #96
    75592 GlowMouse
    l'état, c'est moi
    pi_79975385
    dit moet je in SQL oplossen

    UPDATE diensten SET code='4' WHERE datum < [iets wat morgen aanduidt]
    waarbij datum geen string-veld meer is
    eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
      maandag 5 april 2010 @ 19:02:25 #97
    75592 GlowMouse
    l'état, c'est moi
    pi_79975435
    quote:
    Op zaterdag 3 april 2010 17:32 schreef Intrepidity het volgende:

    [..]

    Anyone?
    Waarom \xF8 en niet gewoon het UTF-8 karakter?

    edit: http://blog.sempersolutio(...)t-string-value-xe9e/
    eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
      maandag 5 april 2010 @ 19:02:39 #98
    159156 Dokay
    Ago ergo sum
    pi_79975442
    quote:
    Op maandag 5 april 2010 19:01 schreef GlowMouse het volgende:
    dit moet je in SQL oplossen

    UPDATE diensten SET code='4' WHERE datum < [iets wat morgen aanduidt]
    waarbij datum geen string-veld meer is
    goede, had het nog niet van die kant bekeken, bedankt!
    pi_80031924
    Ik moet een scherm maken waarin de temperatuur kan worden ingevuld. Er wordt een andere melding gegeven als de temperatuur hoger is dan 28 dan onder de 28 graden...
      woensdag 7 april 2010 @ 09:15:08 #100
    12221 Tijn
    Powered by MS Paint
    pi_80032356
    quote:
    Op woensdag 7 april 2010 08:55 schreef Gitaarmat het volgende:
    Ik moet een scherm maken waarin de temperatuur kan worden ingevuld. Er wordt een andere melding gegeven als de temperatuur hoger is dan 28 dan onder de 28 graden...
    Wat is je vraag?
    abonnement Unibet Coolblue
    Forum Opties
    Forumhop:
    Hop naar:
    (afkorting, bv 'KLB')