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