Wenn ich nach einem Buchstaben sortieren lasse funktioniert es. Wenn ich nach Kategorie sortieren will findet er keine Datensätze.
Ich habe schon verschiedenes Probiert aber es geht nicht.
Link zur Seite
	
							
						
					Ich habe schon verschiedenes Probiert aber es geht nicht.
Link zur Seite
PHP-Code:
	
	
function PrintTopics() 
    {
    global $db;
// Stellt fest ob ein Buchstabe gewählt wurde     
$letter = ( isset($_GET['letter']) && !empty($_GET['letter']) && (trim($_GET['letter'])!="") ) ? $_GET['letter'] : FALSE;
// Stellt fest ob eine Kategorie gewählt wurde
$cat = ( isset($_GET['c']) && !empty($_GET['c']) && (trim($_GET['c'])!="") ) ? $_GET['c'] : FALSE;  
$query = " 
SELECT 
        a.id, a.catid, a.userid, a.topic, a.abstract, a.visits, a.datum, a.url, 
        b.name, b.userid, 
        c.catid, c.beschreibung 
FROM 
        tut_dokument a 
INNER JOIN 
        tut_autoren b, 
        tut_kategorie c 
WHERE a.catid=c.catid AND a.userid=b.userid"; 
if($letter) $query.= " AND a.topic LIKE '".$letter."%' ";
if($cat) $query.= " a.catid=$cat AND a.userid=b.userid ";
$query .= " ORDER BY datum DESC "; 
$sqlab = $db->query($query); 
     
  if(mysql_num_rows($sqlab) == 0) 
         { 
            echo "Keine Datensätze gefunden"; 
       }
 // Ausgabe der Datensätze    
    $alt="0";
    while ($row = $db->data($sqlab)){
 
 // Kategorie ermitteln
    if($row[catid] != $alt)
    
 // Kategorie Namen in einer Tabelle ausgeben    
    
echo "<table width=\"100%\" border=\"0\" cellspacing=\"1\" cellpadding=\"2\">
  <tr> 
    <td> 
      <table width=\"100%\" border=\"0\" cellspacing=\"1\" cellpadding=\"2\" class=\"t4\">
        <tr bgcolor=\"#FFFFFF\"> 
          <th bgcolor=\"#D2D9E6\"> 
            <div align=\"left\">Kategorie: $row[beschreibung]</span></div>
          </th>
        </tr>
      </table>
    </td>
  </tr>
</table>";
 // Wenn die Kategorien gleich sind dann
    if ($alt = $row[catid]);
    include("./inc/vartut.php");
    echo ($template);
    }
    } 
 
          

 Moderator
 Moderator
Kommentar