David Hörpel: Auswahlliste mit Php

Hallo!

Ich würde gerne eine Auswahlliste programmieren, bei der man aber die Value-Werte im Quelltext nicht sehen kann. Ich stelle mir das genau so wie das option- Element von TML vor, leider kann man ja da nur im Quelltext alles nachschauen... Kann mir da einer weiterhelfen?

MfG David!

  1. Hallo David,

    Ich würde gerne eine Auswahlliste programmieren, bei der man aber die Value-Werte im Quelltext nicht sehen kann. Ich stelle mir das genau so wie das option- Element von TML vor, leider kann man ja da nur im Quelltext alles nachschauen... Kann mir da einer weiterhelfen?

    Mit PHP erzeugst Du immer HTML. Der Browser bekommt von PHP nichts mit - er denkt, er bekommt eine normale HTML-Seite. Was die Darstellung am Client angeht, hast Du mit PHP die gleichen Möglichkeiten, wie mit HTML, weil eben PHP nur auf dem Server läuft und mit dem Client nichts zu tun hat.

    Anders ausgedrückt: geht nicht.

    Warum willst Du das überhaupt machen? Vielleicht gibt es ja eine bessere Lösung für Dein Problem.

    Viele Grüße,
    Christian

    1. Hallo Christian!

      ich möchte in einem Kontaktformular E-Mailadressen angeben. Da mehrere Personen zur Auswahl stehen, habe ich mir gedacht, ich nehme ein auswalliste. Denn die E-Mailadressen sind Adressen von Lehrern, die nicht auf der Homepage veröffentlicht oder sichtbar gemacht werden sollen. Wenn man nur den namen auszuwählen braucht, sieht man die E-Mailadresse nicht.
      Das war mein Gedankengang... Fällt dir dazu noch was Gutes ein? ;-)

      MfG David!

      1. Hallo David,

        ich möchte in einem Kontaktformular E-Mailadressen angeben. Da mehrere Personen zur Auswahl stehen, habe ich mir gedacht, ich nehme ein auswalliste. Denn die E-Mailadressen sind Adressen von Lehrern, die nicht auf der Homepage veröffentlicht oder sichtbar gemacht werden sollen. Wenn man nur den namen auszuwählen braucht, sieht man die E-Mailadresse nicht.
        Das war mein Gedankengang... Fällt dir dazu noch was Gutes ein? ;-)

        Du kannst ja in Deinem PHP-Script einen Array speichern:

        $email_adressen = array (
          '1' => 'erste@email.test',
          '2' => 'zweite@email.test',
          '3' => 'dritte@email.test',
          '4' => 'vierte@email.test',
          '5' => 'fuenfte@email.test'
        );

        etc... Dann kannst Du in Deinem HTML-Formular value="1", value="2", ... angeben. Dein PHP-Script prüft dann, ob die Emailadresse existiert:

        $nummer = $_POST['email']; // sofern <select name="email">

        if (!isset ($email_adressen[$nummer])) {
          // existiert nicht, fehlermeldung ausgeben und formular nochmal anzeigen
          // oder etwas in der art
        }

        Dann kannst Du mit

        $email = $email_adressen[$nummer];

        die Emailadresse in die Variable $email schreiben und diese dann zum Versenden der Mail nutzen.

        Viele Grüße,
        Christian

        1. Hallo Christian!

          Danke für den Tip!

          MfG David!