php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2005-2

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 15.09.2005, 10:27  
Gast
 
Beiträge: n/a
Standard [Erledigt] php in html formular

Hallo zusammen!

Ich habe ein Script in dem ein ganz normales html formular drin ist.
In dem Formular wird unter anderem auch das Herkunftsland abgefragt, und zwar so:
PHP-Code:
<?php
<select name="NATION">
    <
option value="DE">DE</option>
    <
option value="AT" selected="selected">AT</option>
    <
option value="CH">CH</option>
</
select>
?>
(sind mehr, aber zum verdeutlichen reichen die 3)

Nun möchte ich, dass, sobald der User sein Länderkürzel gewählt hat, im Feld daneben sein Land ausgeschrieben dort steht. (Die Länderkürzel sind mir vorgeschrieben, muss es also so machen)

zB. User wählt DE es erscheint im Feld daneben Deutschland

Gleich unter dem Auswahlfeld (DE, AT, CH) hab ich das eingefügt:
PHP-Code:
<?php
    
<?php 
            
switch($nation)
            {
            case 
AT$land Österreich; break;
            }
        
?>
?>
Nun müsste ich nur noch irgendwie $nation bestimmen, und $land ausgeben, aber wie? (ist ein html formular)

VIELEN DANK IM VORRAUS FÜR JEDE ANTWORT!
 
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 15.09.2005, 10:34  
Gast
 
Beiträge: n/a
Standard

Wenn sich in einem HTML Formular etwas ändern soll, wie zum Beispiel hier die Anzeige des Landes live wenn man was klickt, ohne dass die Seite neu geladen werden soll, dann musst du schon Javascript nehmen.
 
Alt 15.09.2005, 10:40  
Gast
 
Beiträge: n/a
Standard

Hm, und wie würd das in Javascript aussehen (kann nur html und teilweise php) ?

Oder kann ich die [Erledigt] php in html formular, ohne, dass die Eingaben verschwinden?
 
Alt 15.09.2005, 10:52  
Gast
 
Beiträge: n/a
Standard

Du machst eine Javascript Funktion die je nach DE, AT, CH, ... das jeweilige ermittelt, also siehe:

http://de.selfhtml.org/javascript/sp...ngt.htm#switch

Und die Funktion mittels onchange() der Radiobuttons aufrufen.

Also

<option value="DE" onChange="diesefunktion()">DE</option>
 
Alt 15.09.2005, 11:43  
Gast
 
Beiträge: n/a
Standard

Also erst mal vielen Dank, dass du mir den Link gesucht hast!

Ich hab jetzt folgendes gemacht:

im header:
PHP-Code:
<?php
<script type="text/javascript">
    function 
land ()
    {
        var 
land 0;
        var 
nation document.Formular.NATION.value;
        switch(
nation)
        {
            case 
"AT":
            
land "Österreich";
            
document.Formular.LAND.value land;
            break;
            case 
"DE":
            
land "Deutschland";
            
document.Formular.LAND.value land;
            break;
            case 
"CH":
            
land "Schweiz";
            
document.Formular.LAND.value land;
            break;
        }
    }
</script>
?>
und im Formular:
PHP-Code:
<?php
<td>

Land</p></td>
<
td>
    <
select name="NATION">
    <
option value="DE" onChange="land()">DE</option>
    <
option value="AT" selected="selected" onChange="land()">AT</option>
    <
option value="CH" onChange="land()">CH</option>
    </
select>
</
td>
<
td><input type="text" name="LAND" size="15" value="xyz"readonly="readonly"></td>
?>
aber es funktioniert nicht...
Was hab ich falsch gemacht, bzw was muss ich ändern?
 
Alt 15.09.2005, 11:46  
Gast
 
Beiträge: n/a
Standard

Tja wo gibst du denn aus was in der Variable land steht?
 
Alt 15.09.2005, 11:59  
Gast
 
Beiträge: n/a
Standard

Ich fürchte ich Steh jetzt auf der Leitung...

Ich weiß nicht was du meinst...
 
Alt 15.09.2005, 12:03  
Gast
 
Beiträge: n/a
Standard

Na du willst dass Deutschland/Österreich/Schweiz ausgegeben wird daneben.

Wo ist deine Ausgabe?
 
Alt 15.09.2005, 13:00  
Gast
 
Beiträge: n/a
Standard

Sorry, aber ich hab's noch immer nicht kapiert...

Die Ausgabe soll hier stattfinden:
PHP-Code:
<?php
<td><input type="text" name="LAND" size="15" value="xyz" readonly="readonly"></td>
?>
wenn man zB DE wählt
PHP-Code:
<?php
<option value="DE" onChange="land()">DE</option>
?>
wird die Funktion aufgerufen, die lautet so:
PHP-Code:
<?php
function land () 
   { 
      var 
land 0
      var 
nation document.Formular.NATION.value
      switch(
nation
      { 
         case 
"AT"
         
land "Österreich"
         
document.Formular.LAND.value land
         break; 
         case 
"DE"
         
land "Deutschland"
         
document.Formular.LAND.value land
         break; 
         case 
"CH"
         
land "Schweiz"
         
document.Formular.LAND.value land
         break; 
      } 
   }
?>
in der wird value vom Feld LAND mit dem Wert Deutschland gefüttert

PHP-Code:
<?php
<td><input type="text" name="LAND" size="15" value="xyz" readonly="readonly"></td>
?>
--> hier sollte value dann eigentlich den Wert Deutschland haben, und in dem Feld sollte Deutschland stehen.

--> so SOLLTE es sein, es ist aber nicht so.
Wo liegt jetzt mein Denkfehler ?
 
Alt 15.09.2005, 13:34  
Gast
 
Beiträge: n/a
Standard

Kann mir da keiner helfen?
 
 

« schleifen | prob :( »

Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Datei mit PHP über ein HTML Formular uploaden kevka PHP Tipps 2006 4 22.10.2006 19:47
[Erledigt] per Formular neue html erstellen PHP Tipps 2006 3 07.01.2006 15:30
html im formular verhindern Aris Sung PHP Tipps 2005-2 2 28.10.2005 19:27
suche html formular popel95 PHP Tipps 2005-2 2 21.10.2005 20:55
suche jemanden der mir daten für ein formular für html gibt popel95 PHP Tipps 2005-2 4 20.10.2005 17:22
[Erledigt] Formular in txt oder html speichern PHP Tipps 2005-2 8 17.08.2005 19:56
Mehrdimesionales Array aus HTML Formular? pino PHP Tipps 2005-2 3 12.08.2005 13:42
Datei Upload mittels html Formular auf tripod server PHP Tipps 2005 5 16.04.2005 08:36
Html Formular per email PHP Tipps 2005 1 30.03.2005 17:17
[Erledigt] HTML Formular PHP PHP Tipps 2005 8 23.02.2005 01:16
[Erledigt] html im Formular verhindern? PHP Tipps 2005 6 16.02.2005 18:00
html in formular deaktivieren PHP Tipps 2005 1 07.02.2005 23:02
html formular value an php übergeben tennessee PHP Tipps 2005 5 29.01.2005 18:41
In einem Formular html verbieten. PHP Tipps 2004-2 2 29.11.2004 17:37
[Erledigt] Php Skript an Html Formular binden!! PHP Tipps 2004 3 17.06.2004 23:27

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
html formular land, html formular und jetzt?

Alle Zeitangaben in WEZ +2. Es ist jetzt 08:33 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.