Mijn Tabel Tbl_Nieuws:
Velddefinitie
. Datum: timestamp NOT NULL,
. Auteur: varchar(20) NOT NULL,
. Titel: varchar(50) NOT NULL,
. Verhaal: text,
. Categorie: varchar(10) default 'Senioren'
Het idee:
Ik wil een lijst met nieuwstitels presenteren waaruit men kan kiezen welk item men wil zien.
De lijst wil ik uit mijn tabel genereren. Met een code zoals;
<?php
// Performing SQL Query
$query= 'SELECT Titel FROM Tbl_Nieuws WHERE Categorie=\'Senioren\' ORDER BY Datum ASC'.' ';
$result=mysql_query($query) or die('Query failed: ' . mysql_error());
// Printing results in HTML
echo '<table width="100%" border="1">';
$line = mysql_fetch_array($result, MYSQL_ASSOC);
foreach (array_keys($line) as $col_value)
do {
echo '<tr><td nowrap><div class="style1">'.$line['Titel'].'</div></td>';
echo "\t</tr>\n";
} // do
while ($line = mysql_fetch_array($result, MYSQL_ASSOC));
echo "</table>\n";
?>
Nu wil ik het datumveld van de het gekozen item als selectie overhouden zodat ik deze kan gebruiken in het presenteren van het nieuwsartikel.
<?php
// Performing SQL Query
$query= 'SELECT Titel, Verhaal FROM Tbl_Nieuws WHERE GekozenDatum=Datum';
$result=mysql_query($query) or die('Query failed: ' . mysql_error());
// Printing results in HTML
$line = mysql_fetch_array($result, MYSQL_ASSOC);
foreach (array_keys($line) as $col_value)
do {
echo '<h1>'.$line['Titel'].'</h1>';
echo $line['Verhaal'];
} // do
while ($line = mysql_fetch_array($result, MYSQL_ASSOC));
// Free resultset
mysql_free_result($result);
// Closing connection
mysql_close($link);
?>
Mijn bedoeling is om in de linkerkolom het verhaal te presenteren terwijl er in de rechterkolom het nieuwsarchief staat.
Kunnen jullie me helpen?
1.718 views