Hvad du beskriver, at du vil, giver ikke mening.
Som jeg forstår det vil du opstille resultatet af en søgning, men vil kun have et søgeresultat? Men måske det er noget GROUP BY du ønsker at bruge.
Om ikke andet er her et mere overskuelig kodestump.
- <?php
- // PHP Først
- $search = mysql_real_escape_string($_REQUEST["search"]);
- $sql = "SELECT idkey, postfix, name, title FROM table WHERE CONCAT(aa,' ',bb,' 'cc,' ',dd) LIKE '%$search%' GROUP BY name ORDER BY name ASC";
- $resultat = mysql_query($sql);
-
- $post_data = array();
- if($resultat) {
- while ($post = mysql_fetch_array($resultat)) {
- $post_data[] = $post;
- }
- } else {
- $error = $sql.'<br>'.mysql_error();
- }
- ?>
- <!-- HTML sidst -->
- <html>
- ...
- <?php foreach($post_data as $post): ?>
- <a href="show_result.php?idkey=<?php echo $post["idkey"]; ?>"><?php echo sprintf('%s %s - from: %s', $post["postfix"], $post["name"],$post["title"]); ?></a>
- <?php endforeach; ?>
- </html>
Indlæg senest redigeret d. 02.01.2015 14:27 af Bruger #10216