kostenloser Webspace werbefrei: lima-city


Sucfunktionen

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    boyman

    Kostenloser Webspace von boyman

    boyman hat kostenlosen Webspace.

    Ich suche einen Suchscript, die mir die Datenbank nach den bestimmten Wort sucht. Kenn einer von euch so ein Tutu. Ich habe schon mehrer gefunden, aber keins von denen hat so richtig funktioniert.

    PS: Ich brauche das f?r mein Forum.
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. davidschambeck

    davidschambeck hat kostenlosen Webspace.

    Also ich verwende die Suchfunktion von Mambo. Die ist wirklich gut.
    www.mamboserver.com
  4. Autor dieses Themas

    boyman

    Kostenloser Webspace von boyman

    boyman hat kostenlosen Webspace.

    Wie soll ich bitte diese benutzen??
  5. Meinst du einen SQL-Select?

    'SELECT * FROM tabellenlist WHERE spaltenliste LIKE "suchbegriff"'

    Dazu brauchst du aber vorher und nachher noch ein bisschen PHP.
  6. Autor dieses Themas

    boyman

    Kostenloser Webspace von boyman

    boyman hat kostenlosen Webspace.

    Ja genau das meine ich
  7. 0******a

    Wenn du ein Beispiel f?r das geben w?rdest, was gesucht werden soll, kann man dir auch weiterhelfen.
  8. k*****i

    so ca. musst es aber noch anpassen!

    das html zeugs:

    <form action="suche.php" method="post">
    <input name="anfang">
    <input type = "submit" value="Suchen">
    <input type = "reset">
    </form>

    das php zeugs:

    <?php
    include('config.php');

    $sqlab = "select xx1 from xx2";
    $sqlab .= " where xx1 like '$anfang%'";

    $res = mysql_query($sqlab);
    $num = mysql_num_rows($res);
    if ($num==0) echo "Keine xx1 gefunden!";

    while ($dsatz = mysql_fetch_assoc($res))
    {
    echo '<tr><td>';
    echo $dsatz["xx1"];
    echo '</tr></td>';
    }
    ?>
  9. Autor dieses Themas

    boyman

    Kostenloser Webspace von boyman

    boyman hat kostenlosen Webspace.

    Also:

    Es gibt eine Datenbak die hei?t Forum.
    Eine Tabelle davon hei?t simple_posts.
    In dieser Tabele gibt es eine Spalte die hei?t post.

    Genau dort soll gesucht werden. Kann mir jetzt einer weiterhelfen?
  10. Und diese Daten packst du ganz einfach in kraeusis vorgefertigten Quell-Code:

    <form action="suche.php" method="post">
    <input name="anfang">
    <input type = "submit" value="Suchen">
    <input type = "reset">
    </form>

    das php zeugs:

    <?php
    //include('config.php'); // Sorry, aber ich habe keine config.php :wink:

    $dbname = 'Forum';

    $dbh = mysql_connect('host','user','passwort');
    mysql_select_db($dbname, $dbh);

    $suchbegriff = 'mein_suchbegriff';

    $sqlab = "select simple_posts.post from simple_posts";
    $sqlab .= " where post like '%$suchbegriff%'";

    $res = mysql_query($sqlab);
    $num = mysql_num_rows($res);
    if ($num==0) echo "Keine xx1 gefunden!";

    while ($dsatz = mysql_fetch_assoc($res))
    {
    echo '<tr><td>';
    echo $dsatz["xx1"];
    echo '</tr></td>';

    mysql_close($dbh);
    }
    ?>

    Sorry, aber meine MySQL-Kenntnisse sind nur eingeschr?nkt, ich nutze privat lieber SQLite.

    MfG
    alopex
  11. k*****i


    Und diese Daten packst du ganz einfach in kraeusis vorgefertigten Quell-Code:

    <form action="suche.php" method="post">
    <input name="anfang">
    <input type = "submit" value="Suchen">
    <input type = "reset">
    </form>

    das php zeugs:

    <?php
    //include('config.php'); // Sorry, aber ich habe keine config.php :wink:

    $dbname = 'Forum';

    $dbh = mysql_connect('host','user','passwort');
    mysql_select_db($dbname, $dbh);

    $suchbegriff = 'mein_suchbegriff';

    $sqlab = "select simple_posts.post from simple_posts";
    $sqlab .= " where post like '%$suchbegriff%'";

    $res = mysql_query($sqlab);
    $num = mysql_num_rows($res);
    if ($num==0) echo "Keine xx1 gefunden!";

    while ($dsatz = mysql_fetch_assoc($res))
    {
    echo '<tr><td>';
    echo $dsatz["xx1"];
    echo '</tr></td>';

    mysql_close($dbh);
    }
    ?>

    Sorry, aber meine MySQL-Kenntnisse sind nur eingeschr?nkt, ich nutze privat lieber SQLite.

    MfG
    alopex


    ach wei sch?n finde ich das immer das alle meine texte nehmen, ich finde ja auch dfas ich das drafu habe!
    und schon so fr?h am morgen!:blah:

    ich dnke mal er hat schon ne config f?r sein suche, deswegen w?re meines ja wohl besser gewesen naja auch egal, is ja sien bier!
    aber trozdem hast du kunde noch feheler rein geamcht, das si schon der hammer, oder sind die noch von mir drinne?

    ----

    naja jetzt noch mal so musses aussehen laut den infos!

    <form action="suche.php" method="post">
    <input type="text" name="suchbegriff">
    <input type = "submit" value="Suchen">
    <input type = "reset">
    </form>

    das php zeugs:

    <?php
    //include('config.php'); // Sorry, aber ich habe keine config.php

    $dbname = 'Forum';

    $dbh = mysql_connect('host','user','passwort');
    mysql_select_db($dbname, $dbh);

    $suchbegriff = 'mein_suchbegriff';

    $sqlab = "select * from simple_posts";
    $sqlab .= " where post like '%$suchbegriff%'";

    $res = mysql_query($sqlab);
    $num = mysql_num_rows($res);
    if ($num==0) echo "Keine posts gefunden!";

    while ($dsatz = mysql_fetch_assoc($res))
    {
    echo '<tr><td>';
    echo $dsatz["post"];
    echo '</tr></td>';

    mysql_close($dbh);
    }
    ?>
  12. Hallo kraeusi!

    Deinen Quellcode habe ich f?r gut befunden, und darum nur die SQL-Abfrage erg?nzt. Man soll das Rad nicht immer zweimal erfinden. Aber den Stern "*" habe ich deshalb weggelassen, weil boyman ja nur in einer bestimmten Spalte suchen will. Es macht keinen Sinn, erst alle Spalten auszuw?hlen und danach doch nur in einer ("simple_postst.post") zu suchen.

    MfG
    alopex
  13. k*****i

    ja aber du machst den slebern fehler schon wieder du rufst simp?le_post.post auf und nicht post, das heist es w?rde bei dir nicht funktionieren!!!!

    und man weis ja nie ob er noch mla was anderes auslesen will, wei zeit, deswegen is es am einfachsten gewesen ein * zu setzen!

    MfG

    Kraeusi
  14. Hab bitte Mitleid mit einem mySQL-unf?higen SQLite-Nutzer:

    "simple_posts" ist der Tabellenname
    "post" ist der Spaltenname

    simple_posts.post ist nur die ausf?hrliche Schreibweise f?r die Spalte "post" in der Tabelle "simple_posts".

    So sagt es mir jedenfalls der mir vorliegende Zeitschriften-Artikel ?ber SQL.

    @boyman

    Kommen wir nun der Probleml?sung ein St?ck n?her, oder nicht?

    MfG
    alopex
  15. k*****i


    Hab bitte Mitleid mit einem mySQL-unf?higen SQLite-Nutzer:

    "simple_posts" ist der Tabellenname
    "post" ist der Spaltenname

    simple_posts.post ist nur die ausf?hrliche Schreibweise f?r die Spalte "post" in der Tabelle "simple_posts".

    So sagt es mir jedenfalls der mir vorliegende Zeitschriften-Artikel ?ber SQL.

    @boyman

    Kommen wir nun der Probleml?sung ein St?ck n?her, oder nicht?

    MfG
    alopex


    es kann schon sien das es so funkz, glaub cih trozdem nciht, und es macht acuh KEINER so, da es ja quathsc ist das zu schreiben "simple_posts.post" anstelle von "post", man w?re ja bl?d, we4nn man den l?ngeren weg nehmen w?rde, und er zu nichts f?hrt, da muss ich aber mal zeigen deine zeitung m?ge vieleicht recht haben, hat aber einen eigenen kopf und amcht e snet benutzerfreundlich!
  16. Die von mir verwendete Notation nennt man "guten Stil" oder einfach "M?slifresser-Stil". Nat?rlich geht es meistens einfacher, da hast du Recht.

    MfG
    alopex
  17. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!