[HILFE]suchmaschine

Dieses Thema im Forum "Webentwicklung" wurde erstellt von JuTzI666, 6. April 2006 .

Status des Themas:
Es sind keine weiteren Antworten möglich.
  1. 6. April 2006
    hallo @ll

    wir wollen ne music site machen und da auch ne suchmaschine einbauen...

    kann jmd so etwas wie in der art von LINK coden?

    so mit alphabetischer suche und was usw...

    denke das geht nur mit mysql, da kann ich nur ganz wenig...wäre froh wenn jmd helfen könnte

    the site
     
  2. 7. April 2006
    kann mir niemand helfen???
     
  3. 7. April 2006
    kommt drauf an was du bezahlst.
    Wer Codet dir schon ne komplette Suchmaschiene umsonst..
     
  4. 7. April 2006
    komplette Suchmaschine ist übertrieben. solang es Seitenintern ist und die Inhalte in einer Datenbank liegen, braucht man nur eine Datenbankabfrage und Ausgabe und schon hat man ne Suchmaschine.
     
  5. 9. April 2006
    ja also ich denke wenn du mir das coden könntest, das er die einträge findet...würde das reichen, denn die verbindung zur db mit mysql das kann ich...
     
  6. 11. April 2006
    Find bei denen jetzt nicht so die riesige Suchmaschine?!

    Aber ansonsten, ist das doch nicht so schwer.
    Nen Formular mit Eingabe, dann die Variable (also die Eingabe) weitergeben, dann Datenbank öffnen, Abfrage-Schleife (SELECT * FROM datenbankname WHERE artist=$variable)... und dann halt ausgeben.
    Oder hab ich hier grad nen Denkfehler drin?!
     
  7. 11. April 2006
    Jo so ähnlich, aber er hat ja kein Plan von MySQL^^ Also wird der Inhalt auch nicht in ner Datenbank liegen.
     
  8. 11. April 2006
    mysql kann ich nur die verbindung und so und insert into und so weiter...
     
  9. 11. April 2006
    Das Formularfeld könnte z.b. artist heißen methode sollte get sein
    Code:
    <?
    $artist = $_GET['artist'];
    $result = mysql_query("Select * From DEINE TABELLE Where artist ='$artist'");
    
    for ($i = 0; $i <mysql_num_rows($result); $i++)
     {
     $erg[$i] = mysql_fetch_object($result);
     } 
    
    echo "<table>";
    for ($i = 0; $i <mysql_num_rows($result); $i++)
     {
     echo "<tr><td>".$erg[i]->artist."</td><td><a href=\"".$erg[i]->link."\">".$erg[$i]->songname."</a></td></tr>"; 
     }
    echo "</table>";
    ?>
    
    so in etwa könnte das ganze aussehn
    machste noch ne abfrage ob radiobutton artist == 1 (oder songname, ... =>musst dann den query ändern) oder so und dann hastes so in etwa
     
  10. 11. April 2006
    also ich habe jetzt in der mp3.php site folgender html code...

    Code:
     <form method="post" action="search.php">
     <input name="search" type="text" id="search" />
     <input type="radio" name="radiobutton" value="radiobutton" />
    Artist
    <input type="radio" name="radiobutton" value="radiobutton" />
    Titel </td>
     <td width="58" height="21">
     <div align="left">
     <input type="submit" id="submit" name="submit" value="Suchen" />
     </form>
    
    dann hab ich die search.php so:

    PHP:
    <? php 
    session_start 
    (); 
    $connectionid  mysql_connect ( "localhost" , "jutzi" , "pw" );
    if (!
    mysql_select_db  ( "jutzi" $connectionid )) 

      die (
    "Keine Verbindung zur Datenbank" ); 

    $sql  "SELECT "
        
    "artist "
      
    "FROM "
        
    "jutzi "
      
    "WHERE "
        
    "(artist =' $artist ')" ;
    $result  mysql_query  ( $sql ); 

    if (
    mysql_num_rows  ( $result ) >  0

    $artist  $_GET [ 'artist' ];
    $result  mysql_query ( "Select artist From jutzi Where artist =' $artist '" );

    for (
    $i  0 $i  < mysql_num_rows ( $result );  $i ++)
      {
      
    $erg [ $i ] =  mysql_fetch_object ( $result );
      } 

    echo 
    "<table>" ;
    for (
    $i  0 $i  < mysql_num_rows ( $result );  $i ++)
      {
      echo 
    "<tr><td>" . $erg [ i ]-> artist . "</td><td><a href=\"" . $erg [ i ]-> link . "\">" . $erg [ $i ]-> songname . "</a></td></tr>"
      }
    echo 
    "</table>" ;
    ?>

    doch so gehts auch nicht...

    sonst hier gehts zu site: LINK
     
  11. 11. April 2006
    hm also aufbau wie ich es machen würde:

    Radiobutton 26 stück
    mit dem name= artist
    mit dem value =

    a
    b
    c
    d
    e
    f
    g
    h
    i
    j
    k
    l
    m
    n
    o
    p
    q
    r
    s
    t
    u
    v
    w
    x
    y
    z


    sql abfrage

    Select artist From jutzi WHERE `artist` LIKE '%$_POST['artist']%'";

    so dann hohl er dir alle raus wo der artis A.B.C .... ist hoffe konnte helfen.
     
  12. 12. April 2006
    arbeitet mit LIKE und mal bissel sicherer als nur mit "spalte = $eingabe" sonsts spielt jemand bissel rum und weg ist das ding.
     
  13. 12. April 2006
    thx @ hacker5 doch geht das so auch...

    Code:
     <input name="search" type="text" id="search" onclick="search.php" />
     <input type="radio" name="radiobutton" value="radiobutton" />
    Artist
    <input type="radio" name="radiobutton" value="radiobutton" />
    Titel 
    <select name="artist">
     <option value="0">0</option>
     <option value="A">A</option>
     <option value="B">B</option>
     <option value="C">C</option>
     <option value="D">D</option>
     <option value="E">E</option>
     <option value="F">F</option>
     <option value="G">G</option>
     <option value="H">H</option>
     <option value="I">I</option>
     <option value="J">J</option>
     <option value="K">K</option>
     <option value="L">L</option>
     <option value="M">M</option>
     <option value="N">N</option>
     <option value="O">O</option>
     <option value="P">P</option>
     <option value="Q">Q</option>
     <option value="R">R</option>
     <option value="S">S</option>
     <option value="T">T</option>
     <option value="U">U</option>
     <option value="V">V</option>
     <option value="W">W</option>
     <option value="X">X</option>
     <option value="Y">Y</option>
     <option value="Z">Z</option>
    </select>
    aber ich will es ja suchen können und nicht wenn ich die option S auswähle alles mit S kommt oder wie meinste das? geht das dann so: mann gibt das stichwort system ein und die option S und der Artist radiobutton, dann sucht er alles mit S wo system drin hat, also sollte dann system of a down kommen oder wie?

    thx mal @ll 10er habt ihr doch helft mir noch etwas
     
  14. 12. April 2006
    man kann nur eins von beiden machen oder beides zusammen was dann aber nur eine funktion hat


    du kannst ein textfeld machen wo man was bestimmtes suchen kann und/oder radiobuttons wo alles mit a,b,c,d, aufgelistet wird
     
  15. 12. April 2006
    ja also ich würde denken das mit dem textfeld wäre am besten...doch wenn ich dort ein suchbegriff eingeben nehmen wir wieder "system", dann hab ich auf dem button onclick="search.php" und dort sollte ja dann die verbindung zur db sein...muss ich schon die verbindung zur mysql db bei der mp3.php site machen oder reicht das bei der search.php??

    also weiter ich habe die verbindung bei der search.php..

    die sieht nun folgendermasse aus:

    PHP:
    <? php 
    session_start 
    (); 
    $connectionid  mysql_connect ( "localhost" , "jutzi" , "123456789" );
    if (!
    mysql_select_db  ( "jutzi" $connectionid )) 

      die (
    "Keine Verbindung zur Datenbank" ); 

    $sql  "SELECT "
        
    "artist "
      
    "FROM "
        
    "jutzi "
      
    "WHERE " .
      
    'artist' .
      
    "LIKE " .
      
    '%$_POST[' artist ']%' ;

    $result  mysql_query  ( $sql ); 

    if (
    mysql_num_rows  ( $result ) >  0

    $artist  $_GET [ 'artist' ];
    $result  mysql_query ( "SELECT "
        
    "artist "
      
    "FROM "
        
    "jutzi "
      
    "WHERE " .
      
    'artist' .
      
    "LIKE " .
      
    '%$_POST[' artist ']%' ;);

    for (
    $i  0 $i  < mysql_num_rows ( $result );  $i ++)
      {
      
    $erg [ $i ] =  mysql_fetch_object ( $result );
      } 

    echo 
    "<table>" ;
    for (
    $i  0 $i  < mysql_num_rows ( $result );  $i ++)
      {
      echo 
    "<tr><td>" . $erg [ i ]-> artist . "</td><td><a href=\"" . $erg [ i ]-> link . "\">" . $erg [ $i ]-> songname . "</a></td></tr>"
      }
    echo 
    "</table>" ;
     }
     else
     {
    echo 
    "nichts gefunden" ;
    ?>
    doch wo ist da der fehler?

    muss ich 2x ein select machen in zeile 8 und 22??

    thx mfg JuTzI666
     
  16. 12. April 2006
    wieso nicht mit einem button submit ?

    dazu wieso arbeitest du mit GET ? hohlst du es aus einem link raus ?
     
  17. 12. April 2006
    hmm kP das hat mir ja schroti mal gemacht...kannst dus mal so abändern damit es mal die db dursuchen könnte??
     
  18. Video Script

    Videos zum Themenbereich

    * gefundene Videos auf YouTube, anhand der Überschrift.