[PHP/MySQL] Blog wenn $id ist die ersten 5 Einträge anzeigen?

thehacker

Anhänger der Apachen
Hallo,
TheHacker mal wieder :D

Nun ist es soweit meine Webseite geht in die 1.7 und natürlich wird auch das Blogsystem Überarbeitet nun ein Problem:

das mit blog.php?id=91 kann ich jetzt dank Saftmeister und ComFreak aber:
wenn halt die id leer ist will ich die Letzten Blogeinträge ausgeben wie mache ich das?


Mal die Blog.php:
PHP:
<?php 
$id= $_GET['id'];

//Der anfang war mit if $id= "" then 
mysql_connect("localhost", "root", ""); 
mysql_select_db("blog");
?>
<html>
<head>
	<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
	<title>alenan - Home</title>
	<style type='text/css'><!--
	
	--></style>
	<link href='./main.css' rel='stylesheet' type='text/css'></link>
</head>
<body>


	<div id='wrapper'>
		
		<div id='header'>
			<a href='./'><img src='./images/logo.png' alt='Alenan Logo'></img></a>
		</div>
		
		<div id='nav'>
			<a href='index.php'>Startseite</a>
			<a href='blog.php'>Blog</a>
			<a href='#'>Impressum</a>
		</div>
		
		<div id='content'>
			
			<div id='left'>
     
	<?php 
		$sql = mysql_query("SELECT * FROM blogData Where id= $id");
		while($row = mysql_fetch_array($sql)){
		$title = $row['title'];
		$data = $row['data'];
		$autor = $row['autor'];
		$content = $row['content'];
		$category = $row['category'];

	?>
        <li>
          <h3><?php echo $title; ?></h3>
          <p class="date"><?php echo "von: ".$autor;  echo " in: ".$category; echo "<br>"; echo $data; ?><br><hr></p>
          <p><?php echo $content; ?></p>
        </li>
      <?php } ?></ul>	
			</div>
			
			<div id='right'>
				Maecenas condimentum, mi a aliquet cursus, ligula mi consequat ante, vel pretium libero augue non neque. Nulla facilisi. Vivamus eget lorem non ante eleifend lobortis. Cras ut mauris in lectus porttitor faucibus. Aenean vulputate ligula vel tortor tincidunt ultrices. Maecenas neque felis, euismod in ultrices ut, bibendum sit amet urna. Pellentesque malesuada nibh ut eros bibendum vel tincidunt nibh mattis. Ut sed vulputate turpis. In vel leo vel nisl hendrerit aliquet. Quisque lacinia, est nec vehicula fermentum, turpis lorem condimentum erat, vitae egestas massa nunc a ante. Vestibulum facilisis ligula eget ligula scelerisque tempus. In ultrices venenatis massa, quis auctor mauris tincidunt at. Nam sit amet augue ligula, in volutpat mi.
				<br />
				<br />
				Aenean ut odio augue. Donec aliquam, purus sed aliquam semper, est dolor gravida neque, sed pellentesque ligula lacus nec lorem. Morbi gravida posuere tristique. Nunc non dapibus enim. Vivamus sit amet mi et elit adipiscing congue. Sed viverra porttitor dui et commodo. Nullam consequat turpis vel tortor viverra quis pellentesque eros fermentum. Quisque sed convallis mi. Cras ullamcorper, felis a fringilla porta, tortor est adipiscing tortor, vel adipiscing nibh mi eu nunc. Sed vehicula neque vel ligula blandit sollicitudin. Donec rutrum venenatis accumsan. Suspendisse potenti. Fusce eget porta mi. Mauris eget purus ut tellus euismod molestie. Vestibulum ultrices justo id quam euismod sit amet rutrum nunc dignissim. Quisque nec fringilla tortor. Nunc commodo ligula vitae diam consectetur vel bibendum neque pharetra. Praesent vehicula arcu sed lorem aliquam hendrerit.
			
			</div>
			
			<div class='clear'></div>
		</div>
		
		<div id='footer'>
			&copy; Copyright 2010 - 2011 <a href='./'>alenan.net</a>
		</div>
		
	</div>
	
</body>
</html>
Vielen Dank, über Tipps freue ich mich immer gerne :D






Mit dem Thema Sicherheit last es einfach es nervt ich weis das es Schlecht ist
 
Zuletzt bearbeitet:
Grüße,

könntest du das vielleicht etwas näher erläutern?
Muss ich mir das jetzt so vorstellen das in der URL das Argument nach "id" nicht gesetzt ist oder geht es darum ,dass die "id" in der Datebank nicht gefunden wird?

Letzteres könntest du mit "mysql_num_rows($sql)" abfragen. Wenn ein oder mehrere Datensätze in der Datenbank gefunden wurden, so wird dir die entsprechende Anzahl hier übergeben -- wenn nichts gefunden wurde, so ist die Zahl "0".

Alles weitere kann man danach einleiten, nur leider fehlt mir noch die Erläuterung zu "id ist leer" (siehe oben) :D.
 
1. Wenn jetzt alenan.net/blog.php?id= ist also ohne Zahl oder die ID nicht exestiert soll es eine Liste von Ähnlichen bzw. bei garkeiner id die anderen Beiträge

2.Danke
 
Zurück