Mailinglisten-Archive |
Hallo zusammen,
ich habe eine suchmaschine bekommen, diese umgebaut und nun mit der sache auf
kriegsfuss, weil kein wirklicher durchblicker.
folgendes:
ich gebe den suchbegriff ein zb. "virus"
das ergebniss ist genau richtig, aber die linkweiterleitung zeigt
folgendes an:
http://www.webtoaster.de/anzeigen.php?id=15>eMail-Programme - die Sicherheit macht den Unterschied</a><br><br><a href=
die id, die ich benötige wird also ausgegeben, mit ihr aber noch die
überschrift zum bericht. vemutlich ist das "for-schleifen"-gedöns da
mit schuld (das wenn ich endlich blicken würde!). weiss jemand einen rat? code hängt an.
anschauen kann man auch auf http://www.webtoaster.de/suchen.php
ich bedanke mich für eure hilfe !
<code anfang>
<?
echo("<table align=center>");
echo("<form method=POST>");
echo("<tr valign=top><td>");
echo("<input type=text name=such size=25> ");
echo("<br><b>Suchbegriffe</b> (bitte durch Leerzeichen trennen)<br>");
echo("<input type=submit name=Suchen value=Suchen>");
echo("</td><td>");
echo("<select name=art size=1><option value=AND>Und Verknüpfung<option value=OR>Oder Verknüpfung</select>");
echo("<br><select name=feld size=1><option value=kurztext>Suche im Betreff<option value=beitrag>Suche im Text<option value=\"ueberschrift,kurztext,beitrag\">Suche in beidem</select>");
echo("</td>");
echo("</tr></form></table>");
if (strlen($such)>0){
$wort = explode(" ",$such);
$count_wort = count($wort);
$feld = explode(",",$feld);
$count_feld = count($feld);
$sql ="SELECT id,ueberschrift,kurztext,beitrag from redaktion WHERE";
for($i=0;$i<$count_wort;$i++){
for($y=0;$y<$count_feld;$y++){
$sql .=" $feld[$y] like '%".AddSlashes($wort[$i])."%'";
if($i<($count_wort -1) or $y<($count_feld -1)){
$sql .=" $art";
}
}
}
$sql.=" ORDER BY id DESC";
$conn=mysql_connect('dbxx.puretec.de','pxxxxx','xxxxxxx');
$select = mysql_select_db('dbxxxxxx',$conn);
$result = mysql_query($sql,$conn);
echo("<br><br>");
if (mysql_error($conn)){
echo(mysql_error($conn));
} else {
while ($rows=mysql_fetch_row($result)){
echo("<a href=\"anzeigen.php?id=$rows[0]>$rows[1]</a><br><br>");
}
$count_row = mysql_num_rows($result);
if($count_row<1){
echo("Es wurden keine passenden Beiträge gefunden");
}
}
mysql_close($conn);
}
echo("<br><br><a href=\"index.php\"><font size=2>Zurück zur Auswahl</font></a><br><br>");
//include($footer);
?>
<ende code>
--
*************************
Mit freundlichen Grüssen
Thomas Götz
mailto:info_(at)_webtoaster.de
http://www.webtoaster.de/
php::bar PHP Wiki - Listenarchive