Jump to content
php.lv forumi

Recommended Posts

Man datubāzes tabulā ir aile keywords. Un tur ir atslēgvārdi, piem. auto,datori. Meklējot pēc auto atslēgvārda, nekas netiek atrasts (tas pats, ja ar datori), bet uzrakstot auto,datori, tad tiek atrasts tas, kam jābūt. Ko man darīt, lai varētu droši meklēt pēc tikai 1 atslēgvārda, nevis diviem? Protams, ar diviem arī vajag, bet ir jābūt iespējai arī ar vienu.

Link to post
Share on other sites

Pirmkārt, es neredzu sourci, nemāku spriest.

 

Otrkārt, meklēšanas funkcijā tad nav pareizi kaut kas, ja divus keywordus izsaucot ir rezultāts, vienu nav.

 

Treškārt, bez sources man šķiet Tev šeit neviens nespēs palīdzēt.

Link to post
Share on other sites

ok, te būs source.

index.php

<form action="search.php" method="post">
<input type="text" name="search" value="Meklēt..." />
<select name="category">
<option value="operetajsistemas">Operētājsistēmas</option>
<option value="tehnologijas">Tehnoloģijas</option>
<option value="skripti">Skripti</option>
<option value="dizains">Dizains</option>
<option value="tehnika">Tehnika</option>
<option value="speles">Spēles</option>
<option value="maja">Māja</option>
<option value="augi">Augi</option>
<option value="pamacibas">Pamācības</option>
<option value="programmesana">Programmēšana</option>
</select>
<input type="submit" value="Meklēt..." />
</form>

 

search.php

<?php
$con = mysql_connect("localhost","root","");
if (!$con)
 {
 die('Could not connect: ' . mysql_error());
 }

mysql_select_db("linkshare", $con);

$result = mysql_query("SELECT * FROM links WHERE keywords = '$_POST[search]' AND category = '$_POST[category]'");

while($row = mysql_fetch_array($result))
 {

 ?>

 <h3><a href="<?php echo $row['link']; ?>" class="link" target="_blank"><?php echo $row['name']; ?></a></h3>
 <?php echo $row['about']; ?><br />
 <span style="color: green"><?php echo $row['link']; ?></span>
 <?php
 }
 mysql_close($con); ?>

Tie ir tikai fragmenti, pilnu sourci ar visu stuff Jums nevajag, vajag tikai formu un search rezultātu izvilkšanu.

Link to post
Share on other sites

Kas tieši tev glabājas iekš DB? "auto, datori" vai "auto", "datori" (1 gadījumā viss ir vienā ierakstā, otrā tie ir divi atsevišķi ieraksti). No kurienes tev nāk "category"?

 

+ SQL injections FTW

Link to post
Share on other sites

es vēlreiz saku, ka man ir aile keywords, un tur ir "auto,datori". Es nezinu, kā izveidot divus atsevišķus ierakstus vienai tēmai. Ja tēma ir saldējums, es nevaru visu pa vienam, un 2 keywordus atsevišķus.

Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
×
×
  • Create New...