hay jeff

how much time u got there ????

do u understand anyother language then english ????
well if u do i search for articles & display results on my site 
u can chek it out at www.zaban.net

then v will discuss what xactly n how u wanna do that

im sorry the site doesnt support english yet .... but will in a few
months
 :)

good luck vid ur thesis
ill try 2 help what i can ok :)

toby ....
 

--- "Jeffrey S. Payao" <[EMAIL PROTECTED]> wrote: > hi
guys! can anyone please help me in my project. please. im
> currently 
> creating my thesis, a site with a search engine. i googled and
> found a 
> lot for my projects. now my problem is i cant display my article
> links. 
> :( im using php+apache+mysql on my w2k. here are the following code
> i 
> took from http://www.devarticles.com/
> 
> 
> 
> 
> the sql:
> 
> create database content;
> use content;
> 
> create table articles
> (
>    articleId int auto_increment,
>    title varchar(50) not null,
>    content text,
>    primary key(articleId),
>    unique id(articleId)
> );
> 
> create table searchWords
>   (
>    wordId int auto_increment,
>    word varchar(50),
>    articleIds varchar(255),
>    primary key(wordId),
>    unique id(wordId)
> );
> 
> insert into articles values(0, 'MySQL is a great database', 'If
> you\'re 
> after a top quality database, then you should consider MySQL. MySQL
> is 
> packed with features, and can be installed on both Linux and
> Windows 
> servers.');
> 
> insert into searchWords values(0, 'MySQL', '1');
> 
> insert into searchWords values(0, 'install', '1');
> 
> insert into articles values(0, 'MySQL: Most popular DBMS!', 'A
> recent 
> survey conducted by Company X indicated that 98% of Linux
> developers 
> prefer MySQL over any other DBMS. Developers prefer MySQL because
> it is 
> fast, free and also cross-platform.');
> 
> update searchWords set articleIds = '1,2' where word = 'MySQL';
> 
> insert into searchWords values(0, 'survey', 2);
> 
> insert into articles values(0, 'Apache is pronounced A-Patchy',
> 'Did you 
> know that Apache is pronounced A-Patchy, because back in its early
> days 
> it consisted of code that was just \'patched\' together roughly to 
> create a web server?');
> 
> insert into searchWords values(0, 'apache', 3);
> 
> 
> 
> the php:
> 
> 
> <?php
> 
>    $submit = $_POST["submit"];
>    $keywords = $_POST["keywords"];
> 
>    if(isset($submit) || isset($keywords))
>    {
>      doSearch($keywords);
>    }
>    else
>    {
>      getKeywords();
>    }
> 
>    function getKeywords()
>    {
>      ?>
> 
>        <html>
>        <head>
>          <title> Enter Search Keywords </title>
>        </head>
> 
>        <body bgcolor="#FFFFFF">
> 
>          <form name="frmKW" action="searchdocs.php" method="post">
>            <h1>Keyword Search</h1>
>            Enter keywords to search on:
>            <input type="text" name="keywords" maxlength="100">
>            <br><br><input type="submit" name="submit"
> value="Search">
> 
>          </form>
> 
>        </body>
>        </html>
> 
>      <?php
>    }
> 
>    function doSearch($search_keywords)
>    {
>      $arrWords = explode(" ", $search_keywords);
> 
>      if(sizeof($arrWords) == 0 || $search_keywords == "")
>      {
>        echo "You didn't enter any keywords<br>";
>        echo "<a href='searchdocs.php'>Go Back</a>";
>      }
>      else
>      {
> 
>        // Connect to the database
>        $dServer = "localhost";
>        $dDb = "content";
>        $dUser = "admin";
>        $dPass = "password";
> 
>        $s = @mysql_connect($dServer, $dUser, $dPass)
>        or die("Couldn't connect to database server");
> 
>        @mysql_select_db($dDb, $s)
>        or die("Couldn't connect to database");
> 
>        $count = 0;
>        $articles = array();
> 
>        for($i = 0; $i < sizeof($arrWords); $i++)
>        {
>          $query = "select articleIds from searchWords where word = 
> '{$arrWords[$i]}'";
>          $result = mysql_query($query);
> 
>          if(mysql_num_rows($result) > 0)
>          {
>            // Get the id's of the articles
>            $row = mysql_fetch_array($result);
>            $arrIds = explode(",", $row[0]);
>            $arrWhere = implode(" OR articleId = ", $arrIds);
> 
>            $aQuery = "select articleId, title, left(content, 100)
> as 
> summary from articles where articleId = " . $arrWhere;
>            $aResult = mysql_query($aQuery);
> 
>            if(mysql_num_rows($aResult) > 0)
>            {
>              while($aRow = mysql_fetch_array($aResult))
>              {
>                $articles[$count] = array (
>                                    "articleId" =>
> $aRow["articleId"],
>                                    "title" => $aRow["title"],
>                                    "summary" => $aRow["summary"]
>                                                     );
>                         $count++;
>                   }
>            }
>          }
> 
> 
>        }
>          if(isset($articles))
>          {
>                       $articles = array_unique($articles);
>                       
>                       echo "<h1>" . sizeof($articles);
>                       echo (sizeof($articles) == 1 ? " article" : " articles");
>                       echo " found:</h1>";
>                       
>                       foreach($articles as $a => $value)
>                       {
>                               ?>
>                                       <a href="article.php?articleId=<?php echo 
> $articles[$a]["articleId"]; ?>">
>                                               <b><u><?php echo 
> $articles[$a]["title"]; ?></u></b>
>                                       </a>
>                                       <br><?php echo $articles[$a]["summary"] . 
> "..."; ?>
>                                       <br>
>                                       <a href="article.php?articleId=<?php echo 
> $articles[$a]; ?>">
>                                               
> http://localhost/article.php?articleId=<?php echo 
> $articles[$a]["articleId"]; ?>
>                                       </a>
>                                       <br><br>
>                               <?php
>                       }
>               }
>               else
>               {
>                       echo "No results found for '$search_keywords'<br>";
>                       echo "<a href='searchdocs.php'>Go Back</a>";
>               }
> 
>      }
>    }
> 
> ?>
> 
> 
> 
> can anybody please point me out on how to display the articles?
> thaks in 
> advance...
> 
> 
> jeff...
> 
> 
> 
> -- 
> PHP Windows Mailing List (http://www.php.net/)
> To unsubscribe, visit: http://www.php.net/unsub.php
>  

__________________________________________________
Do You Yahoo!?
Everything you'll ever need on one web page
from News and Sport to Email and Music Charts
http://uk.my.yahoo.com

-- 
PHP Windows Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to