• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

Array

rundring.de

Neues Mitglied
Hallo,

ich suche eine Lösung für folgendes Problem: Anstatt eine Datenbank zu benutzen, möchte ich eine Auswahlliste mit Deutschwörten. Wenn ein bestimmtes Wort von der Auswahlliste in deutsch ausgewählt wurde, soll rechts von der Auswahlliste das englische Wort erscheinen.

z.B.

Ich dachte an $Deutsch = Array(eins, zwei, drei, vier, fünf, sechs, sieben, acht, neun, zehn) und dann $Englisch = Array(one, two, three, four, five, six, seven, eight, nine, ten) das Deutsche wäre dann die Auswahlliste und rechts erscheint dann das entsprechende englische Wort z.B. Das Wort ($Deutsch) ist übersetzt ($Englisch)

Vielen Dank im Voraus für Ihre Hilfe

MFG

rbierau
 
Leider müsste ich erst ein Grundkurs belegen bevor ich soetwas in Angriff nehmen kann trotzdem vielen Dank für die Information.
 
PHP:
<?php
$denglish = array(  'one'   => 'eins',
                    'two'   => 'zwei',
                    'three' => 'drei',
                    'four'  => 'vier',
                    'five'  => 'fünf');

echo  '<form action="" method="get" name="uebersetzer">';
echo  '<select name="auswahl" size="'.(count($denglish)+1).'" onchange="javascript:document.uebersetzer.submit()">';
echo  '<optgroup label="Zahlen">';
foreach($denglish as $key => $value)
{
  echo $key.' : '.$value;
  echo  '<option';
  if(isset($_GET['auswahl']) AND $_GET['auswahl'] == $value)
  {
    echo ' selected';
  }
  echo '>'.$value;
  echo '</option>';
}
echo  '</optgroup>';
echo  '</select>';
echo  '</form>'; 

if(isset($_GET['auswahl'])){
  $erg = array_search($_GET['auswahl'], $denglish);
  echo $erg;
}
?>

vieleicht kannste ja damit was anfangen. vom grundprinzip ist es glaube ich das was du suchst.
 
Zurück
Oben