Ik heb een tabel:
CREATE TABLE `Tbl_Tafeltennisverenigingen` (
`TTV` varchar(20) NOT NULL,
`Website` varchar(200) default NULL,
PRIMARY KEY (`TTV`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;

Waarbij TTV de naam van een tafeltennisvereniging vertegenwoordigt
en Website de bijbehorende website.

Nu wil ik een overzicht genereren in de vorm van:
------------------- -------------------------------
TTV Website
------------------- -------------------------------
Aloysius http://www.staloysius.nl
Always Fair http://go.to/ttvalwaysfair/
Arnemuiden http://www.ttvarnemuiden.nl/

met als mogelijkheid om naar zo'n website te springen.

De code die ik zover heb:
<?php
// bron: http://nl2.php.net/manual/en/mysql.examples-basic.php
// Performing SQL Query
$query='SELECT TTV, Website FROM Tbl_Tafeltennisverenigingen ORDER BY TTV ASC';
$result=mysql_query($query) or die('Query failed: ' . mysql_error());

// Printing results in HTML
$line = mysql_fetch_array($result, MYSQL_ASSOC);
echo '<thead>';
foreach (array_keys($line) as $col_value) {
echo '<th><div align="center">'.$col_value.'</div></th>';
} // foreach Einde kolomnamen
echo '</thead>';
do {
foreach ($line as $col_value) {
echo '<td>'.$col_value.'</td>';
} // foreach
echo "\t</tr>\n";
} // do
while ($line = mysql_fetch_array($result, MYSQL_ASSOC));
echo "</table>\n";

// Free resultset
mysql_free_result($result);

// Closing connection
mysql_close($link);
?>

Mijn vraag:
Hoe weet ik nu dat ik het adres van de website wil presenteren zodat ik daar een hyperlink van kan maken?

Alvast bedankt
BV:
<?
while($line = mysql_fetch_array($result)){
echo '<tr><td>'.$line['TTV'].'</td><td><a href="'.$line['Website'].'">'.$line['Website'].'</a></td></tr>';
}
?>

Ps. mysql_fetch_assoc ipv mysql_fetch_array scheelt data
De do() gewijzigd in:
<?php
do {
echo '<td>'.$line['TTV'].'</td>';
echo "\t</tr>\n";
echo '<td><a href="'.$line['Website'].'">'.$line['Website'].'</a></td>';
while ($line = mysql_fetch_array($result, MYSQL_ASSOC));
?>
YES !!
Na een kleine wijziging werkt het !!

<?php
do {
echo '<td>'.$line['TTV'].'</td>';
echo '<td><a href="'.$line['Website'].'">'.$line['Website'].'</a></td>';
echo "\t</tr>\n";
}
while ($line = mysql_fetch_array($result, MYSQL_ASSOC));
?>

Dank je !!
Dat is natuurlijk wel logisch. Was mij even ontgaan. Maar je sluit nu steeds </tr> zonder te openen, dat lijkt mij niet goed.

Reageren