dropdown mit while schleife

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • dropdown mit while schleife

    Also ich hab folgenden code:

    PHP-Code:

    <?php
                        
    print "<select name=select size=1>";
                        
    $val 1;
                        
    while ( 
    $val != 32 )
    {

    print 
    "<option value=$val>$val</option>";
    $val+=1;

    }
    print 
    "</select>";
    ?>

    damit wird eine dropdownliste mit den werten 1 bis 31 erzeugt....funzt auch....jetzt will ich aber, dass der aktuelle tag beim aufrufen makiert ist...

    also heute ist der 9. September, also soll beim aufrufen der seite die neun makiert sein....

    dazu hab ich mir folgendes überlegt:

    PHP-Code:

    <?php

    $day 
    date("j"time());
                        
    print 
    "<select name=select size=1>";
                        
    $val 1;
                        
    while ( 
    $val != 32 )
    {
    if(
    $val $day)
    {
    print 
    "<option selected value=$val>$val</option>";
    $val+=1;
    }
    else
    {
    print 
    "<option value=$val>$val</option>";
    $val+=1;
    }
    }
    print 
    "</select>";
    ?>
    aber wenn ich dass dann im browser teste, gibt der mir ne liste mit nur 9nen aus, die liste wird immer länger und der browser stürzt ab....warum?

    kann mir einer helfen?

    HämZli
    Zuletzt geändert von HämZli; 09.09.2003, 01:52.

  • #2
    Hab nochmal nen bißchen rumexperimentiert und wenn die while schleife folgendermaßen aussieht, gehts:

    PHP-Code:

    while ( $val != 32)
    {
    if(
    $val != $day)
    {
    print 
    "<option value=$val>$val</option>";
    $val+=1;
    }
    else
    {
    print 
    "<option selected value=$val>$val</option>";
    $val+=1;
    }

    Aber mich würde schon noch interessieren, warum die andere variante nicht geht....

    HämZli
    Zuletzt geändert von HämZli; 09.09.2003, 02:17.

    Kommentar


    • #3
      PHP-Code:
      if($val $day
      du hast hier anstatt == ein einzelnes = gemacht

      Kommentar


      • #4
        if($val = $day)
        PHP-Code:
        if($val == $day
        Wenn, dann so !

        Kommentar

        Lädt...
        X