Carsten: Daten aus MySQL auslesen

Hi,

Habe leider ein Problem für das ich seit 2 Tagen keine Lsg. finde.
Ich habe eine Seite, auf der über Links verschiedene Inhalte aufgerufen werden. Wenn ich die CatID oder den Titel als Variable nehme, funktioniert es. Bei einer Person als Variable und Auswahlkriterium funktioniert es nicht.
Ich denke, weil es unter Personen eine Auflistung gibt "Bob, Tom, ...". Wie kann ich die einzelne Person als Auswahlfaktor nutzen, Bitte dringendst um Hilfe ;-(

Hier das Script:<?
$db_host = "localhost";
$db_user = "xxxxx";
$db_pass = "yyyyy";

$db = "kategorien";

$conn = mysql_connect($host,$user,$pass);
mysql_select_db($db);

$sql_query = "SELECT Titel, Personen, CatID FROM table WHERE personen = '$personen' ORDER BY CatID";
$result = mysql_db_query($db, $sql_query);
$rows   = mysql_num_rows($result);
 if ($rows==0)
  {
  echo"
  Keine Daten!
  ";
  }

else
  {
  $x=1;
  While ($row = mysql_fetch_row($result))
   {
   echo "<tr>\n";
   echo "<td class="bigtext"><b>$row[0]</b></td>\n";
   echo "</tr>\n";
   $x++;
   };
  };

?>
</table>
<a href="ergebnis.php3?personen=Bud">Bud</a>
<br>
<a href="ergebnis.php3?personen=Tom">Tom</a>
<br>

  1. Hi,

    $sql_query = "SELECT Titel, Personen, CatID FROM table WHERE personen = '$personen' ORDER BY CatID";

    bein ueberfliegen ist mir aufgefallen das hier grosUndKleInshreIbung nicht beachtet wird.
    ist es das?
    ausserdem ist es noch ratsam variablen von strings zu trennen, wenn es um zuweisung oder ausgabe geht, also statt scho "blabal $foo blabl"; besser echo 'blablaba '.$foo.'blabla'; das zwingt php nicht dazu die strings nach variablen zu parsen und ist somit etwas schneller.

    Jan
    --

  2. Hi,

    Habe leider ein Problem für das ich seit 2 Tagen keine Lsg. finde.
    Ich habe eine Seite, auf der über Links verschiedene Inhalte aufgerufen werden. Wenn ich die CatID oder den Titel als Variable nehme, funktioniert es. Bei einer Person als Variable und Auswahlkriterium funktioniert es nicht.
    Ich denke, weil es unter Personen eine Auflistung gibt "Bob, Tom, ...". Wie kann ich die einzelne Person als Auswahlfaktor nutzen, Bitte dringendst um Hilfe ;-(

    Hier das Script:<?
    $db_host = "localhost";
    $db_user = "xxxxx";
    $db_pass = "yyyyy";

    $db = "kategorien";

    $conn = mysql_connect($host,$user,$pass);
    mysql_select_db($db);

    $sql_query = "SELECT Titel, Personen, CatID FROM table WHERE personen = '$personen' ORDER BY CatID";
    $result = mysql_db_query($db, $sql_query);
    $rows   = mysql_num_rows($result);
    if ($rows==0)
      {
      echo"
      Keine Daten!
      ";
      }

    else
      {
      $x=1;
      While ($row = mysql_fetch_row($result))
       {
       echo "<tr>\n";
       echo "<td class="bigtext"><b>$row[0]</b></td>\n";
       echo "</tr>\n";
       $x++;
       };
      };

    ?>
    </table>
    <a href="ergebnis.php3?personen=Bud">Bud</a>
    <br>
    <a href="ergebnis.php3?personen=Tom">Tom</a>
    <br>

    1. Sorry for NULL posting..

      wenn ich dich richtig verstanden habe sollte es mit diesen query funktioniern:

      $sql_query = "SELECT Titel, Personen, CatID FROM table WHERE personen LIKE '%$personen%' ORDER BY CatID";

      lg
      Ludwig