mix88: sieht jemand in diesem quelltext einen fehler

in der zeile 53 gibts eine fehler meldung!!!

<html>
  <head>
    <title>Links</title>
    <link href="../style1.css" rel="stylesheet" type="text/css" title="Default Styles" media="screen">
    <script type="text/javascript">
      <!--
        function PopupFenster()
        {
          F2 = window.open("linkliste_eintrag.php","Eintragen","width=400,height=300");
        }
      // -->
    </script>
  </head>
  <body text="gray" bgcolor="black">
    <center><h1>Links</h1>
    <br>
    <strong>Ich übernehme keine Verantwortung für den Inhalt der Seiten!</strong>
    <br>
    <hr width="100%">
    <div align="left"><a href="javascript:PopupFenster()">Eintragen</a></div>
    <hr width="100%">
    <br>
    <br>
    <?php
      // Verbindung aufbauen, auswählen einer Datenbank
      $link = mysql_connect("localhost", "root", "kickass")
        or die("Keine Verbindung möglich!");
      mysql_select_db("mix88")
        or die("Auswahl der Datenbank fehlgeschlagen");

// ausführen einer SQL Anfrage
      $query = "SELECT titel, url, beschreibung, eingefuegtvon FROM linkliste ORDER BY titel DESC";
      $result = mysql_query($query)
        or die("Anfrage fehlgeschlagen");

// Ausgabe der Ergebnisse in HTML
      print "<table border='2' cellpadding='1' cellspacing='0'>\n";
      while ($line = mysql_fetch_array($result, MYSQL_ASSOC))
      {
        print "\t<tr>\n";
        {
          print "\t<td><h2>Titel:</h2></td>\n";
          print "\t<td><h2>URL:</h2></td>\n";
          print "\t<td><h2>Beschreibung:</h2></td>\n";
          print "\t<td><h2>Eingefügtvon:</h2></td>\n";
        }
        print "\t</tr>\n";
        print "\t<tr>\n";
        foreach ($line as $col_value)
        {
          if (eregi("^(http://)", $col_value)")
          {
            print "\t<td><a href="$col_value"                  <-- target="blank">$col_value</a></td>\n";                         <--
          }
          elseif (eregi("(@)", $col_value)")
          {
            print "\t<td><a href="mailto:$col_value">$col_value</a></td>\n";
          }
          else
          {
            print "\t<td>$col_value</td>\n";
          }
        }
        print "\t</tr>\n";
      }
      print "</table>\n";

// Freigeben des Resultsets
      mysql_free_result($result);

// schliessen der Verbinung
      mysql_close($link);
    ?>
    </center>
  </body>
</html>

  1. ps: ich habe schon viel versucht...und ich finde den fehler wirklich nicht!!!!!!

    in der zeile 53 gibts eine fehler meldung!!!

    <html>
      <head>
        <title>Links</title>
        <link href="../style1.css" rel="stylesheet" type="text/css" title="Default Styles" media="screen">
        <script type="text/javascript">
          <!--
            function PopupFenster()
            {
              F2 = window.open("linkliste_eintrag.php","Eintragen","width=400,height=300");
            }
          // -->
        </script>
      </head>
      <body text="gray" bgcolor="black">
        <center><h1>Links</h1>
        <br>
        <strong>Ich übernehme keine Verantwortung für den Inhalt der Seiten!</strong>
        <br>
        <hr width="100%">
        <div align="left"><a href="javascript:PopupFenster()">Eintragen</a></div>
        <hr width="100%">
        <br>
        <br>
        <?php
          // Verbindung aufbauen, auswählen einer Datenbank
          $link = mysql_connect("localhost", "root", "kickass")
            or die("Keine Verbindung möglich!");
          mysql_select_db("mix88")
            or die("Auswahl der Datenbank fehlgeschlagen");

    // ausführen einer SQL Anfrage
          $query = "SELECT titel, url, beschreibung, eingefuegtvon FROM linkliste ORDER BY titel DESC";
          $result = mysql_query($query)
            or die("Anfrage fehlgeschlagen");

    // Ausgabe der Ergebnisse in HTML
          print "<table border='2' cellpadding='1' cellspacing='0'>\n";
          while ($line = mysql_fetch_array($result, MYSQL_ASSOC))
          {
            print "\t<tr>\n";
            {
              print "\t<td><h2>Titel:</h2></td>\n";
              print "\t<td><h2>URL:</h2></td>\n";
              print "\t<td><h2>Beschreibung:</h2></td>\n";
              print "\t<td><h2>Eingefügtvon:</h2></td>\n";
            }
            print "\t</tr>\n";
            print "\t<tr>\n";
            foreach ($line as $col_value)
            {
              if (eregi("^(http://)", $col_value)")
              {
                print "\t<td><a href="$col_value"                  <-- target="blank">$col_value</a></td>\n";                         <--
              }
              elseif (eregi("(@)", $col_value)")
              {
                print "\t<td><a href="mailto:$col_value">$col_value</a></td>\n";
              }
              else
              {
                print "\t<td>$col_value</td>\n";
              }
            }
            print "\t</tr>\n";
          }
          print "</table>\n";

    // Freigeben des Resultsets
          mysql_free_result($result);

    // schliessen der Verbinung
          mysql_close($link);
        ?>
        </center>
      </body>
    </html>

    1. Huhu mix88 ( ich steh ja mehr auf Krups3 ;-)

      in der zeile 53 gibts eine fehler meldung!!!
                if (eregi("^(http://)", $col_value)")

      und zwei Zeilen davor gibt es einen Fehler

      Viele Grüße

      lulu

    2. ps: ich habe schon viel versucht...und ich finde den fehler wirklich nicht!!!!!!

      in der zeile 53 gibts eine fehler meldung!!!

      <html>

      1. Fehler: es fehlt der doctype

      <head>
                  print "\t<td><a href="$col_value"                  <-- target="blank">$col_value</a></td>\n";                         <--

      meinst Du blank oder _blank?
      <-- hat da nichts zu suchen.
      Weder das erste, noch das zweite.

      Ach ja, welche der zig Zeilen ist die, für die Du welche Fehlermeldung bekommst?

      Andreas

      1. ps: ich habe schon viel versucht...und ich finde den fehler wirklich nicht!!!!!!

        in der zeile 53 gibts eine fehler meldung!!!

        <html>

        1. Fehler: es fehlt der doctype

        <head>
                    print "\t<td><a href="$col_value"                  <-- target="blank">$col_value</a></td>\n";                         <--

        meinst Du blank oder _blank?
        <-- hat da nichts zu suchen.
        Weder das erste, noch das zweite.

        Dann erklär doch mal bitte warum, muss sagen das _blank an dieser stelle durchaus was zu suchen hat..

        »»Mister wichtig <Andreas>

        1. Aloha, Mr. Non-Checker!

          <html>

          1. Fehler: es fehlt der doctype

          <head>
                      print "\t<td><a href="$col_value"                  <-- target="blank">$col_value</a></td>\n";                         <--

          meinst Du blank oder _blank?
          <-- hat da nichts zu suchen.
          Weder das erste, noch das zweite.

          Dann erklär doch mal bitte warum, muss sagen das _blank an dieser stelle durchaus was zu suchen hat..

          Stehen tut da "blank". Gemeint ist wohl "_blank".

          Und die Zeichenfolge "<--" hat dort im Quelltext nichts zu suchen - vermutlicherweise diente dieses Zeichen zur Kennzeichnung der als fehlerhaft gemeldeten Zeile - das kann man aber auch schöner mit einem PHP-Kommentar machen.

          »»Mister wichtig <Andreas>

          Du scheinst ja noch viel wichtiger zu sein. Außer anonym rumzustänkern habe ich noch keine Leistung von dir gesehen.

          - Sven Rautenberg

        2. meinst Du blank oder _blank?
          <-- hat da nichts zu suchen.
          Weder das erste, noch das zweite.

          Dann erklär doch mal bitte warum, muss sagen das _blank an dieser stelle durchaus was zu suchen hat..

          Kannst Du nicht sehen, nicht lesen oder nicht verstehen?

          _blank kommt im Original nicht vor, daher meine Nachfrage, ob blank oder _blank stehen soll.

          Das, was dort nichts zu suchen hat, ist die Zeichenfolge <--
          Und genau das habe ich beanstandet.
          Das hättest Du auch an der Zeile "Weder das erste, noch das zweite" sehen können. blank kam nur einmal vor, <-- zweimal.

          Andreas

    3. ps: ich habe schon viel versucht...und ich finde den fehler wirklich nicht!!!!!!

      Dann mach ma die Augen auf:

      Was soll das Teil hier "^" ?

      if (eregi("^(http://)", $col_value)")

      1. Aloha, Mr. Non-Checker!

        ps: ich habe schon viel versucht...und ich finde den fehler wirklich nicht!!!!!!

        Dann mach ma die Augen auf:

        Was soll das Teil hier "^" ?

        if (eregi("^(http://)", $col_value)")

        Dieses "Teil" ist in einem regulären Ausdruck das Kennzeichen für "Zeilenanfang", du Non-Checker. Dafür muß das Anführungszeichen am Ende dieser Zeile falsch sein, denn dafür gibt es kein Gegenstück.

        - Sven Rautenberg

    4. use Mosche;

      Lern bitte richtiges zitieren. http://learn.to/quote Könnte dir dabei behilflich sein. Dein TOFU ist nicht gerade sehenswert. Das gilt auch für Checker, FOTU ist nicht viel angenehmer.

      Ausserdem, lieber mix88, lies bitte die </faq/>, um zu lernen, nur die relevanten Teile deines Scriptes zu posten.

      use Tschoe qw(Matti);

  2. Aloha!

    in der zeile 53 gibts eine fehler meldung!!!

    Welche? Hättest du doch auch noch schreiben können, denn in Fehlermeldungen steht drin, was falsch ist - und das hilft immer bei der Fehlersuche.

    - Sven Rautenberg