Warnung: file_put_contents(/home/www/web1/html/php_dev/test.txt) [function.file-put-contents]: failed to open stream: Permission denied in /home/www/web1/html/php_dev/sys/lib.activity.php (Zeile 58)
Forumsuche, einmalige Ausgabe [Archiv] - PHP-Scripte PHP-Tutorials PHP-Jobs und vieles mehr
brauche Webseite ideal für Vereine und Firmen
- Ad -
php-resource




Archiv verlassen und diese Seite im Standarddesign anzeigen :
Forumsuche, einmalige Ausgabe


 
Sledä
15-07-2003, 17:39 
 
hy leute,
ich habe folgendes Problem:
ich habe eine Suchfunktion auf meinem Forum gecodet. Nun lasse ich die Beiträge, in welchem das Suchwort/Wörter gefunden wurde mit dem untenstehenden Code auslesen und als Topic anzeigen. Wie kann ich aber, wenn das Suchwort in mehreren Beiträgen pro Topic vorkommt das Topic nur einmal in der Suche angezeigen lassen? Momentan gibt es mir pro gefundener Beitrag das Topic aus (somit kann das Topic mehrmals vorkommen!)



<?php
mysql_connect($Host, $Username, $Userpasswort);
mysql_select_db($Datenbank);
while ($ausgabe1 = mysql_fetch_array ($result1)) {
$result = "SELECT * from Topic WHERE ID='$ausgabe1[Topic_ID]' ORDER by $Order $DESC";
$anfrage = mysql_query ($result);
while ($ausgabe = mysql_fetch_array ($anfrage))
{
$anzahl = mysql_query("SELECT Topic_ID FROM Beitrag WHERE Topic_ID='$ausgabe[ID]'");
$ergebnis = mysql_num_rows($anzahl);
print "
<tr align=\"center\">
<td bgcolor=$Tabelle3 valign=\"center\"><img src=Icons/$ausgabe[Icon]></td>
<td bgcolor=$Tabelle2 align=\"left\"><font face=$face1 size=$size1><a href=Suchen.php?ID=$ausgabe[ID]&Forum=$ausgabe[Forum]&Suchwort=$Suchbegriff>$ausgabe[Topic]</font></a></td>
<td bgcolor=$Tabelle3><font face=$face2 size=$size2 color=$color2>$ergebnis</font></td>
<td bgcolor=$Tabelle2><font face=$face3 size=$size3 color=$color3>$ausgabe[Datum] $ausgabe[Zeit]<br>$von <a href=Benutzer.php?User_anzeigen=$ausgabe[User]>$ausgabe[User]</a></font></td>
<td bgcolor=$Tabelle3><font face=$face3 size=$size3 color=$color3>$ausgabe[Last_Datum] $ausgabe[Last_Zeit]<br>$von <a href=Benutzer.php?User_anzeigen=$ausgabe[Last_User]>$ausgabe[Last_User]</a></font></td>
</tr>";
$zahl++;
}
}
?>

 
mrhappiness
15-07-2003, 17:43 
 
mit select distinct, aber da du uns ja die abfrage, die zu $result1 führt vorenthalten hast, kann dir wahrscheinlichniemand was genaueres sagen

 
Abraxax
15-07-2003, 21:09 
 
*VERSCHIEB* nach sql

- -

Alle Zeitangaben in WEZ +2. Es ist jetzt 15:49 Uhr.