Advertisement
Syntafin

blog.php

Jan 20th, 2012
195
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 6.04 KB | None | 0 0
  1. <?php if( (isset($_GET['mode'])) AND ($_GET['mode'] == 'view') ) {
  2.     $id = $_GET['id'];
  3.     $sql = "SELECT * FROM blog WHERE id='".mysql_real_escape_string($id)."'";
  4.     $entry = mysql_query($sql,$datenbank) or die(mysql_error());
  5.     while($blog = mysql_fetch_object($entry))
  6.     {
  7.         echo('<div id="postinfo">'."\n");
  8.         echo('<div class="cpostinfo">'."\n");
  9.         echo('<h4 id="s1">Post Info</h4>'."\n");
  10.         echo('<p><a href="?p=autor&amp;info='.$blog->autor.'" class="ml">'.$blog->autor.'</a><br />'."\n");
  11.         echo('<a href="#" class="ml">'.$blog->datum.'</a><br />'."\n");
  12.         echo('<p class="ml">ID<span>'.$blog->id.'</span></p>'."\n");
  13.         echo('<a href="?p=blog&amp;mode=view&amp;id='.$blog->id.'#comments" class="ml">Kommentare</a><br />'."\n");
  14.         echo('<g:plusone size="medium"></g:plusone></p>'."\n");
  15.         echo('</div>'."\n");
  16.         echo('</div>'."\n");
  17.         echo('<div class="entry">'."\n");  
  18.         echo('<h2 id="s1">'.$blog->title.'</h2>'."\n");
  19.         echo('<p><span>Eingetragen unter</span> <a href="?p=blog&amp;sel=cat&amp;cat='.$blog->cat.'">'.$blog->cat.'</a>'."\n");
  20.         echo('<p>&nbsp;</p>'."\n");
  21.         echo($blog->text);
  22.         echo('</div>'."\n");
  23.     }
  24.     $kid = $_GET['id'];
  25.     $sql2 = "SELECT * FROM blog_kommentare WHERE blog_id='".mysql_real_escape_string($kid)."' AND display='yes'";
  26.     $entry2 = mysql_query($sql2,$datenbank) or die(mysql_error());
  27.     while($kommentare = mysql_fetch_object($entry2))
  28.     {
  29.         echo('<h4 id="s1">Kommentare</h4>'."\n");
  30.         echo('<ol>'."\n");
  31.         echo('<li>'."\n");
  32.         echo('<a href="'.$kommentare->homepage.'" target="_blank">'.$kommentare->name.'</a> schrieb: <br />'."\n");
  33.         echo('<span>'.$kommentare->datum.'</span>'."\n");
  34.         echo($kommentare->naricht);
  35.         echo('</li>'."\n");
  36.         echo('</ol>'."\n");
  37.     }
  38.         echo('<h4 id="s1">Kommentar schreiben</h4>'."\n");
  39.         echo('<form action="?p=blog&amp;mode=view&amp;id='.$blog->id.'&amp;action=commentcheck" method="post" id="commentform">'."\n");
  40.         echo('<label for=form-name>Name (erforderlich)</label><br />'."\n");
  41.         echo('<input name=form-name id=name type=text required>'."\n");
  42.         echo('<label for=form-email><br />Email (erfordlich)</label><br />'."\n");
  43.         echo('<input name=form-email id=email type=email required>'."\n");
  44.         echo('<label for=form-url><br />Homepage</label><br />'."\n");
  45.         echo('<input name=form-url id=url type=url>'."\n");
  46.         echo('<label for=form-comment><br />Dein Kommentar</label><br />'."\n");
  47.         echo('<textarea name=form-comment id=comment required></textarea>'."\n");
  48.         echo('<input class="button" type="submit" value="Kommentar eintragen" tabindex="5" />'."\n");
  49.         echo('</form>'."\n");
  50. }else if(isset($_GET['action']) == 'commentpost'){
  51.     $sql = "insert into blog_kommentare (blog_id, display, datum, name, email, homepage, naricht) values (:id, 'NO', ". NOW() .", :name, :email, :url, :text)";
  52.     $array = array(":id"=>$_GET['id'],":name"=>$_POST['name'],":text"=>$_POST['text'],":email"=>$_POST['email'],":url"=>$_POST['url']);
  53.     $db_con = new PDO("mysql:host=$db_host;dbname=$db_name", $db_user, $db_pass);
  54.     $pre = $db_con->prepare($sql,array(PDO::ATTR_CURSOR => PDO::CURSOR_FWDONLY));
  55.     $res = $pre->execute($array);
  56.     $row = $pre->fetchAll();
  57. }else if(isset($_GET['action']) == 'commentcheck'){
  58.     echo('<p>'.$_POST['blog_id'].'</p>'."\n");
  59.     echo('<p>'.$_POST['name'].'</p>'."\n");
  60.     echo('<p>'.$_POST['email'].'</p>'."\n");
  61.     echo('<p>'.$_POST['homepage'].'</p>'."\n");
  62.     echo('<p>'.$_POST['naricht'].'</p>'."\n");
  63. }else if(isset($_GET['mode']) == 'archiv'){
  64.     echo('<ul class="archive">'."\n");
  65.     $sql = "SELECT * FROM blog ORDER BY id DESC";
  66.     $entry = mysql_query($sql,$datenbank) or die(mysql_error());
  67.     while($blog = mysql_fetch_object($entry))
  68.     {
  69.     echo('<li>'."\n");
  70.     echo('<a href="?p=blog&amp;mode=view&id='.$blog->id.'" id="s1">'.$blog->title.'</a>'."\n");
  71.     echo('Geschrieben am '.$blog->datum.' | Gespeichert unter <a href="?p=blog&amp;sel=cat&amp;cat='.$blog->cat.'" id="s1">'.$blog->cat.'</a>'."\n");
  72.     echo('</li>'."\n");
  73.     }
  74.     echo('</ul>'."\n");
  75. }else if(isset($_GET['sel']) == 'cat'){
  76.     $smcat = $_GET['cat'];
  77.     echo('<h3>Alle Artikel der Kategorie: '.$blog->cat.'</h3>'."\n");
  78.     echo('<ul class="archive">'."\n");
  79.     $sql = "SELECT * FROM blog WHERE cat='".mysql_real_escape_string($smcat)."' ORDER BY id DESC";
  80.     $entry = mysql_query($sql,$datenbank) or die(mysql_error());
  81.     while($blog = mysql_fetch_object($entry))
  82.     {
  83.     echo('<li>'."\n");
  84.     echo('<a href="?p=blog&amp;mode=view&id='.$blog->id.'">'.$blog->title.'</a>'."\n");
  85.     echo('Geschrieben am '.$blog->datum.'</a> | Gespeichert unter <a href="?p=blog&amp;sel=cat&amp;cat='.$blog->cat.'">'.$blog->cat.'</a>'."\n");
  86.     echo('</li>'."\n");
  87.     }
  88.     echo('</ul>'."\n");
  89. }else{
  90.     $sql = "SELECT * FROM blog ORDER BY id DESC LIMIT 0, 5";
  91.     $entry = mysql_query($sql,$datenbank) or die(mysql_error());
  92.     while($blog = mysql_fetch_object($entry))
  93.     {
  94.         echo('<div id="postinfo">'."\n");
  95.         echo('<div class="cpostinfo">'."\n");
  96.         echo('<h4 id="s1">Post Info</h4>'."\n");
  97.         echo('<p><a href="?p=autor&amp;info='.$blog->autor.'" class="ml">'.$blog->autor.'</a><br />'."\n");
  98.         echo('<a href="#" class="ml">'.$blog->datum.'</a><br />'."\n");
  99.         echo('<p class="ml">ID<span>'.$blog->id.'</span></p>'."\n");
  100.         echo('<a href="?p=blog&amp;mode=view&amp;id='.$blog->id.'#comments" class="ml">Kommentare</a><br />'."\n");
  101.         echo('<a href="?p=blog&amp;mode=view&amp;id='.$blog->id.'" class="ml">Permalink</a></p>'."\n");
  102.         echo('</div>'."\n");
  103.         echo('</div>'."\n");
  104.         echo('<div class="entry">'."\n");  
  105.         echo('<h2 id="s1">'.$blog->title.'</h2>'."\n");
  106.         echo('<p><span>Eingetragen unter</span> <a href="?p=blog&amp;sel=cat&amp;cat='.$blog->cat.'">'.$blog->cat.'</a>'."\n");
  107.         echo('<p>&nbsp;</p>'."\n");
  108.         if(strlen($blog->text) >= 500) {
  109.             $blog->text=wordwrap($blog->text,500); //Zeilenumbruch einfügen spätestens nach 200 Zeichen
  110.             $blog->text = substr($blog->text,0,strpos($blog->text,"\n")).'...'; //bei Zeilenumbruch Text abschneinden
  111.         }
  112.         echo($blog->text);
  113.         echo('<p>&nbsp;<br />&nbsp;</p>'."\n");
  114.         echo('<p id="s1"><a class="more" href="?p=blog&amp;mode=view&amp;id='.$blog->id.'">weiterlesen &raquo;</a></p>'."\n");
  115.         echo('</div>'."\n");
  116.     }
  117. }
  118. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement