Hoi,
ik heb met behulp van SanThe op PHPhulp mijn programma eindelijk aan de gang gekregen,
nu loop ik alleen weer ergens tegen aan,
dit is mijn overzicht:



en dit is mijn code (de herhalingscode van de tabel is verkort):


<?php

$con = mysql_connect('localhost', 'root', 'password') or die(mysql_error());
mysql_select_db('matman_test', $con) or die(mysql_error());
function information($field)
{
    global $records_array;
    foreach($records_array as $record)
    {
        if($record[$field] == "" || $record[$field] == 0)
        {
            echo '<td class="empty">&nbsp;</td>';
        }
        else
        {
			echo '<td class="full">'.$record[$field].'</td>';
        }
    }
}

function resources()
{
    global $records_array;
    $field_array = array('Currency', 'Grain', 'Grain2', 'WQ1(LC)', 'WQ1(G)', 'WQ2(LC)', 'WQ2(G)', 'WQ3(LC)', 'WQ3(G)', 'WQ4(LC)', 'WQ4(G)', 'WQ5(LC)', 'WQ5(G)', 'GQ1(LC)', 'GQ1(G)', 'GQ2(LC)', 'GQ2(G)', 'GQ3(LC)', 'GQ3(G)', 'GQ4(LC)', 'GQ4(G)', 'GQ5(LC)', 'GQ5(G)', 'FQ1(LC)', 'FQ1(G)', 'FQ2(LC)', 'FQ2(G)', 'FQ3(LC)', 'FQ3(G)', 'FQ4(LC)', 'FQ4(G)', 'FQ5(LC)', 'FQ5(G)');
    $query = mysql_query("SELECT * FROM resources");
    if(mysql_num_rows($query) != 0)
    {
        $records_array = array();
        while($data = mysql_fetch_assoc($query))
        {
            $records_array[] = $data;
        }
        echo '
        <table cellspacing="0" border="0" class="content">
        <tr>
            <td colspan="3">Land:</td>';
            foreach($records_array as $record)
            {
                echo '<td class="full">'.$record['Country'].'</td>';
            }
            echo '
        </tr>
		<tr class="test">
			<td align="center">Currency</td>
			<td colspan="2">LC in G</td>';
			$i = 0;
			information($field_array[$i]);
			$i++;
			echo '
		</tr>
		<tr>
			<td rowspan="2">Grain:</td>
			<td>&nbsp;</td>
			<td>LC</td>';
			information($field_array[$i]);
			$i++;
			echo '
		</tr>
		<tr>
			<td>&nbsp;</td>
			<td>G</td>';
			information($field_array[$i]);
			$i++;
			echo '
		</tr>
		<tr>
			<td align="center" rowspan="10">Weapons</td>
			<td rowspan="2">Q1</td>
			<td>LC</td>';
			information($field_array[$i]);
			$i++;
			echo '
		</tr>
		<tr>
			<td>G</td>';
			information($field_array[$i]);
			$i++;
			echo '
		</tr>
		<tr>
			<td rowspan="2">Q2</td>
			<td>LC</td>';
			information($field_array[$i]);
			$i++;
			echo '
		</tr>
		<tr>
			<td>G</td>';
			information($field_array[$i]);
			$i++;
			echo '
		</tr>
		<tr>
			<td rowspan="2">Q3</td>
			<td>LC</td>';
			information($field_array[$i]);
			$i++;
			echo '
		</tr>
		<tr>
			<td>G</td>';
			information($field_array[$i]);
			$i++;
			echo '
		</tr>
		<tr>
			<td rowspan="2">Q4</td>
			<td>LC</td>';
			information($field_array[$i]);
			$i++;
			echo '
		</tr>
		<tr>
			<td>G</td>';
			information($field_array[$i]);
			$i++;
			echo '
		</tr>
		<tr>
			<td rowspan="2">Q5</td>
			<td>LC</td>';
			information($field_array[$i]);
			$i++;
			echo '
		</tr>
		<tr>
			<td>G</td>';
			information($field_array[$i]);
			$i++;
			echo '
		</tr>
		</table>
		';
// enzovoort
	}
}
?>
<html>
<head>
<title>e-sim resources module</title>
<link rel="stylesheet" href="css/stylesheet.css" media="screen" />
</head>
<body>
<?php

resources();

?>
<br />
<a href="insert.php">Invoegen</a>
</body>
</html>


Zoals te zien is in het plaatje zijn het best veel waardes,
nu zou ik graag in een keer willen zien welke van de waardes in elke rij het laagste is.
Helaas krijg ik dit zelf niet voor elkaar.
Ik heb het geprobeerd met SQL, maar ik weet ook niet precies waar ik dit stukje code dan moet plaatsen :S
Zou iemand me hierbij kunnen helpen?
Tabellen zijn voor tabulaire data.
Oftewel, in een oog opslag zichtbare uitkomst.
En zo aan het plaatje te zien is dat het geval.
Dus tabellen voor dit gebruiken is de juiste oplossing.
Kumkwat Trender op 13/11/2011 22:00:16

waarom tabellen ughh


leeks die andere leeks 'flamen'..
Bart V B op 14/11/2011 10:26:04

Tabellen zijn voor Trabeculaire data.

Wat voor data :+
Ik gok dat Bart "tabulaire" data bedoelt, maar dat z'n spellingscontrole te hard heeft ingegrepen ;)
hehe.. Soms zijn die automagische controles niet echt handig..
Maar die bedoelde ik dus. :)
In SQL
SELECT LEAST(col1, col2, col3) AS low, * FROM resources ........

Reageren