Ankündigung

Einklappen
Keine Ankündigung bisher.

utf8

Einklappen

Neue Werbung 2019

Einklappen
X
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • utf8

    Hallo.
    PHP-Code:
    <?php

        $sql 
    "SELECT kategorie FROM rubrik";

        
    $result $pdo->query($sql);

    ?>
    Anderer Code...
    PHP-Code:
    <select style="float:left;width:30%; height:21px; margin:8 0 8 8; color:#888">
            <option value="">Kategorie</option>
                <?php foreach ($result as $row): ?>
                <option><a href="https://www.mehr-bieten.com/rubrik?kategorie=<?php echo $row['kategorie'];?>"><?= htmlspecialchars($row['kategorie'], ENT_COMPAT'UTF-8'?></a></option>

                <?php endforeach; ?>
            </select>
    ist der Code der im Navigationsbereich die Weiterleitung zu anderen Kategorien bewirkt.
    Allerdings bleiben zwei Zeilen leer: Jeweils die mit Umlauten, obwohl die Datenbank und auch die darin enthaltene Tabelle "kategorien" auf utf8 eingestellt sind. Ich verzweifle...

  • #2
    https://php-de.github.io/jumpto/utf-8/#konsequent-utf-8

    Grundsätzlich sind in url's allerdings keine Umlaute drin. Für die Kodierung gibs http://php.net/manual/de/function.urlencode.php

    Kommentar


    • #3
      Danke.
      Aber jetzt zeigt sich ein neues Problem.
      Mit dem Code
      PHP-Code:
      <?php foreach ($result as $row): ?>
                  <option><a href="https://www.mehr-bieten.com/rubrik?kategorie=<?php echo $row['kategorie'];?>"><?= htmlspecialchars($row['kategorie'], ENT_COMPAT'UTF-8'?></a></option>

                  <?php endforeach; ?>
      zeigt er jetzt zwar die Options (Kategorien), leitet aber nicht auf die Seite rubrik.php mit der entsprechenden Kategorie. Was mach ich falsch?
      Für Hilfe wäre ich sehr dankbar.

      Andere Seiten die ich in <a href="">text</a> einfüge leiten auch nicht weiter... (?)

      Kommentar


      • #4
        Hab schon:
        HTML-Code:
        <select onchange="location.href=this.options[this.selectedIndex].value">

        Kommentar


        • #5
          Javascript sollte nicht in HTML-Elemente geschrieben werden. Nutze stattdessen lieber Eventlistener, siehe auch https://stackoverflow.com/questions/...ner-vs-onclick

          Kommentar

          Lädt...
          X