Mehrere Werte in einer Variable ?

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

  • Mehrere Werte in einer Variable ?

    Ist es möglich den Wert 1 bis 31 in einer Variable zu haben ? (Für den Optionsschalter)

    Damits nicht so aussieht:

    PHP-Code:
     echo "<select name='bday_day'>
                <option>1</option>
                <option>2</option>
                <option>3</option>
                <option>4</option>
                <option>5</option>
                <option>6</option>
                <option>7</option>
                <option>8</option>
                <option>9</option>
                <option>10</option>
                <option>11</option>
                <option>12</option>
                <option>13</option>
                <option>14</option>
                <option>15</option>
                <option>16</option>
                <option>17</option>
                <option>18</option>
                <option>19</option>
                <option>20</option>
                <option>21</option>
                <option>22</option>
                <option>23</option>
                <option>24</option>
                <option>25</option>
                <option>26</option>
                <option>27</option>
                <option>28</option>
                <option>29</option>
                <option>30</option>
                <option>31</option>
              </select>"


  • #2
    also 31 Werte in ne Variable dürfte ja mit nem Array kein Problem sein...aber deinem Praxisbeispiel kann ich net ganz folgen
    tata
    moqui

    [COLOR=red]Ich will keine unaufgeforderten Mails über PHP Fragen. Es gibt ein Forum hier! Und ich bin nicht Scripter für jeden, der mir ne Mail schreibt![/COLOR]

    Kommentar


    • #3
      aber wie wärs damit....

      PHP-Code:
      echo "<select name='bday_day'>";

      for(
      $i=1$i<=31$i++) {
                  echo 
      "<option>$i</option>";
      }    
                echo 
      "</select>"
      tata
      moqui

      [COLOR=red]Ich will keine unaufgeforderten Mails über PHP Fragen. Es gibt ein Forum hier! Und ich bin nicht Scripter für jeden, der mir ne Mail schreibt![/COLOR]

      Kommentar


      • #4
        Vielen Dank!

        Ich habe da noch eine Frage. Undzwar: Wie ist es möglich den folgenden Code zu vereinfachen, falls es überhaupt möglich ist:

        PHP-Code:
                if ($user[bday_m] == "1") { echo " January "; } 
                elseif (
        $user[bday_m] == "2") { echo " February "; } 
                elseif (
        $user[bday_m] == "3") { echo " March "; }
                elseif (
        $user[bday_m] == "4") { echo " April "; }
                elseif (
        $user[bday_m] == "5") { echo " May "; }
                elseif (
        $user[bday_m] == "6") { echo " June "; }
                elseif (
        $user[bday_m] == "7") { echo " July "; }
                elseif (
        $user[bday_m] == "8") { echo " August "; }
                elseif (
        $user[bday_m] == "9") { echo " September "; }
                elseif (
        $user[bday_m] == "10") { echo " October "; }
                elseif (
        $user[bday_m] == "11") { echo " November "; }
                elseif (
        $user[bday_m] == "12") { echo " December "; } 
        Ist es vllt möglich den Monat von einer Zahl wie 10 auslesen zu lassen ?

        Kommentar


        • #5
          entweder, du machst aus den vielen ähnlichen ifs einen switch, oder
          Original geschrieben von jOhnny knOx
          Ist es vllt möglich den Monat von einer Zahl wie 10 auslesen zu lassen ?
          du legst die monatsnamen einfach in einem array ab, und greifst dann mit monatsnummer minus eins drauf zu,
          echo $monatsname[$monatsnummer-1];


          btw: warum nicht einfach mit date() den monatsnamen ausgeben, immer das rad neu erfinden saugt und ist unperformanter.
          I don't believe in rebirth. Actually, I never did in my whole lives.

          Kommentar


          • #6
            wie würde das gehen das array mit dem date() als monatsnamen zu erstellen ?

            Kommentar


            • #7
              PHP-Code:
              $monatsnamen=array(=> 'Januar''Februar''März''April''Mai',
              'Juni''Juli''August''September''Oktober''November''Dezember');
              echo 
              $monatsnamen[$user['bday_m']]; 
              oder du machst das mit der date-funktion die ich extra und nur für dich verlinkt habe
              Ich denke, also bin ich. - Einige sind trotzdem...

              Kommentar


              • #8
                Vielen Dank, hat funktioniert.

                Kommentar

                Lädt...
                X