Einzelnen Beitrag anzeigen
  #1  
Alt 28.07.2011, 16:33:24
SchwarzerMagier SchwarzerMagier ist offline
Anfänger
 
Registriert seit: Jul 2011
Alter: 27
Beiträge: 6
Neuer Beitrag oder nicht Problem

Hallo SelfPHp Com.
Ich habe ein groß und wieder rum kleines Problem.
Und Zwar ich schreibe grade ein Forum nun bin ich zu der Anzeige gekommen ob ein neuer Post oder etwas neues Vorhanden ist.
Doch dabei henkt es seit 2 tagen und ich habe keine ahnung warum habe es schon in 2 anderen Foren gepostet, doch keine hilfe mehr.

Es wird in eine Tabelle Namens thema_gelesen ein Eintrag gemacht mit Datum, ThemaID.
nun soll überprüft werden ob ein Eintrag vorhanden ist oder nicht.
Wenn keiner Vorhanden ist dann anzeigen das ein neuer Beitrag vorhanden ist.
wen einer Vorhanden ist dann Prüfen ob Datum neuer als das In der Tabelle Thema
und dann anzeigen das kein neuer Beitrag vorhanden ist
aber das geht nicht.

hier meine 2 Tabellen

Zitat:
CREATE TABLE IF NOT EXISTS `thema_gelesen` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`Username` varchar(30) NOT NULL,
`Tid` int(10) NOT NULL,
`Datum` datetime NOT NULL,
PRIMARY KEY (`id`)
)
Zitat:
CREATE TABLE IF NOT EXISTS `thema` (
`PID` int(10) unsigned NOT NULL AUTO_INCREMENT,
`Autor` varchar(50) NOT NULL,
`Datum` datetime NOT NULL,
`Titel` varchar(120) NOT NULL,
`Inhalt` text NOT NULL,
`Tid` int(10) NOT NULL,
`Kid` int(10) NOT NULL,
PRIMARY KEY (`PID`)
)
so hier mein Code der das anzeigen soll

Code:
<div class="kat">
    <br> 
    <br>
<?php

include 'connect.php';

$kid = 0;
if( isset( $_GET['kid'] ) ) {
  $kid = intval($_GET['kid']);
}
If( $_SESSION['recht'] == "A" ){
        if($_SESSION['recht'] == "B")
    {
    }
}else{
    if($_SESSION['recht'] == "B")
    {
        
    
    }  
}    

    
$query = "SELECT * FROM Thema WHERE Kid = '$kid' GROUP BY Tid 
";
$username = $_SESSION['username'];
        $select = "SELECT thema.Datum, thema_gelesen.Datum, thema.Tid, thema_gelesen.Username, thema.PID FROM thema_gelesen  LEFT JOIN thema ON thema.Tid = thema_gelesen.Tid WHERE thema_gelesen.Username = '$username' GROUP BY thema.Tid ";

if ($result = mysqli_query($db, $query)) {
     



        
        

        

    /* fetch associative array */
    while ($datensatz = mysqli_fetch_assoc($result)) 
        {        $Datum = $datensatz['Datum'];
                $tid3 = $datensatz['Tid'];
                        echo '<div class="Tuser">';
        echo $datensatz['Autor'];
        echo '</div>';
        echo '<div class="TTitel">';

                             if ($result1 = mysqli_query($db, $select)) 
                {
    
    while ($row = mysqli_fetch_array($result1))
        {          	$tid1 = $row['Tid'] == $tid3;
			$Datum1 = $row['Datum'];


        
        if (!isset($tid1))
        {   
          
            
                        echo '11111';

            echo '<img src="img/on.gif">';
            
        }else
        { 
        
            If ($Datum1 < $Datum)
            {
                                echo '2222';
                echo '<img src="img/on.gif">';       
            }else
            {   if($tid1 = $tid3)
            {
                                echo '3333';
                                  
                         echo '<img src="img/off.gif">';
            }else
            {
                echo '<img src="img/on.gif">';     
            }
            }

 

        
        }
                }
                }
        echo sprintf('<a href="index.php?site=Thema&kid=%d&tid=%d">%s</a>', $kid, $datensatz['Tid'], $datensatz['Titel']); 
        echo '</div><hr>';


        }
echo '<div class="newThema"><br><br><br><br>';
echo sprintf('<a href="index.php?site=ThemaErstelen&kid=%d">neuesThema</a>', $kid);
echo '</div>';



}

else
{
    echo'sie haben nicht das Recht Ein neues Thema zu schreiben';
}


      
    



?>
</div>
Bin echt vol am ende ka mehr was ich noch machen soll
Mit Zitat antworten