search engine με List

Σε αυτή την περιοχή μπορείτε να βρείτε ή να αναζητήσετε πληροφορίες σχετικές με την PHP

Συντονιστές: WebDev Moderators, Super-Moderators, PHP Moderators

Απάντηση
kilikeio
Δημοσιεύσεις: 52
Εγγραφή: 08 Ιούλ 2008 16:53

search engine με List

Δημοσίευση από kilikeio » 18 Δεκ 2009 17:11

καλησπερα
εχει κανεις κανενα tutorial για search engine το οποιο ομως να εχει μια λιστα π.χ

search by date

search by name κλπ.

εψαξα στο google αρκετα αλλα δεν βρηκα τιποτα.

Apostolis_38
Δημοσιεύσεις: 1969
Εγγραφή: 14 Φεβ 2008 16:20
Τοποθεσία: ΠΕΙΡΑΙΑΣ

search engine με List

Δημοσίευση από Apostolis_38 » 18 Δεκ 2009 22:33

Για τι είδους search engine μιλάς;
Για google κ.λ.π. ή για αναζήτηση των πάντων στο site σου;

Η λίστα search by τάδε είναι το μόνο εύκολο.
Η όλη διαδικασία του search engine είναι όμως ζόρικη.

kilikeio
Δημοσιεύσεις: 52
Εγγραφή: 08 Ιούλ 2008 16:53

search engine με List

Δημοσίευση από kilikeio » 19 Δεκ 2009 17:04

εχω αυτο το search ασ πουμε:

Κώδικας: Επιλογή όλων

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http&#58;//www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http&#58;//www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<link href="style.css" rel="stylesheet" type="text/css">
<style type="text/css">
p.sample &#123;
     
    background-color&#58;#efffff;
    font-family&#58; fantasy;
	font-style&#58; normal;
	font-variant&#58; small-caps;
	font-weight&#58; 200;
	font-size&#58; 50px;
	line-height&#58; 200%;
	word-spacing&#58; normal;
	letter-spacing&#58; 0.1ex;
	text-decoration&#58; none;
	text-transform&#58; lowercase;
	text-align&#58; left;
	text-indent&#58; 0ex;
&#125;
</style>

<p class="sample">
<a href="http&#58;//localhost/insert/index.php"  style="color&#58;#000000; text-decoration&#58;none;">Doppler.MusicDatabase.</a>
</p>

</head>
<body>
<a href="http&#58;//localhost/insert/ins.php">Add</a> <a href="http&#58;//localhost/insert/index.php">Index</a>

<a href="http&#58;//localhost/insert/searchform.php">Search</a>
<?php
//connect to mysql
//change user and password to your mySQL name and password
mysql_connect&#40;"localhost","root",""&#41;; 
	
//select which database you want to edit
mysql_select_db&#40;"my_db"&#41;; 

$search=$_POST&#91;"search"&#93;;

//get the mysql and store them in $result
//change whatevertable to the mysql table you're using
//change whatevercolumn to the column in the table you want to search
$result = mysql_query&#40;"SELECT * FROM persons WHERE Artist LIKE '%$search%'"&#41;;

//grab all the content

if&#40;$search==''&#41; &#123;
print "Sory! Please Go Back and enter the Search"; exit;
&#125; 

Print "<table border=1 align=center cellpadding=3>";
Print "<tr><th>Link</th><th>Artist</th><th>Album</th><th>Year</th><th>Comments</th><th>Genre</th></tr>";
while&#40;$r=mysql_fetch_array&#40;$result&#41;&#41;
&#123;	
   //the format is $variable = $r&#91;"nameofmysqlcolumn"&#93;;
   //modify these to match your mysql table columns
  
  
//display the row

    Print "<tr>";
    Print "<td><a href=\"".$r&#91;'Link'&#93;."\">".$r&#91;'Link'&#93;."</a></td> ";
	Print "<td>".$r&#91;"Artist"&#93;."</td>";
	Print "<td>".$r&#91;"Album"&#93;."</td>";
	Print "<td>".$r&#91;"Year"&#93;."</td>";
	Print "<td>".$r&#91;"Comments"&#93;."</td>"; 
	Print "<td>".$r&#91;"Genre"&#93;."</td>";
	Print "</tr>";
   
 &#125; 

Print "</table>";

?>


</body>
</html>
και αυτη ειναι η φορμα μου:

Κώδικας: Επιλογή όλων

<html>
<body>
<head>
<style type="text/css">
p.sample &#123;
     
    background-color&#58;#efffff;
    font-family&#58; fantasy;
	font-style&#58; normal;
	font-variant&#58; small-caps;
	font-weight&#58; 200;
	font-size&#58; 50px;
	line-height&#58; 200%;
	word-spacing&#58; normal;
	letter-spacing&#58; 0.1ex;
	text-decoration&#58; none;
	text-transform&#58; lowercase;
	text-align&#58; left;
	text-indent&#58; 0ex;
&#125;
</style>

<p class="sample">
<a href="http&#58;//localhost/insert/index.php"  style="color&#58;#000000; text-decoration&#58;none;">Doppler.MusicDatabase.</a>
</p>
</head>
<a href="http&#58;//localhost/insert/ins.php">Add</a> |
<a href="http&#58;//localhost/insert/index.php">Index</a> 

<form method="post" action="search2.php">
<input type="text" name="search" size=25 maxlength=25>
<input type="Submit" name="Submit" value="Submit">
</form>

</body>
</html>
το οποιο search ψαχνει στην σελιδα μου και εμφανιζει τα αποτελεσματα αλλα το κανει μονο οταν βρει κατι ιδιο με το πεδιο Artist.
και αυτο που θελω ειναι να βαλω ενα Search By που θα εχει π.χ search by artist ή search By genre ή search by album κτλ.

Apostolis_38
Δημοσιεύσεις: 1969
Εγγραφή: 14 Φεβ 2008 16:20
Τοποθεσία: ΠΕΙΡΑΙΑΣ

search engine με List

Δημοσίευση από Apostolis_38 » 19 Δεκ 2009 20:17

Οπότε θέλεις κάτι τέτοιο:

Κώδικας: Επιλογή όλων

        <form action = "" method = "post" name = "search">
          <div align="left">ΔΙΑΛΕΞΤΕ ΤΥΠΟ ΑΝΑΖΗΤΗΣΗΣ&#58;<br>
            &nbsp;&nbsp;
            <select name = "searchtype">
              <option value  = "artist">Search By Artist 
              <option value  = "album">Search By Album
              <option value  = "band">Search By Band 
            </select>
            <br>
            &nbsp;&nbsp;
            <input name =  "searchterm" type = text>
            <br>
            &nbsp;&nbsp;
            <input type = submit  value = "ΑΝΑΖΗΤΗΣΗ">
        </form>
Και το select:

Κώδικας: Επιλογή όλων

$qp1 = "SELECT * FROM πίνακας WHERE ".$_POST&#91;"searchtype"&#93;." LIKE '%".addslashes &#40;$_POST&#91;"searchterm"&#93;&#41;."%'";
Ελπίζω να κατάλαβα σωστά αυτό που θές, γιατί στην αρχή νόμιζα οτι θέλεις να "σαρώνεις" όλο το site για δεδομένα.

kilikeio
Δημοσιεύσεις: 52
Εγγραφή: 08 Ιούλ 2008 16:53

search engine με List

Δημοσίευση από kilikeio » 19 Δεκ 2009 21:15

κατι τετοιο. ευχαριστω apostolis για την απαντηση.

Απάντηση

Επιστροφή στο “PHP Προγραμματισμός”

Μέλη σε σύνδεση

Μέλη σε αυτήν τη Δ. Συζήτηση: Δεν υπάρχουν εγγεγραμμένα μέλη και 3 επισκέπτες