Alex S.: Max. 200 Zeichen ausgeben lassen von Datensatz?

Beitrag lesen

hii tom,

Ja.

ich kann ja mal gerne meinen code dazu schreiben, ist ja nicht so, dass ich nichts gemacht hätte:

wie gesagt benötige ja nur einen tipp wie ich die strings bedingt ausgeben lassen kann - habe gerade mal in der referenz geblättert und etwas gefunden was vielleicht passen könnte: substr($str, $start, $length);
weiß aber nicht ob das richtig ist.

<?php
   if(!$c) {
?>
<form action="index.php?c=1" method=POST>
<b>Suche: </b><br>
<input type="text" length=40 name="any"> <br>
<input type="submit" value="Search">
</form>
<?
   } else if($c) {
   MySQL_connect("localhost", "root", "");
       MySQL_select_db("test");
   if((!$all) || ($all == "")) { $all = ""; } else { $all = "+(".$all.")"; }

$query = "
       SELECT *,
          MATCH(title, body) AGAINST ('$all $none $any' IN BOOLEAN MODE) AS score
          FROM articles
       WHERE MATCH(title, body) AGAINST ('$all $none $any' IN BOOLEAN MODE)";
      $artm1 = MySQL_query($query);
      if(!$artm1) {
         echo MySQL_error()."<br>$query<br>";
      }
      echo "<b>Suchergebnisse</b><br>";
      if(MySQL_num_rows($artm1) > 0) {
         echo "<table>";
          echo "<tr><td>Treffer</td><td>Titel</td><td>Inhalt</td></tr>";
             while($artm2 = MySQL_fetch_array($artm1)) {
            $val = round($artm2['score'], 3);
            $val = $val*100;
            echo "<tr><td>$val</td>";
            echo "<td>{$artm2['title']}</td>";
            echo "<td>{$artm2['body']}</td></tr>";
         }
      echo "</table>";
   }
   else {
      echo "Es wurden leider keine Ergebnisse gefunden, die Ihren Suchkriterien entsprechen.<br>";
   }
   echo "<br>";
   }

?>