Hallo,
Ik heb een zoekquery gemaakt om vanuit een invulformulier op onze clubsite gegevens uit een uitslagendatabase te halen. Deze werkt, maar de presentatie op het scherm van de gegevens wil ik verbeteren. Ik gebruik nu enkel het echo functie.
De volgende verbeteringen zoek ik:
1. alles overzichtelijk uitgelijnd in een tabel.
2. resultaten in hetzelfde scherm.
3. de datum in ons europees format tonen.
Wie kan mij helpen om dit script te verbeteren?
Deze regel zit er in om een lege regel tussen de resultaten te krijgen. Is niet alles, maar werkt ook. Nog een tip?
print "<table class=\"Resultaat\">\n
<tr align=center><th></th></tr>";
Ik heb een zoekquery gemaakt om vanuit een invulformulier op onze clubsite gegevens uit een uitslagendatabase te halen. Deze werkt, maar de presentatie op het scherm van de gegevens wil ik verbeteren. Ik gebruik nu enkel het echo functie.
De volgende verbeteringen zoek ik:
1. alles overzichtelijk uitgelijnd in een tabel.
2. resultaten in hetzelfde scherm.
3. de datum in ons europees format tonen.
Wie kan mij helpen om dit script te verbeteren?
PHP:
<html>
<head>
<title>Uitslagenlijst</title>
</head>
<body>
Hallo <?php echo htmlspecialchars($_GET['lidnaam']); ?>, dit zijn de uitslagen.
<h2><font size="4" face="Verdana" color="#0000FF">Uitslagenoverzicht AV de Liemers te Zevenaar</h2><font size="3" face="Verdana" color="#000000">
<?php
setlocale (LC_ALL, 'nl_NL');
include( 'connect_db_strato_avl.php' );
$lidnaam = $_GET['lidnaam'];
$wedstrijddatum = $_GET['wedstrijddatum'];
//$wedstrijdjaar = $_GET['wedstrijdjaar'];
$query = "SELECT tblid.lidnaam, tblid.lidgeslacht, tbwedstrijd.wedstrijddatum ,tbwedstrijd.wedstrijdnaam, tbonderdeel.onderdeelnaam, tbresultaat.resultaat FROM tbwedstrijd INNER JOIN (tbonderdeel INNER JOIN (tblid INNER JOIN tbresultaat ON tblid.lidcode = tbresultaat.lidcode) ON tbonderdeel.onderdeelcode = tbresultaat.onderdeelcode) ON tbwedstrijd.wedstrijdcode = tbresultaat.wedstrijdcode WHERE tblid.lidnaam LIKE \"$lidnaam\" OR tbwedstrijd.wedstrijddatum = \"$wedstrijddatum\" ORDER BY tbwedstrijd.wedstrijddatum ASC " ;
if( strpos( $query, ";" ) == TRUE )
print_error_and_exit( "Ongeldige query!!" );
$result = mysql_query($query) or die("Query failed : " . mysql_error());
$result = mysql_query( $query );
while ($row = mysql_fetch_array($result, MYSQL_ASSOC))
{
print "<table class=\"Resultaat\">\n
<tr align=center><th></th></tr>";
echo $row['lidnaam']. " - ". $row['wedstrijddatum']. " - " . $row['wedstrijdnaam']. " - ". $row['onderdeelnaam']. " - ". $row['resultaat']. "<br />";
}
?>
</body>
</html>
Deze regel zit er in om een lege regel tussen de resultaten te krijgen. Is niet alles, maar werkt ook. Nog een tip?
print "<table class=\"Resultaat\">\n
<tr align=center><th></th></tr>";
Laatst bewerkt: