[Funktion] Suche

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

  • [Funktion] Suche

    Hi Leute ich bin erst kürzlich zur PHP programmierung gekommen und wollte mir aus einer MySQl Datenbank Namen als Links ausgeben lassen klappt aber nicht. könnte mir jemand helfen

  • #2
    schon irgendwelcher code vorhanden?

    gruß
    peter
    Nukular, das Wort ist N-u-k-u-l-a-r (Homer Simpson)
    Meine Seite

    Kommentar


    • #3
      naja wenn man das hier al code bezeichnen kann:


      <?php
      $db = mysql_connect("xxx", "xxx", "xxx")
      or die("Keine Verbindung m&ouml;glich: " . mysql_error());
      echo "Verbindung zum Datenbankserver erfolgreich";
      $res = mysql_db_query("x",
      "SELECT * FROM name");
      $num = mysql_num_rows($res);

      echo "<select name='Name' size='1'> ";
      echo "Suchen sie sich einen Namen aus:";

      for ($i=0; $i<$num; $i++)
      {
      $Name = mysql_result($res, $i, "Name");
      $Alter = mysql_result($res, $i, "Alter");

      echo "<option>$Name</option>";
      }

      echo"</select> ";

      mysql_close($db);
      ?>

      Kommentar


      • #4
        sieht doch schon nach was aus. und was funktioniert jetzt GENAU nicht?

        gruß
        peter
        Nukular, das Wort ist N-u-k-u-l-a-r (Homer Simpson)
        Meine Seite

        Kommentar


        • #5
          naja wenn ich mir jetzt einen namen davon auswähle soll er mir den auf der nächsten seite anzeigen aber da hägts der will mir einfach nicht den ausgewählten namen zurück geben. Wie kann ich das anstellen damit er mir den ausgibt??

          Kommentar


          • #6
            indem du keine liste nimmst sondern stinknormale links, da hängst du an die url einen parameter und wertest den auf der nächsten seiten aus:
            PHP-Code:
            echo '<a href="weiter.php?id='.$Name.'">'.$Name.'</a>'
            und darauf greifst du zu mit
            PHP-Code:
            $_GET['id'
            Tipp: benutzte mysql_fetch_array, oder mysql_fetch_asssoc

            gruß
            peter
            Nukular, das Wort ist N-u-k-u-l-a-r (Homer Simpson)
            Meine Seite

            Kommentar


            • #7
              danke muss ich dann für jeden namen eine extra seite bauen oder kannman das auch dynamisch machen??

              Kommentar


              • #8
                dynamisch, eine seite (weiter.php), auswertung in weiter.php über parameter $_GET['id', wie unten beschrieben.

                gruß
                peter
                Nukular, das Wort ist N-u-k-u-l-a-r (Homer Simpson)
                Meine Seite

                Kommentar


                • #9
                  Danke schön werde jetzt erstmal weiter tüfteln hat mir erstmal sehr geholfen bis später

                  Kommentar


                  • #10
                    Hi ich habe jetzt mal noch eine Frage wenn ich namen doppelt habe dann gibt er mir die doppelt aus aber das möchte ich nicht wie kann ich das denn realisieren??

                    Wäre cool wenn mir jemand helfen könnte

                    Kommentar


                    • #11
                      PHP-Code:
                      $sql "SELECT DISTINCT * FROM name"

                      Kommentar


                      • #12
                        danke werde ich mal ausprobieren

                        Kommentar


                        • #13
                          hmm hat net wircklich bei mir hin gehauen habe PHP 4.0 und MySQL DB

                          Kommentar


                          • #14
                            Man, wann lernst du deine Fehler/Probleme vernünftig zu beschreiben???

                            Hat nicht hingehauen hilft hier nichts.

                            Poste mindestens die Query!!!

                            Kommentar


                            • #15
                              [Funktion] PHP 4 MySQL [Suchen]

                              Ich wollte mal fragen wie ich eine Suche realisiere? bis jetzt habe ich das eingabe Feld und haufen if-bedingungen für die ganzen Fälle der eingabe

                              Qelltext
                              html:
                              <form action="suchergebnisse.php" method="post">
                              Geben Sie hier den Namen bzw. den Nachnamen ein </br>
                              <input name="Suche" size="60" maxlength="60"><br>
                              <a href="suchergebnisse.php" target="mitte"> Suchen </a></br></br>
                              <a href="Startseite.html" target="mitte"> Home </a>
                              </form>


                              php:

                              $db = mysql_connect("xxx", "xxx", "xxx")
                              or die("Keine Verbindung m&ouml;glich: " . mysql_error());
                              echo "<br> Verbindung zum Datenbankserver erfolgreich <br>";
                              if ($_POST['Suche'] == 'Anne')
                              { $res = mysql_db_query("handydb",
                              "SELECT * FROM Name where Vorname LIKE '1'");
                              $num = mysql_num_rows($res);
                              for ($i=0; $i<$num; $i++)
                              {
                              $Nachname = mysql_result($res, $i, "Nachname");

                              echo '<a href="e.php?id='.$Nachname.'">'.$Nachname.'<br></a>';
                              }


                              was muss ich denn ändern damit meine suche funktioniert??

                              bin neu in PHP wäre cool wenn mir jemand helfen könnte

                              Danke
                              Zuletzt geändert von foerschter86; 26.01.2006, 11:16.

                              Kommentar

                              Lädt...
                              X