Newbe braucht HIlfe

Servus2000

Grünschnabel
Also ich weiß nicht genau in welches Board ich das posten soll PHP oder SQL bzw. MYSQl. Hab es mal hier gepostet ich hoffe ich könnt mir weiter helfen.

Also hier der Code
PHP:
<html>
<body>
<?php
   include ('confic.inc.php');
   $db = mysql_connect($dbserver, $dbuser, $dbpass);

   $sqlab = "select cname from searchm";
   $sqlab .= " where name like '$string%' ";

   $res = mysql_db_query("clan", $sqlab);
   $num = mysql_num_rows($res);

   if ($num==0)
      echo "keine passenden Datensätze gefunden";

   for ($i=0; $i<$num; $i++)
   {
      $cn = mysql_result($res, $i, "cname");
      echo "$cn<br>";
   }

   mysql_close($db);
?>
</body>
</html>

Es gibt ein Fehler in der Linie 11 also bei der Variable num. Der genaue Fehler hier:

Warning: Supplied argument is not a valid MySQL result resource in c:\programme\foxserv\www\clan\search.php on line 11
 
kann auch bedeuten das dein sql-query
ein fehler macht
mach doch mal hinter dem query ein
echo mysql_error();
 
Folgendes kommt mit spanisch vor

PHP:
$sqlab = "select cname from searchm";
$sqlab .= " where name like '$string%' ";

Also diese beiden Zeilen verstehe ich nicht, ist da in Sinn? Soll doch eine Abfrage sein, oder??? Dann sollte diese besser wie folgt lauten:

PHP:
$sqlab = "SELECT cname FROM searchm WHERE name LIKE '".$sring%."'";

Nur so alss Verbesserungsvorschlag!!!
 

Neue Beiträge

Zurück