kostenloser Webspace werbefrei: lima-city


Geburtsdatum aus Droptdownfeld in DB speichern

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    nadsche

    nadsche hat kostenlosen Webspace.

    Hallo!

    Ich bins wieder =) .

    Also ich arbeite gerade an einer tag/mitglied">Mitgliederverwaltung von unserem Sportverein.
    Man legt ein Mitglied an, und wir wollen das Geburtsdatum mitspeichern. Das habe ich unter anderem so gelöst:
    <table>
    <td>Geburtsdatum: </td>
    <td><select name="tag">
    <?php
    for ($i = 1 ; $i <= 31 ; $i++)
    	{		
    		if ($_POST["tag"] == $i)
    			{
    				echo '<option selected>' . $_POST["tag"] . '</option>' ;
    			}
    		
    		$out = ($i<10)?("0".$i):($i);	
    		echo '<option>' . $out . '</option>' ;
    	}
    
    echo '<select name="monat">';
    
    for ($j = 1 ; $j <= 12 ; $j++)
    	{
    		if ($_POST["monat"] == $j)
    			{
    				echo '<option selected>' . $_POST["monat"] . '</option>' ;
    			}
    		
    		$out = ($j < 10)?('0'.$j):($j) ;
    		echo '<option>' . $out . '</option>' ;
    	}
    
    echo '<select name="jahr">';
    
    for ($k = 1920 ; $k <= 2009 ; $k++)
    	{
    		if ($_POST["jahr"] == $k)
    			{
    				echo '<option selected>' . $_POST["jahr"] . '</option>' ;
    			}
    		
    		echo '<option>' . $k . '</option>' ;
    	}
    
    echo'</select>
    </td>
    </tr></table>';
    ?>


    Funktioniert. Wir haben auch einen Link, mit dem man die Mitgliederdaten nochmal ändern kann. Und da kann man wieder auf selbe weise das Geburtstatum editieren.

    Wie krieg ich das hin, das in diesem Formular bereits das eingetragene Geburtsdatum, und nicht die Standardwerte, stehen? Denn, wenn man nichts am datum ändern will, sondern z.B nur den Namen, steht nach speichern das Geburtsdatum 1.1.1920 in der Datenbank...

    Beitrag zuletzt geändert: 20.3.2009 11:53:10 von nadsche
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. Hab es exemplarisch mal für den Tag angegeben ;-)
    <?
    
    // Tag den der User schonmal ausgewählt hatte...
    $db_tag = "5";   // alternativ aus der Datenbank holen
    
    // falls es keinen Wert aus der DB gibt nimm 1
    $selected_tag = isset($db_tag) ? $db_tag : 1;
    
    // falls ein Tag übermittelt worden ist nimm diesen sonst $db_tag bzw. 1
    $default_tag = isset($_POST['tag']) ? $_POST['tag'] : $selected_tag;
    
    for ($i = 1 ; $i <= 31 ; $i++)
    {
            
            if ($default_tag == $i)
            {
                    echo '<option selected>' . ($i<10)?("0".$i):($i) . '</option>' ;
            } 
            else {
                    echo '<option>' . ($i<10)?("0".$i):($i) . '</option>' ;
            }
            
    }
    
    // ....
    ?>


    Grüßle
  4. Autor dieses Themas

    nadsche

    nadsche hat kostenlosen Webspace.

    Sehr gut danke =) habs hinbekommen.
  5. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!