Likes Likes:  0
Resultaten 1 tot 15 van de 25
Pagina 1 van de 2 1 2 LaatsteLaatste
Geen

Onderwerp: Php newbie vraagje

  1. #1
    Sven Daems
    Php newbie vraagje
    Gast
    n/a Berichten
    Berichten zijn liked



    Thread Starter

    Php newbie vraagje

    Beste

    Ik ben een redelijke newbie op't gebied van php maar toch wil ik een simpel
    phpscriptje schrijven.

    Ik heb een pagina gemaakt met daar een drop-down box (cmbMaand) in waar de
    gebruiker een maand moet selecteren en dan op de knop cmdOk moet klikken. De
    bedoeling is dan dat de gebruiker word doorgeschakelt naar de pagina
    Toertochten_sept.html als hij september selecteerde, Toertochten_okt.html
    als hij oktober selecteerde, enz...

    De code van't formuliertje ziet er als volgt uit:

    <form action="toertochten.php" method="get">
    select size="1" name="cmbMaand">
    <option selected></option>
    <option>September</option>
    <option>Oktober</option>
    <option>November</option>
    <option>December</option>
    <option>Januari</option>
    <option>Februari</option>
    </select><input type="submit" value="Zoek't op" name="cmdOk"></p>
    </form>

    De gebruiker wordt dus eerst doorgestuurd naar het bestand toertochten.php
    (je krijgt dan een url zoals
    http://www.heidestoempers.be/toertoc...Ok=Zoek%27t+op).
    In dat php bestandje staat de volgende code:

    <?php
    if ($cmbMaand=September) {
    $URL="http://www.heidestoempers.be/Toertochten_sept.htm";
    header ("Location: $URL");
    } elseif ($cmbMaand=Oktober) {
    $URL="http://www.heidestoempers.be/Toertochten_okt.htm";
    header ("Location: $URL");
    } else {
    $URL="http://www.heidestoempers.be/Toertochten_nov.htm";
    header ("Location: $URL");
    }

    ?>


    Ok, de bedoeling is dus dat de gebruiker direct wordt doorgeschakelt naar de
    juiste pagina. Dat gebeurt dus niet, welke maand je ook kiest, hij zal
    altijd Toertochten_sept.htm laten zien. Heeft iemand een idee?

    Met vriendelijke groeten
    Sven Daems



  2. #2
    Alex Kwak
    Php newbie vraagje
    Gast
    n/a Berichten
    Berichten zijn liked



    Thread Starter

    Re: Php newbie vraagje

    "Sven Daems" <cyberbike9@hotmail.com> schreef in bericht
    news:3f818c85$0$31715$ba620e4c@reader1.news.skynet .be...
    >
    > <?php
    > if ($cmbMaand=September) {
    > $URL="http://www.heidestoempers.be/Toertochten_sept.htm";
    > header ("Location: $URL");


    if ($cmbMaand==September) {

    een dubbele = , anders schrijf je een toekenning...

    Alex.




  3. #3
    Sven Daems
    Php newbie vraagje
    Gast
    n/a Berichten
    Berichten zijn liked



    Thread Starter

    Re: Php newbie vraagje

    > if ($cmbMaand==September) {
    >
    > een dubbele = , anders schrijf je een toekenning...
    >


    Als ik dat doe dan wordt ik doorverwezen naar http://www.heidestoempers.be
    ipv http://www.heidestoempers.be/Toertochten_xxx.htm



  4. #4
    Joris Janssens
    Php newbie vraagje
    Gast
    n/a Berichten
    Berichten zijn liked



    Thread Starter

    Re: Php newbie vraagje

    A long time ago in a galaxy far, far away, Sven Daems wrote:

    >> if ($cmbMaand==September) {
    >>
    >> een dubbele = , anders schrijf je een toekenning...
    >>

    >
    > Als ik dat doe dan wordt ik doorverwezen naar
    > http://www.heidestoempers.be ipv
    > http://www.heidestoempers.be/Toertochten_xxx.htm


    Je moet September tussen quotes schrijven...


    Hieronder een oplossing met het switch-statement:

    $URL='';
    switch ($cmbMaand) {
    case 'September';
    $URL="http://www.heidestoempers.be/Toertochten_sept.htm";
    break;
    case 'Oktober':
    $URL=...;
    break;
    ...
    case 'Februari';
    $URL=...;
    break;
    default:
    echo '<p>Geen geldige maand opgegeven.</p>';
    break;
    }
    if ($URL!='') {
    header('Location: ' . $URL);
    exit;
    }

    --
    Joris "flotspe" Janssens
    http://www.xhtml.be/inferno/

  5. #5
    Sven
    Php newbie vraagje
    Gast
    n/a Berichten
    Berichten zijn liked



    Thread Starter

    Re: Php newbie vraagje

    Joris Janssens wrote:
    > A long time ago in a galaxy far, far away, Sven Daems wrote:
    >
    >>> if ($cmbMaand==September) {
    >>>
    >>> een dubbele = , anders schrijf je een toekenning...
    >>>

    >>
    >> Als ik dat doe dan wordt ik doorverwezen naar
    >> http://www.heidestoempers.be ipv
    >> http://www.heidestoempers.be/Toertochten_xxx.htm

    >
    > Je moet September tussen quotes schrijven...


    ik moest de variabele die doorgegeven waren uitlezen mbv.
    $_GET['variabelenaam'] mischien werkt dit bij jou ook beter

    --spatie
    Het streepje wordt een puntje, voor een prive bericht.



  6. #6
    Joris Janssens
    Php newbie vraagje
    Gast
    n/a Berichten
    Berichten zijn liked



    Thread Starter

    Re: Php newbie vraagje

    A long time ago in a galaxy far, far away, Sven wrote:

    > Joris Janssens wrote:
    >> A long time ago in a galaxy far, far away, Sven Daems wrote:
    >>
    >>>> if ($cmbMaand==September) {
    >>>>
    >>>> een dubbele = , anders schrijf je een toekenning...
    >>>>
    >>>
    >>> Als ik dat doe dan wordt ik doorverwezen naar
    >>> http://www.heidestoempers.be ipv
    >>> http://www.heidestoempers.be/Toertochten_xxx.htm

    >>
    >> Je moet September tussen quotes schrijven...

    >
    > ik moest de variabele die doorgegeven waren uitlezen mbv.
    > $_GET['variabelenaam'] mischien werkt dit bij jou ook beter


    Dat durft ook al wel eens helpen

    maar 't zal toch ook tussen quotes moeten, anders denkt PHP dat
    September de naam van een constante is...


    > --spatie
    > Het streepje wordt een puntje, voor een prive bericht.
    >
    >
    >




    --
    Joris "flotspe" Janssens
    http://www.xhtml.be/inferno/

  7. #7
    Arnoud Galactus Engelfriet
    Php newbie vraagje
    Gast
    n/a Berichten
    Berichten zijn liked



    Thread Starter

    Re: Php newbie vraagje

    In article <Xns940CC01931F2Dflotspexhtmlbe@195.130.132.70>,
    Joris Janssens <wants.sex@xhtml.be> wrote:
    >maar 't zal toch ook tussen quotes moeten, anders denkt PHP dat
    >September de naam van een constante is...


    PHP heeft de enge gewoonte om niet herkende constanten te
    behandelen als strings. Ze worden dus gewoon als string
    afgedrukt, en je kunt ze vergelijken met 'echte' strings.

    <?php
    echo aa."\n";
    if (aa == "aa") {
    echo "ja hoor\n";
    } else {
    echo "oh nee toch niet\n";
    }?>

    galactus@omehenk:~> php -q t.php
    aa
    ja hoor
    galactus@omehenk:~>

    Arnoud
    PS: ik ben waarschijnlijk de enige die PHP schrijft of 't C is...
    --
    Arnoud Engelfriet, Dutch patent attorney - Speaking only for myself
    Patents, copyright and IPR explained for techies: http://www.iusmentis.com/

  8. #8
    Sven
    Php newbie vraagje
    Gast
    n/a Berichten
    Berichten zijn liked



    Thread Starter

    Re: Php newbie vraagje

    Joris Janssens wrote:
    > A long time ago in a galaxy far, far away, Sven wrote:
    >
    >> Joris Janssens wrote:
    >>> A long time ago in a galaxy far, far away, Sven Daems wrote:
    >>>
    >>>>> if ($cmbMaand==September) {
    >>>>>
    >>>>> een dubbele = , anders schrijf je een toekenning...
    >>>>>
    >>>>
    >>>> Als ik dat doe dan wordt ik doorverwezen naar
    >>>> http://www.heidestoempers.be ipv
    >>>> http://www.heidestoempers.be/Toertochten_xxx.htm
    >>>
    >>> Je moet September tussen quotes schrijven...

    >>
    >> ik moest de variabele die doorgegeven waren uitlezen mbv.
    >> $_GET['variabelenaam'] mischien werkt dit bij jou ook beter

    >
    > Dat durft ook al wel eens helpen
    >
    > maar 't zal toch ook tussen quotes moeten, anders denkt PHP dat
    > September de naam van een constante is...


    Sorry, dit was mijn fout :-) dat krijg je als je met een X aantal dingent
    egelijk bezig bent

    --
    Het streepje wordt een puntje, voor een prive bericht.



  9. #9
    Daniel Tryba
    Php newbie vraagje
    Gast
    n/a Berichten
    Berichten zijn liked



    Thread Starter

    Re: Php newbie vraagje

    In nl.internet.www.server-side Arnoud "Galactus" Engelfriet <galactus@stack.nl> wrote:
    > <?php
    > echo aa."\n";
    > if (aa == "aa") {
    > echo "ja hoor\n";
    > } else {
    > echo "oh nee toch niet\n";
    > }?>
    >
    > galactus@omehenk:~> php -q t.php
    > aa
    > ja hoor
    > galactus@omehenk:~>
    >
    > Arnoud
    > PS: ik ben waarschijnlijk de enige die PHP schrijft of 't C is...


    Nee, je onderdrukt foutmeldingen/warning/notices:

    $ php4
    <?php
    echo aa."\n";
    if (aa == "aa") {
    echo "ja hoor\n";
    } else {
    echo "oh nee toch niet\n";
    }?>

    Notice: Use of undefined constant aa - assumed 'aa' in - on line 2
    aa

    Notice: Use of undefined constant aa - assumed 'aa' in - on line 3
    ja hoor
    $

    --

    Daniel Tryba


  10. #10
    Sven Daems
    Php newbie vraagje
    Gast
    n/a Berichten
    Berichten zijn liked



    Thread Starter

    Re: Php newbie vraagje

    Beste

    Allemaal al bedankt voor jullie hulp maar't werkt nog niet hoor. Als 'k
    september tussen haakjes zet gaat hij nog altijd gewoon terug naar
    www.heidestoempers.be, als'k $_GET[cmbMaand] er in vermeld dan wordt de
    pagina zelfs nog ineens niet doorverwezen (hij blijft dus op een lege
    http://www.heidestoempers.be/toertoc...Ok=Zoek%27t+op
    staan). De post van Arnoud snap ik niet echt.

    Hieronder nog eens de code zoals ik ze nu heb. Het moet voor mij niet op
    deze manier hoor, als er maar een werkende oplossing uit de bus komt ben ik
    heel tevreden.


    <?php

    $_GET[cmbMaand]

    if ($cmbMaand=="September") {
    $URL=="http://www.heidestoempers.be/Toertochten_sept.htm";
    header ("Location: $URL");
    } elseif ($cmbMaand=="Oktober") {
    $URL=="http://www.heidestoempers.be/Toertochten_okt.htm";
    header ("Location: $URL");
    } else {
    $URL=="http://www.heidestoempers.be/Toertochten_nov.htm";
    header ("Location: $URL");
    }

    ?>


    Met vriendelijke groeten

    Sven Daems



  11. #11
    Daniel Tryba
    Php newbie vraagje
    Gast
    n/a Berichten
    Berichten zijn liked



    Thread Starter

    Re: Php newbie vraagje

    In nl.internet.www.server-side Sven Daems <cyberbike9@hotmail.com> wrote:

    FUP naar niwss, dit heeft immers niets met design te maken.

    > Hieronder nog eens de code zoals ik ze nu heb. Het moet voor mij niet op
    > deze manier hoor, als er maar een werkende oplossing uit de bus komt ben ik
    > heel tevreden.
    >
    >
    > <?php
    >
    > $_GET[cmbMaand]
    >
    > if ($cmbMaand=="September") {
    > $URL=="http://www.heidestoempers.be/Toertochten_sept.htm";
    > header ("Location: $URL");
    > } elseif ($cmbMaand=="Oktober") {
    > $URL=="http://www.heidestoempers.be/Toertochten_okt.htm";
    > header ("Location: $URL");
    > } else {
    > $URL=="http://www.heidestoempers.be/Toertochten_nov.htm";
    > header ("Location: $URL");
    > }
    >
    > ?>


    Levert bij mij op:
    Parse error: parse error in - on line 5

    Tijd om een PHP handleiding te lezen? Ik raad je
    http://nl.php.net/manual/en/langref.php ten zeerste aan, de fouten in je
    code kan je oplossen met
    http://nl.php.net/manual/en/language...separation.php
    en
    http://nl.php.net/manual/en/language...es.array.donts

    --

    Daniel Tryba


  12. #12
    Toni Van Remortel
    Php newbie vraagje
    Gast
    n/a Berichten
    Berichten zijn liked



    Thread Starter

    Re: Php newbie vraagje

    On Mon, 06 Oct 2003 17:38:43 +0200, Sven Daems wrote:

    > Ik ben een redelijke newbie op't gebied van php maar toch wil ik een simpel
    > phpscriptje schrijven.


    Om alles in 1 file te steken:
    toertochten.php

    <?php
    if ( !isset($_GET["cmdOk"]) )
    {
    ?>
    <!-- nog uitbreiden met headers enzo -->
    <form action="toertochten.php" method="get">
    <select size="1" name="cmbMaand">
    <option selected></option>
    <option value="sept">September</option>
    <option value="okt">Oktober</option>
    <option value="nov">November</option>
    <option value="dec">December</option>
    <option value="jan">Januari</option>
    <option value="feb">Februari</option>
    </select>
    <input type="submit" value="Zoek't op" name="cmdOk"></p>
    </form>
    <?php
    }
    else
    {
    header('Location: Toertochten_'.$_GET["cmbMaand"].'.htm');
    }
    ?>

    Dat is dus veel korter, en redelijk dynamisch. Have fun.
    --
    Groeten, Toni
    Nokelu - NoorderKempense Linux users
    http://www.nokelu.be


  13. #13
    Toni Van Remortel
    Php newbie vraagje
    Gast
    n/a Berichten
    Berichten zijn liked



    Thread Starter

    Re: Php newbie vraagje

    On Mon, 06 Oct 2003 19:16:52 +0000, Toni Van Remortel wrote:

    > <form action="toertochten.php" method="get">


    kan je action="<?php echo $_SERVER["PHP_SELF"];?>" van maken.
    --
    Groeten, Toni
    Nokelu - NoorderKempense Linux users
    http://www.nokelu.be


  14. #14
    Sven Daems
    Php newbie vraagje
    Gast
    n/a Berichten
    Berichten zijn liked



    Thread Starter

    Re: Php newbie vraagje


    >

    http://nl.php.net/manual/en/language...separation.php
    hier vind ik geen fout


    >

    http://nl.php.net/manual/en/language...es.array.donts
    'k had alle mogelijke combinaties met de haakjes al geprobeerd (geen,
    'enkele', "dubbele")

    mvg



  15. #15
    Daniel Tryba
    Php newbie vraagje
    Gast
    n/a Berichten
    Berichten zijn liked



    Thread Starter

    Re: Php newbie vraagje

    In nl.internet.www.server-side Sven Daems <cyberbike9@hotmail.com> wrote:
    >
    >>

    > http://nl.php.net/manual/en/language...separation.php
    > hier vind ik geen fout


    Grappig, ik vind die wel. Dus was de code die je poste wel daadwerkelijk
    de door jou gebruikte code?

    --

    Daniel Tryba


Pagina 1 van de 2 1 2 LaatsteLaatste

Webhostingtalk.nl

Contact

  • Rokin 113-115
  • 1012 KP, Amsterdam
  • Nederland
  • Contact
© Copyright 2001-2026 Webhostingtalk.nl.
Web Statistics