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?
Voorbeeldje van wat je daar doet/wilt doen:
<?php
$var = 'blabla';
echo '<form><select name="$var">';
?>

Resultaat zou dan moeten zijn: <form><select name="blabla">
Maar de $var is onbekend. En dat is in jouw geval ook niet echt belangrijk want je gebruikt bij de echo enkele quotes. Daardoor zal $var niet worden geparsed. Dus in jouw geval is het uiteindelijk resultaat: <form><select name="$var">
Het spijt me verschrikkelijk, maar of ik nu enkele of dubbele quotes gebruik, ik krijg nog steeds geen bruikbar $NieuwsNummer als uitslag van dit select statement.
echo '<form><select name="NieuwsNummer">';
Kun je ophalen na submit met $_POST['NieuwsNummer'].
YESS hij doet het ....
N aeen hoop gepuzzel kwam ik erachter dat mijn script meerdere fouten had waardoor het niet wilde werken

Bedankt voor je geduld

Toine

Reageren