[PHP/MySQL] Problem med sökfunktion, visar inget vid fler än ett resultat

Permalänk
Medlem

[PHP/MySQL] Problem med sökfunktion, visar inget vid fler än ett resultat

Hej!

Som titeln antyder har jag problem med min sökfunktion. Alltså, vid söktermer som bara ger ett resultat så visas det, söker man på något som ska ge fler resultat visas inga resultat alls.

mysqlfrågan

if (isset($_POST['searchfield'])) { $search = clean($_POST['searchfield']); $mysql_search = mysql_query("SELECT *, MATCH(title, maintxt, tags) AGAINST('$search') AS score FROM articles WHERE MATCH(title, maintxt, tags) AGAINST('$search') ORDER BY score DESC "); }

loopen som visar resultaten

<?php while ($rows = mysql_fetch_array($mysql_search)) { if(strlen($rows['maintxt']) > 500) { $rows['maintxt'] = substr($rows['maintxt'], 0, strpos($rows['maintxt'], ' ', 380)) . '...'; } ?> <div class="post"> <h2><?php echo $rows['title']; ?></h2> <span class="date"><?php echo $rows['date_time'];?></span><br> <div class="thumb-container"> <img src="<?php echo $rows['img_default']; ?>" name="mypic" class="thumb" alt="" border="0"> </div> <p class="maintxt"> <?php echo $rows['maintxt']; ?> <br> <br><a href="index.php?s=viewarticle&id=<?php echo $rows['id']; ?>">Read more</a> </p> </div> <?php } ?>

Någon som kan identifiera något möjligt fel?

Visa signatur

Desktop|i5 3570k(@4,4GHz)|Asus P8Z77-V|AMD 6950|12GB RAM|Crucial BX500 480GB|Manjaro|
Laptop|Lenovo T440s|i7|8GB RAM|Debian Jessie|
Server|Fujitsu Primergy TX1310|G1820|8GB RAM|15TB|Unraid|
Ring, lånad mail

Permalänk
Medlem

Dum fråga men antar att den måste ut: Du har mer än ett matchande alternativ i din databas va? Samt du har prövat med ett argument i sökfältet som bör returnera mer än ett resultat?

Vill bara kolla innan jag kastar iväg fler frågor eller svar

Visa signatur

Citera om du vill ha svar, hjälpte jag dig, gilla svaret!
AzireVPN - Felkod40