Ankündigung

Einklappen
Keine Ankündigung bisher.

select Box

Einklappen

Neue Werbung 2019

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

  • select Box

    Morgen zusammen,

    ich habe folgende frage.

    Wie kann ich in einer select box die wie folgt aussieht,
    den Aktuellen Monat ausgeben lassen. Dann die Monate bis Jahresende und dann weiter bis zu dem aktuellen monat.

    Code:
    <select name="suchen" id="suchen">
            <option value="1">Januar</option>
            <option value="2">Februar</option>
            <option value="3">M&auml;rz</option>
            <option value="4">April</option>
            <option value="5">Mai</option>
            <option value="6">Juni</option>
            <option value="7">Juli</option>
            <option value="8">August</option>
            <option value="9">September</option>
            <option value="10">Oktober</option>
            <option value="11">November</option>
            <option value="12">Dezember</option>
          </select>
    das soll so auschauen.

    wenn jetzt Monat mai ist dann soll in der Box Mai angezeigt werden.
    Dann folgend bis Dezember und danach weiter bis April.

    geht das ? und wenn ja Wie?
    Ich hoffe Ihr wisst was ich meine.

  • #2
    indem du das ding mit ner for()-schleife generierst. und abfrägst mit dem wert
    der gerade aktuell im schleifen durchlauf ist, und dem per date() "erfragten"
    monat ..

    also
    1 == 9 -> false
    2 == 9 -> false
    ...
    8 == 9 ->
    9 == 9 -> TRUE echo ' selected';
    10 == 9 -> false
    ...

    etc

    Kommentar


    • #3
      Danke für die schnelle Antwort.

      kannst du mir zeigen wie?

      währe sehr nett von Dir.

      Kommentar


      • #4
        PHP-Code:
        for( $i 1$i <= 12$i++ )
        {

            echo 
        '<option '.( $i == date('n') ? ' selected' '' ).'>'.$i.'</option>';


        Kommentar


        • #5
          so ähnlich sollte es gehen
          (hab gerade langeweile)

          PHP-Code:
          $arraymonat[1]="Januar";
          $arraymonat[2]="Februar";//...

          $aktmonat=date("n");

          echo
          '<select name="suchen" id="suchen"> ';
                   for(
          $i=0;$i<=count($arraymonat);$i++;)
                        {
                            if (
          $aktmonat<=$i)
                              {
                                echo
          '<option value="1">Januar</option>';
                              }
                        }

                   for(
          $i=0;$i<=count($arraymonat);$i++;)
                        {
                            if (
          $aktmonat>$i)
                              {
                                echo
          '<option value="1">Januar</option>';
                              }
                        }
                 </
          select>'; 
          ich hoff, ich hab keinen Denkfehler drin!

          Kommentar


          • #6
            Danke das Ihr mir so schnell helft.

            ich hab das mal jetzt ausprobiert.

            PHP-Code:
            $arraymonat[1]="Januar"
            $arraymonat[2]="Februar"
            $arraymonat[3]="März";
            $arraymonat[4]="April";
            $arraymonat[5]="Mai";
            $arraymonat[6]="Juni";
            $arraymonat[7]="Juli";
            $arraymonat[8]="August";
            $arraymonat[9]="September";
            $arraymonat[10]="Oktober";
            $arraymonat[11]="November";
            $arraymonat[12]="Dezember";

            $aktmonat=date("n"); 

            echo
            '<select name="suchen" id="suchen"> '
                     for(
            $i=0$i<=count($arraymonat);$i++ 
                          {                                                           
            // Line 39
                              
            if ($aktmonat<=$i
                                { 
                                  echo
            '<option value="1">Januar</option>'
                                } 
                          } 

                     for(
            $i=0;$i<=count($arraymonat);$i++ 
                          { 
                              if (
            $aktmonat>$i
                                { 
                                  echo
            '<option value="1">Januar</option>'
                                } 
                          } 
               
            '</select>'
            folgende fehlermeldung bekomme ich.

            "Parse error: parse error, unexpected '{', expecting ')' in F:\Internet\24tourist\veranstalltungen\veranstaltu ng_aus_suchen.php on line 39"

            Kommentar


            • #7
              PHP-Code:
              $arraymonat[1]="Januar"
              $arraymonat[2]="Februar"
              $arraymonat[3]="März"
              $arraymonat[4]="April"
              $arraymonat[5]="Mai"
              $arraymonat[6]="Juni"
              $arraymonat[7]="Juli"
              $arraymonat[8]="August"
              $arraymonat[9]="September"
              $arraymonat[10]="Oktober"
              $arraymonat[11]="November"
              $arraymonat[12]="Dezember"

              $aktmonat=date("n"); 

              echo
              '<select name="suchen" id="suchen"> '
                       for(
              $i=0$i<=count($arraymonat);$i++) // da hats gefehlt
                            
              {                                                           
                                if (
              $aktmonat<=$i
                                  { 
                                    echo
              '<option value="1">Januar</option>'
                                  } 
                            } 

                       for(
              $i=0;$i<=count($arraymonat);$i++) // und hier auch
                            

                                if (
              $aktmonat>$i
                                  { 
                                    echo
              '<option value="1">Januar</option>'
                                  } 
                            } 
                 
              '</select>'

              Kommentar


              • #8
                Naja sieht irgendwie egenartig aus.lol

                Hier das ergebnis.: Hier

                Code:
                <form action="veranstaltung_ergebnis.php" method="post" name="form1" target="mainFrame">
                  <div align="center">
                    
                
                
                  
                
                  <?php 
                $arraymonat[1]="Januar"; 
                $arraymonat[2]="Februar"; 
                $arraymonat[3]="März";
                $arraymonat[4]="April";
                $arraymonat[5]="Mai";
                $arraymonat[6]="Juni";
                $arraymonat[7]="Juli";
                $arraymonat[8]="August";
                $arraymonat[9]="September";
                $arraymonat[10]="Oktober";
                $arraymonat[11]="November";
                $arraymonat[12]="Dezember";
                
                $aktmonat=date("n"); 
                
                echo'<select name="suchen" id="suchen"> '; 
                         for($i=1; $i<=count($arraymonat);$i++) 
                              { 
                                  if ($aktmonat<=$i) 
                                    { 
                                      echo'<option value="1">Januar</option>'; 
                                    } 
                              } 
                
                         for($i=0;$i<=count($arraymonat);$i++)
                              { 
                                  if ($aktmonat>$i) 
                                    { 
                                      echo'<option value="1">Januar</option>'; 
                                    } 
                              } 
                   '</select>'; 
                
                ?>
                     
                 
                      <input name="Submit" type="submit" class="link" value="Suchen">
                    </p>
                  </div>
                </form>

                Kommentar


                • #9
                  ja man könnte ja im Select ne Variable ausgeben!! Hab ich übersehen!
                  PHP-Code:
                  $arraymonat[1]="Januar"
                  $arraymonat[2]="Februar"
                  $arraymonat[3]="März"
                  $arraymonat[4]="April"
                  $arraymonat[5]="Mai"
                  $arraymonat[6]="Juni"
                  $arraymonat[7]="Juli"
                  $arraymonat[8]="August"
                  $arraymonat[9]="September"
                  $arraymonat[10]="Oktober"
                  $arraymonat[11]="November"
                  $arraymonat[12]="Dezember"

                  $aktmonat=date("n"); 

                  echo
                  '<select name="suchen" id="suchen"> '
                           for(
                  $i=0$i<=count($arraymonat);$i++) // da hats gefehlt 
                                
                  {                                                            
                                    if (
                  $aktmonat<=$i
                                      { 
                                        echo
                  '<option value="'.$i.'">'.$arraymonat[$i].'</option>'
                                      } 
                                } 

                           for(
                  $i=0;$i<=count($arraymonat);$i++) // und hier auch 
                                

                                    if (
                  $aktmonat>$i
                                      { 
                                        echo
                  '<option value="'.$i.'">'.$arraymonat[$i].'</option>'
                                      } 
                                } 
                     
                  '</select>'

                  Kommentar


                  • #10
                    Super Danke jetzt gehts

                    Vielen Dank :wink:

                    Kommentar


                    • #11
                      welchen aufmerksamen mod hab ich denn das $i++ zu verdanken???

                      Das vergess ich irgendwie immer

                      Auf jedenfall danke du unbekannter!

                      Kommentar

                      Lädt...
                      X