Alle Zeiten sind UTC + 1 Stunde [ Sommerzeit ]


Ein neues Thema erstellen Auf das Thema antworten  [ 2 Beiträge ] 
  Druckansicht

  [HTML]-[PHP]Dropdown mit allen Ländern automatisch erstellen
Autor Nachricht
    BeitragVerfasst: 27.07.2009 12:30 
allgemeingebildete Kreatur
allgemeingebildete Kreatur
Benutzeravatar
Offline

Beiträge: 2235
Registriert: 01.10.2000 01:01
Hallo, ich bin mal wieder am rumarbeiten.

Ich möchte gerne eine Dropdownmenü erstellen in dem man eines von allen Ländern auswählen kann.

Allerdings gibts da eine Besonderheit. Ich will das nicht einfach in HTML runterbrechen. Das wären über 100 Einträge. Da das ganze auch noch mehrsprachig ist, wäre es nochmal ein vielfaches von dem.

Ich habe bereits alle Länder in eine externe Datei (z.b. de.php für deutsche Sprache, en.php für englische sprache etc.) geschrieben. Der relevante Inhalt sieht so aus (verkürzt).
Code:
$plugin_tx['csv_ausgabe']['land_cn'] = "China";
$plugin_tx['csv_ausgabe']['land_de'] = "Deutschland";
$plugin_tx['csv_ausgabe']['land_fi'] = "Finnland";

In der gleichen Datei sind noch viele andere, (für diese Geschichte) unrelevante Daten. Wenn man die Datei ausließt müsste man die unrelevanten Daten die einfach überspringen. Das Format alle anderen Daten entspricht $plugin_tx['csv_ausgabe']['...']. In der Hinteren Klammer steht also statt land_xx irgendwas anderes.

Desweiteren entspricht jedes Kürzel (hier cn, de, fi) dem Value des Auswahlfeldes:
Code:
<option value="cn">China</option>
<option value="de">Deutschland</option>
<option value="fi">Finnland</option>


Ich stell mir das nun so vor, das ich mit einer schleife die Datei Zeile für Zeile durchgehe. Immer wenn ein ['land_xx'] auftaucht, soll eine <option> erstellt werden mit dem Value des Kürzels und dem Namen des Landes erstellt werden:

Code:
<option value="kürzel_cn">$plugin_tx['csv_ausgabe']['land_cn']</option>
<option value="kürzel_de">$plugin_tx['csv_ausgabe']['land_de']</option>
<option value="kürzel_fi">$plugin_tx['csv_ausgabe']['land_fi']</option>


So soll die Ausgabe am Ende aussehen. Hat einer eine Idee wie man das umsetzten kann. Ist wahrscheinlich nur ein Dreizeiler. Aber ihr wisst ja... meine php Kenntnisse :cry:

Wäre über ein paar Tipps (oder mehr) sehr erfreut.


Nach oben
 Profil  
 

  re: [HTML]-[PHP]Dropdown mit allen Ländern automatisch erste
    BeitragVerfasst: 27.07.2009 15:07 
aktives Mitglied
aktives Mitglied
Benutzeravatar
Offline

Beiträge: 695
Registriert: 12.07.2004 21:23
Wohnort: FRIESLAND
Also ich würde zunächst mal das Array $plugin_tx eindimensional machen, denn das Feld csv_ausgabe scheint mir überflüssig.

Code:
<?php

   $plugin_tx['land_cn'] = "China";
   $plugin_tx['land_de'] = "Deutschland";
   $plugin_tx['land_fi'] = "Finnland";

   $kuerzel = array_keys($plugin_tx);
   $counter = 0;

   echo '<select name="hoc_test">';
      foreach ($plugin_tx as $land) {
         echo '<option value="'.$kuerzel[$counter++].'">'.$land.'</option>';
      }
   echo '</select>';
?>


Nach oben
 Profil E-Mail senden  
 

Beiträge der letzten Zeit anzeigen:  Sortiere nach  
Ein neues Thema erstellen Auf das Thema antworten  [ 2 Beiträge ] 

Alle Zeiten sind UTC + 1 Stunde [ Sommerzeit ]


  Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 1 Gast


Du darfst keine neuen Themen in diesem Forum erstellen.
Du darfst keine Antworten zu Themen in diesem Forum erstellen.
Du darfst deine Beiträge in diesem Forum nicht ändern.
Du darfst deine Beiträge in diesem Forum nicht löschen.
Du darfst keine Dateianhänge in diesem Forum erstellen.

Suche nach:
Gehe zu:  
cron
RSS-Feed
Impressum und Kontakt
Style created by phpBB3 styles , ziola alveo akuna
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Optimized by SEO phpBB
Deutsche Übersetzung durch phpBB.de