tangotaenzer: mysql und php $_get

Beitrag lesen

Hallo Tom,

erstmal danke für Deine ausführliche Antwort, aber es hat leider alles nichts geholfen.

Als Meldung erhalte ich immer nur:

SELECT id, text, ueberschrift, aufmacher, datum, autor, kategorie FROM news WHERE intro=1 AND kategorie = 0
Keine Artikel vorhanden

folgender Code steht im BODY:

<body style="background-color:white;">

<?php
error_reporting(0);
$kategorie =$_GET["kategorie"];
include("include.inc.php");
/*$result = mysql_query("SELECT ID, text, ueberschrift, aufmacher, datum, autor, kategorie FROM news
WHERE intro=1 AND kategorie=mysql_escape_string($kategorie)");*/

/*$sql = "SELECT id, text, ueberschrift, aufmacher, datum, autor, kategorie
        FROM news
        WHERE intro=1 AND kategorie=mysql_escape_string($kategorie)";*/

/*    $sql = "SELECT id, text, ueberschrift, aufmacher, datum, autor, kategorie
            FROM news
            WHERE intro=1 AND kategorie = '" .
            mysql_escape_string($kategorie) . "'";*/

/*    $sql = "SELECT id, text, ueberschrift, aufmacher, datum, autor, kategorie
            FROM news
            WHERE intro=1 AND kategorie = " . intval($kategorie);*/

$sql = "SELECT id, text, ueberschrift, aufmacher, datum, autor, kategorie
            FROM news
            WHERE intro=1 AND kategorie = " . intval($_GET['kategorie']);

echo "<p>".htmlspecialchars($sql)."</p>\r\n";

$result = mysql_query($sql, $verbindung);

if (!$result)
{
    echo "<p>Fehler im SQL-Statement: ".mysql_error($verbindung)."</p>\r\n";
}

// restlicher php-Code

if(mysql_num_rows($result)==0)
{
  echo "<h2>Keine Artikel vorhanden</h2>";
}

else
{
 $menge = mysql_num_rows($result);
 while($rows =mysql_fetch_row($result))
 {

?>
  <div style="border-bottom: 0.1em solid gray" padding: 1.0em>
  <h2><?php echo $rows[2] ?></h2>
  <h4><?php echo $rows[3] ?></h4>

<p>Eingetragen am: <?php echo $rows[4] ?> von: <?php echo $rows[5] ?> </p>
  <p>id: <?php echo $rows[0] ?>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Kategorie: <?php echo $rows[6] ?></p>
  <br/>

<a href="content_detail.php?id=<?php echo urlencode($row[0]) ?>
  &kategorie=<?php echo urlencode($kategorie) ?>">Weiterlesen</a>
  <br/>
  </div>

<?php
 }
}
?>
<br/><br/>

</body>

Vielleicht siehst Du die Fehlerquelle.

Vielen Dank und viele Grüße