Webhilfe.info/board

Normale Version: Formularwert berechnen ohne Seite refreshen
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Hallo !

Ich habe ein Problem und hoffe, dass ihr mir helfen könnt. Ich habe folgende Situation: Ich habe eine Eingabemaske für die Erfassung eines neuen Mitglieds. Darin ist auch folgende Zeile enthalten:
[Bild: WebhilfeAlterBerechnen.jpg]
Der PHP - Code für die Berechnung vom Alter funktioniert. Jedoch nur, wenn ich die Seite neu lade. Das ist aber doof, gibt es keinen anderen Weg, dass das Feld Alter berechnet wird, sobald man in den vorderen 3 Felder einen Wert gewählt hat?

Falls wer weiß, wie ich das lösen kann, wäre ich ihm sehr dankbar, wenn er mir die Lösung posten könnte.

Viele Grüße

Sam
Kannst du kurz den PHP Code auch noch posten? Dann versuch ich das mal mit Ajax zu lösen.
e-phy schrieb:Kannst du kurz den PHP Code auch noch posten? Dann versuch ich das mal mit Ajax zu lösen.
WOW, das wäre cool....

Ich habe mir dafür eine PHP Function(); Programmiert. Hier der Code:

PHP-Code:
// Diese Function berechnet das aktuelle Alter einer Person
    
function AlterBerechnen ($tag$monattext$jahr) {
        switch (
$monattext) {
            case 
"Januar":
                
$monat "1";
                break;
            case 
"Februar":
                
$monat "2";
                break;
            case 
"März":
                
$monat "3";
                break;
            case 
"April":
                
$monat "4";
                break;
            case 
"Mai":
                
$monat "5";
                break;
            case 
"Juni":
                
$monat "6";
                break;
            case 
"Juli":
                
$monat "7";
                break;
            case 
"August":
                
$monat "8";
                break;    
            case 
"September":
                
$monat "9";
                break;    
            case 
"Oktober":
                
$monat "10";
                break;
            case 
"November":
                
$monat "11";
                break;
            case 
"Dezember":
                
$monat "12";
                break;        
        }
        
        
$jetzt mktime(0,0,0,date("m"),date("d"),date("Y"));
           
$geburtstag mktime(0,0,0,$monat,$tag,$jahr);
           
$alter   intval(($jetzt $geburtstag) / (3600 24 365)); 
           return 
$alter;
    }
    
    
// Gibt die Aktuelle Jahreszahl zurück
    
function Jahreszahl () {
        
$zeit time(); // Aktuelle Zeit in Sekunden
        
$datum getdate($zeit);
        
$return $datum['year'];
        return 
$return;
    } 

Die ist von mir selber geschrieben.......aber das sieht man ja...

Gruß
Sam
Hallo !

Vielen Dank an e-phy. Er hat mir das genau so programmiert wie ich es mir gedacht habe...DANKE

Viele Grüße

Sam
Referenz-URLs