Forum
Tipps
News
Menu-Icon

Wohoo :-D... Jepp, super Tipp! Danke!!!

Da nimmt das ganze ja nun langsam gestallt an :-)... Ich habe das nun so gelöst:

suche.php

Zitat
<?php
  echo "<h3>Wörterbuch</h3>";
  echo "<table width=\"100%\">";
  echo "  <tr>";
  echo "    <td><form method=\"post\" action=\"index.php?section=suche\"><input type=\"text\" size=\"15\" name=\"suche\"><input type=\"submit\" name=\"Button\" value=\"Suchen\"></td>";
  if(empty($_POST['suche'])) {
  } else {
    $suchbegriff = $_POST['suche'];
    $suchbegriff = strtolower($suchbegriff);
    $su_anz = "SELECT
                 COUNT(*) as Anzahl
               FROM
                 woerterbuch
               WHERE
                 (Begriff Like '%$suchbegriff%')";
    $su_result = mysql_query($su_anz) OR die(mysql_error());
    $su_anzahl = mysql_result($su_result, 0);

             if(empty($su_anzahl)) {
             } else {
               if($su_anzahl == "1") {
                 echo "<td align=\"right\">Ihre Suchanfrage hat ".$su_anzahl." Begriff gefunden!</td></form>";
               } else {
                 echo "<td align=\"right\">Ihre Suchanfrage hat ".$su_anzahl." Begriffe gefunden!</td></form>";
               }
            }
  }
  echo "  </tr>";
  echo "</table>";
  echo "<br><br>";


  if(empty($_POST['suche'])) {
    include $dateien['su_inhalt'];
  } else {
    $sql = "SELECT
              Begriff,
              Erklaerung
            FROM
              woerterbuch
            WHERE
              (Begriff Like '%$suchbegriff%')
            ORDER BY
              Begriff;";
    $result = mysql_query($sql) OR die(mysql_error());
    if(mysql_num_rows($result)) {
      while($row = mysql_fetch_assoc($result)) {
        echo "<table width=\"100%\">";
        echo "  <tr id=begriff>";
        echo "    <td>".$row['Begriff']."</td>";
        echo "  </tr>";
        echo "  <tr id=erklaerung>";
        echo "    <td>".$row['Erklaerung']."</td>";
        echo "  </tr>";
        echo "<table><br>";
      }
    } else {
      echo "Es sind keine Begriffe gespeichert! Sollten Sie das gesuchte Wort vermissen, dann lassen Sie es mir über das <a href=\"index.php?section=kontakt\">Kontaktformular</a> zukommen, damit ich es hinzufügen kann!";
    }
  }
?>

su_inhalt.php
Zitat
<?php
    $sql = "SELECT
              ID,
              Begriff
            FROM
              woerterbuch
            ORDER BY
              Begriff;";
    $result = mysql_query($sql) OR die(mysql_error());
      if(mysql_num_rows($result)) {
        while($row = mysql_fetch_assoc($result)) {
          $index_key_new = substr($row['Begriff'], 0, 1);
          $index_key_new = ucfirst(strtolower($index_key_new));
          echo "<table>";
          echo "  <tr>";
            if(empty($index_key_old)) {
            $index_key_old = $index_key_new;
            echo "    <td id=index>".$index_key_new."</td>";
            echo "  </tr>";
            echo "  <tr>";
            echo "    <td><a href=\"index.php?section=glossar&id=".$row['ID']."\">".$row['Begriff']."</a></td>";
            echo "  </tr>";
            echo "</table>";
          } else {
            if($index_key_old == $index_key_new) {
              $index_key_old = $index_key_new;
              echo "    <td><a href=\"index.php?section=glossar&id=".$row['ID']."\">".$row['Begriff']."</a></td>";
              echo "  </tr>";
              echo "</table>";
            } else {
              $index_key_old = $index_key_new;
              echo "<br>";
              echo "    <td id=index>".$index_key_new."</td>";
              echo "  </tr>";
              echo "  <tr>";
              echo "    <td><a href=\"index.php?section=glossar&id=".$row['ID']."\">".$row['Begriff']."</a></td>";
              echo "  </tr>";
              echo "</table>";
            }
          }
        }
      }
?>

glossar.php:
Zitat
<?php
  echo "<h3>Wörterbuch</h3>";
  echo "<table width=\"100%\">";
  echo "  <tr>";
  echo "    <td><form method=\"post\" action=\"index.php?section=suche\"><input type=\"text\" size=\"15\" name=\"suche\"><input type=\"submit\" name=\"Button\" value=\"Suchen\"></td>";
  echo "    <td></td>";
  echo "  </tr>";
  echo "</table>";
  echo "<br><br>";

   $begriff_id = $_GET['id'];
    $sql = "SELECT
              ID,
              Begriff,
              Erklaerung
            FROM
              woerterbuch
            WHERE
              (ID Like '$begriff_id');";
    $result = mysql_query($sql) OR die(mysql_error());
      if(mysql_num_rows($result)) {
        while($row = mysql_fetch_assoc($result)) {
        echo "<table width=\"100%\">";
        echo "  <tr id=begriff>";
        echo "    <td>".$row['Begriff']."</td>";
        echo "  </tr>";
        echo "  <tr id=erklaerung>";
        echo "    <td>".$row['Erklaerung']."</td>";
        echo "  </tr>";
        echo "<table><br>";
        }
      }
?>

Was nun noch nicht drinne ist, das ist eine Abfrage in der glossar.php ob überhaupt eine ID übergeben wurde, z.B. wenn man die Datei direkt aufruft, um das ganze abzufangen.

Aber, ich denke bis hierhin bin ich schon mal stolz ;-)... Vielen Dank noch mal an alle hier Mitwirkenden!

« Suche phpBB2 Abzeichen-ModUnterlink öffnen bei Klick »
 

Schnelle Hilfe: Hier nach ähnlichen Fragen und passenden Tipps suchen!

Fremdwörter? Erklärungen im Lexikon!
Auslagerungsdatei
Die Auslagerungsdatei, auch bekannt als virtueller Speicher, ist ein wichtiges Element im Windows-Betriebssystem. Sie dient als Erweiterung des physischen Arbeitsspeicher...

Dateiendungen
Die Dateiendung, auch Dateinamenerweiterung, Dateierweiterung oder einfach "Endung" genannt, besteht aus meistens drei oder vier Buchstaben und wird mit einem Punkt an de...

Dateisystem
Das Dateisystem eines Computers definiert, wie Daten auf einem Speichermedium organisiert werden. Es bestimmt dabei, wie die Informationen auf dem Medium gespeichert, gel...