Dat soort dingen zijn ideaal voor een database en xml of tabellen :)
Dan hoef je dus zeker niet iedere pagina apart te maken, gebruik je gewoon een formulier om alle dingen in te vullen en ze op te slaan. De pagina wordt dan zelf gemaakt op basis van een eerder door jou gemaakte paginaopmaak.
Ik neem aan dat je de gegevens in een database hebt?
Je zou dan bijvoorbeeld de eis waaraan een lamp moet voldoen om getoond te worden (in het voorbeeld moeten ze via DMX aangestuurd worden) mee kunnen geven in een GET variabele en aan de hand daarvan de gegevens ophalen uit de database en in een tabel zetten.
<?php
// Kijk of er een GET variabele is meegegeven
if(isset($_GET['compare']))
{
// Als de GET variabele gelijk is aan 'dmx'
if($_GET['compare'] == 'dmx')
{
$sql = "
SELECT *
FROM vergelijk
WHERE dmx = 'ja'
";
}
}
else
{
// De pagina met alle links weergeven
}
?>
Krijg je nu de juiste sql query. Je zult natuurlijk zelf nog wel even bovenstaand voorbeeld moeten uitbreiden zodat alles ook daadwerkelijk weergegeven wordt.
Nou ik zou er gewoon 1 pagina van maken (compare.php bijvoorbeeld), en alle verschillende mogelijkheden van je GET variabele bijvoorbeeld in een switch statement zetten...
<?php
// Kijk of er een GET variabele is meegegeven
if(isset($_GET['compare']))
{
$sql = "
SELECT *
FROM vergelijk
";
switch($_GET['compare'])
{
case 'dmx':
$sql .= " WHERE dmx = 'ja'";
break;
case 'geendmx':
$sql .= " WHERE dmx = 'nee'";
break;
}
}
else
{
// De pagina met alle links weergeven
}
?>
en op index.php?compare=dmx geeft hij de huisige pagina weer
ik heb nu dit bestand:
<?$connectie = mysql_connect($server,$gebruiker,$wachtwoord)or die ("Kon niet connecteren met de server");
mysql_select_db($db,$connectie) or die ("Kon de database niet selecteren");
// Kijk of er een GET variabele is meegegeven
if(isset($_GET['compare']))
{
$sql = "
SELECT *
FROM vergelijk
";
switch($_GET['compare'])
{
case 'dmx':
$sql .= " WHERE dmx = 'ja'";
break;
case 'geendmx':
$sql .= " WHERE dmx = 'nee'";
break;
}
}
else
{
// De pagina met alle links weergeven
}
echo"<table border='1'>";
$query = "SELECT * FROM `vergelijk` ORDER BY `Type`";
$sql = mysql_query($query) or die ( mysql_error( ) );
echo "<tr><td width='8%'>Naam Effect</td>";
while($record = mysql_fetch_object($sql)){
echo "<td><b>".$record->Type."</b></td>";
}
echo "</tr>";
$query = "SELECT * FROM `vergelijk` ORDER BY `Type`";
$sql = mysql_query($query) or die ( mysql_error( ) );
echo "<tr><td width='8%'>Type lamp</td>";
while($record = mysql_fetch_object($sql)){
echo "<td>".$record->Lamp."</td>";
}
echo "</tr>";
$query = "SELECT * FROM `vergelijk` ORDER BY `Type`";
$sql = mysql_query($query) or die ( mysql_error( ) );
echo "<tr><td width='8%'>DMX gestuurd</td>";
while($record = mysql_fetch_object($sql)){
echo "<td height='35'><center>".$record->Dmx."</td>";
}
echo "</tr>";
$query = "SELECT * FROM `vergelijk` ORDER BY `Type`";
$sql = mysql_query($query) or die ( mysql_error( ) );
echo "<tr><td width='8%'>Gobowiel</td>";
while($record = mysql_fetch_object($sql)){
echo "<td><center>".$record->Gobowiel."</td>";
}
echo "</tr>";
$query = "SELECT * FROM `vergelijk` ORDER BY `Type`";
$sql = mysql_query($query) or die ( mysql_error( ) );
echo "<tr><td width='8%'>Aantal gobo's</td>";
while($record = mysql_fetch_object($sql)){
echo "<td><center>".$record->Aantalgobo."</td>";
}
echo "</tr>";
$query = "SELECT * FROM `vergelijk` ORDER BY `Type`";
$sql = mysql_query($query) or die ( mysql_error( ) );
echo "<tr><td width='8%'>Gobo Ratotatie</td>";
while($record = mysql_fetch_object($sql)){
echo "<td><center>".$record->Goborotatie."</td>";
}
echo "</tr>";
$query = "SELECT * FROM `vergelijk` ORDER BY `Type`";
$sql = mysql_query($query) or die ( mysql_error( ) );
echo "<tr><td width='8%'>Verwisselbare gobo's</td>";
while($record = mysql_fetch_object($sql)){
echo "<td><center>".$record->Verwisselbaargobo."</td>";
}
echo "</tr>";
$query = "SELECT * FROM `vergelijk` ORDER BY `Type`";
$sql = mysql_query($query) or die ( mysql_error( ) );
echo "<tr><td width='8%'>Kleurenwiel</td>";
while($record = mysql_fetch_object($sql)){
echo "<td><center>".$record->Kleurenwiel."</td>";
}
echo "</tr>";
$query = "SELECT * FROM `vergelijk` ORDER BY `Type`";
$sql = mysql_query($query) or die ( mysql_error( ) );
echo "<tr><td width='8%'>Aantal kleuren</td>";
while($record = mysql_fetch_object($sql)){
echo "<td><center>".$record->Aantalkleur."</td>";
}
echo "</tr>";
$query = "SELECT * FROM `vergelijk` ORDER BY `Type`";
$sql = mysql_query($query) or die ( mysql_error( ) );
echo "<tr><td width='8%'>Verwisselbare kleuren</td>";
while($record = mysql_fetch_object($sql)){
echo "<td><center>".$record->Verwisselbaarkleur."</td>";
}
echo "</tr>";
$query = "SELECT * FROM `vergelijk` ORDER BY `Type`";
$sql = mysql_query($query) or die ( mysql_error( ) );
echo "<tr><td width='8%'>Aparte Shutter</td>";
while($record = mysql_fetch_object($sql)){
echo "<td><center>".$record->Shutter."</td>";
}
echo "</tr>";
$query = "SELECT * FROM `vergelijk` ORDER BY `Type`";
$sql = mysql_query($query) or die ( mysql_error( ) );
echo "<tr><td width='8%'>aantal macro's</td>";
while($record = mysql_fetch_object($sql)){
echo "<td><center>".$record->Macros."</td>";
}
echo "</tr>";
$query = "SELECT * FROM `vergelijk` ORDER BY `Type`";
$sql = mysql_query($query) or die ( mysql_error( ) );
echo "<tr><td width='8%'>Advies Prijs</td>";
while($record = mysql_fetch_object($sql)){
echo "<td><center>".$record->Adviesprijs."</td>";
}
echo "</tr>";
$query = "SELECT * FROM `vergelijk` ORDER BY `Type`";
$sql = mysql_query($query) or die ( mysql_error( ) );
echo "<tr><td width='8%'>J.C.S.L. Prijs</td>";
while($record = mysql_fetch_object($sql)){
echo "<td><center>".$record->Jcslprijs."</td>";
}
echo "</tr>";