webForumDet fria alternativet

behöver "include tips"

1 svar · 210 visningar · startad av unidentify

unidentifyMedlem sedan juni 200321 inlägg
#1

det är så att jag har skapat ett artikel system som genererar artiklar i html..

så här ser templen ut:

<p>
<b>{subject}</b>
<br>
<font size=1>{date}</font>
<p>
{body}
<p>

och det fungerar alldeles utmärkt förrutom att jag behöver hjälp med att få artiklen att intigreras med resten av sidan..

Hade tänkt mig något i denna stil:
----------------------
arkiv.php: (där artiklarna listas upp)

(länk) main.php?=artikel_2003_07_22.html
---------------
Och när sidan laddats klart så läggs artikel_2003_07_22.html på en speciell plats på sidan genom någon include-tag!

Någon som vet hur jag ska göra?? Skulle vara evigt tacksam!

Krav: Ingen frame, inga includes på templen (artiklarna ska enbart innehålla texten)

Mvh Unid

SmultronMedlem sedan juli 2002431 inlägg
#2

om du använder databas kan du skriva ett ganska mycket enklare sätt...

genom att varje artikel får ett unikt ID som skapas när du skapar den raden i tabellen.

då kan du skriva ut alla rader från databasen på detta sättet

<?
$apa = mysql_query("SELECT *FROM artiklar");

while($rad = mysql_fetch_array($apa))
{
?>

<a href="main.php?artikel=<? print $rad["id"]; ?>"><? print $rad["name/topic"]; ?></a>

<br>

<?
}
?>

i main.php skriver du sen en sql sats som bara väljer ut den posten i tabellen där id == id't som skickas med via $_REQUEST['id'] när man trycker på länken. Sedan kan du använda en while sats till för att skriva ut all data på main.php

ex.

<?
$id = $_REQUEST['id'];
$artikel = mysql_query("SELECT * FROM artiklar WHERE id = '$id'");

while($row = mysql_fetch_array($artikel))
{
    print $row["topic"] . "<br><br>" . $row["text"] . "<br>"; 
}
?>

det kan vara en vägledning iaf....

Genererad på 381 ms · cache AV · v20260730165559-full.f96bc7eb