webForumDet fria alternativet

Länkhjälp!

PHPur PHP

8 svar · 288 visningar · startad av cindra

Medlem sedan juli 200416 inlägg
Frågan#1

Jag behöver lite hjälp med att länka mina inlägg.

Jag har en dagbokssida som består av rubriker till mina inlägg. Typ:

Rubriktext. | 2004-07-14
Rubriktext. | 2004-08-20
Rubriktext. | 2004-08-25

Jag vill att när man klickar på "rubriktext" så ska det aktuella inlägget visa sig. Alla inlägg har ju varsitt id-nummer i en MySQL-databas så jag antar att man får använda det på nåt sätt.

Hur ska jag göra?

Koden för den aktuella sidan ser ut såhär just nu, men det e ju inte rätt...

<?php

$open = mysql_connect("localhost", "anvandare", "losen"); 
$data = mysql_db_query("databasen", "SELECT * FROM blogg ORDER BY id DESC");

while($rad = mysql_fetch_array($data))

{
print("<a href=\"fotodagbok.php?sida=fotodagbok/$id");
print("\">");
print $rad["rubrik"];
print("</a>");
print(" | ");
print $rad["datum"];
print ("<br>");
}

mysql_free_result($data);

?>
Medlem sedan juni 20006 032 inlägg
#2

Ändra raden

print("<a href=\"fotodagbok.php?sida=fotodagbok/$id");

till

print("<a href=\"fotodagbok.php?sida=fotodagbok&id=".$rad['id']."");
Medlem sedan juni 20006 032 inlägg
#3

Eller för att korta ner koden mer:

{
print("<a href=\"fotodagbok.php?sida=fotodagbok&id=".rad['id'].">".$rad["rubrik"]."</a> | ".$rad["datum"]."<br>");
}

r/ Såg nu att du hade en / efter fotodagbok, ändrade till &id=

Medlem sedan juli 200416 inlägg
#4

Okej, men det blir samma resultat.

Hur ska jag bygga upp sidan där inläggen ska visas?

Medlem sedan juni 20006 032 inlägg
#5

Sidan där du tar emot kan se ut så här:

<?php

$open = mysql_connect("localhost", "anvandare", "losen"); 
$data = mysql_db_query("databasen", $open);

$result = mysql_query("SELECT * FROM blogg WHERE id = {$_GET['id']}") or die("Databasfel:<br>Kunde inte hämta information.");
$rad = mysql_fetch_assoc($result);

echo $rad['rubrik']."<br>";
echo $rad['text'];

?>
Medlem sedan juli 200416 inlägg
#6

jag e inte riktigt me...

hur vet länken att den ska öppna "mottagarsidan" o visa inlägget där. jag har döpt "mottagarsidan" till visa.inlagg.php men den öppnas ju inte...

hur göra?

Medlem sedan juni 20006 032 inlägg
#7

jaha, trodde det var länken fotodagbok.php?sida=fotodagbok som det gälllde från ditt första inlägg.

Du får ändra länken så den går till rätt sida.

print("<a href=\"visa.inlagg.php?id=".rad['id'].">".$rad["rubrik"]."</a> | ".$rad["datum"]."<br>");
Medlem sedan juli 200416 inlägg
#8

tusen tack!!

nu fungerar det perfekt! =)

Medlem sedan juni 20006 032 inlägg
#9

Är förresten tveksam till om du kan använda punkt i filnamnet.
Ändra till visainlagg.php eller visa_inlagg.php eller något liknande istället.

139 ms totalt · 3 externa anrop · v20260731065814-full.55e59744
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
136 ms — hämta tråd, inlägg och bilagor (db)