phpbar.de logo

Mailinglisten-Archive

[php] for-schleife?

[php] for-schleife?

Thomas Götz php_(at)_phpcenter.de
Mon, 5 Aug 2002 01:47:09 +0200


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