Jag hade kunnat tänka mig att det ska se ut på detta sett, men jag vet inte rikitigt hur :(
echo "<a href='post/view2.php?id=$_GET[id]'>$title</A>
6 svar · 323 visningar · startad av nummersju
Hej hej! Skulle behöva lite hjälp med detta! Jag håller på med ett nyhetssystem, men jag undrar hur jag ska kunna få Rubrikerna (title) att bli länkar till den nyheten som jag vill visa...
<?php
/* view.php */
include "config.php";
$db = mysql_connect($db_host,$db_user,$db_pass);
mysql_select_db ($db_name) or die ("Cannot connect to database");
/* We have now connected, unless you got an error message */
/* Lets extract the data (news) from the database */
$query = "SELECT title, news, author, date FROM news ORDER BY id DESC";
$result = mysql_query($query);
/* Here we fetch the result as an array */
while($r=mysql_fetch_array($result))
{
/* This bit sets our data from each row as variables, to make it easier to display */
$title=$r["title"];
$news=$r["news"];
$author=$r["author"];
$date=$r["date"];
/* Now lets display the news */
echo "<div id='nyhet'>$title
<p class='post-foot'>Postad av <span class='post-info'>$author, $date</span></p></div>
";
}
mysql_close($db);
?>
Jag hade kunnat tänka mig att det ska se ut på detta sett, men jag vet inte rikitigt hur :(
echo "<a href='post/view2.php?id=$_GET[id]'>$title</A>
Det är precis som du skrev. Bara sätta in det på den plats där det ska länkas. Förutsatt att du har satt variabler och kört den SQL-frågan du har i koden i första posten.
Men när jag gör så, som jag skrev, så kommer det bara till sidan view2.php och där alla nyheter visas...
http://nummersju.net/php/news/post/view2.php?id=
så blir det...
jag vill ju att det ska vara:
http://nummersju.net/php/news/post/view2.php?id=2
eller
http://nummersju.net/php/news/post/view2.php?id=3
etc, men det måste ju kunna skapas automatisk på någe vis...
Använd $r['id'] istället för $_GET['id'].
Då får du dock ändra SQL-frågan till
$query = "SELECT id, title, news, author, date FROM news ORDER BY id DESC";
tackar! detta accepterar jag som slutgiltigt svar för nu funkar det :D