Hoi, ik weet niet of ik op dit forum op het goede adres ben maar ik ben als leek op zoek naar een basis php code voor een website van mij. Ik beheer een website van een restaurant van mijn vader en heb een keuzemenu voor de kerst gemaakt en die gelinkt aan een DB met mysql. Nu wil ik graag op een webpagina de resultaten uit de DB weergeven in een tabel. Ik ben zover dat ik rijen kan laten tonen maar verder kom ik echt niet. Het mooiste is dat alle gegevens van alle rijen worden weergegeven en dat de rijen met de cijfers automatische worden opgeteld met onderin een totaal. Eigenlijk gewoon het zelfde als excel maar dan op mijn site zodat mijn vader op die pagina kan zien hoeveel reserveringen er reeds binnen zijn.

Ik heb nu:

<?php

mysql_connect("node-01-int.mysql.hostnet.nl","**","**");
mysql_select_db("db8484_kerst2014") or die("geen verbinding met de DB");

$query = mysql_query('SELECT naam,telefoon FROM kerst_2014');

while($rows = mysql_fetch_assoc($query)){

echo $rows['naam'] . " " . $rows['telefoon'] . "<br>";

}


?>

vervang:
$query = mysql_query('SELECT naam,kerstdag,volwassenen,kinderen FROM kerst_2014');
voor:
$query = mysql_query('SELECT naam,kerstdag,volwassenen,kinderen, SUM(volwassenen) as totaal_volwassenen FROM kerst_2014');


en voorspel de foutmelding die je dan krijgt (of zou moeten krijgen)

iets met mengen van wel- en niet aggregatie waarden.
Thanks... alleen krijg ik nu een wit leeg scherm??



<?php

mysql_connect("node-01-int.mysql.hostnet.nl","*","*");
mysql_select_db("db8484_kerst2014") or die("geen verbinding met de DB");

$query = mysql_query('SELECT naam,kerstdag,volwassenen,kinderen, SUM(volwassenen) as totaal_volwassenen FROM kerst_2014');
$teller = 1;
echo '
<table width="100%">
<tr>
<td></td>
<td>Naam</td>
<td>kerstdag</td>
<td>Volwassen</td>
<td>Kinderen</td>
<td>Totaal</td>
</tr>';
while($rows = mysql_fetch_assoc($query)){
$aantal = $rows['volwassenen']+$rows['kinderen'];
echo '
<tr>
<td>'.$teller.'</td>
<td>'.$rows['naam'].'</td>
<td>'.$rows['kerstdag'].'</td>
<td>'.$rows['volwassenen'].'</td>
<td>'.$rows['kinderen'].'</td>
<td>'.$aantal.'</td>
</tr>
';
$teller++;
}
echo '</table>' echo 'Totaal volwassenen: '.$rows['totaal_volwassenen'];


?>
Wat ivo zei klopt ;-)
zat niet op te letten..

Probeer het is zo, even snel een opzetje gemaakt:


<?php

mysql_connect("node-01-int.mysql.hostnet.nl","*","*");
mysql_select_db("db8484_kerst2014") or die("geen verbinding met de DB");

$query = mysql_query('SELECT naam,kerstdag,volwassenen,kinderen FROM kerst_2014');
$teller = 1;
$totaal_volwassenen = 0;
echo '
<table width="100%">
<tr>
<td></td>
<td>Naam</td>
<td>kerstdag</td>
<td>Volwassen</td>
<td>Kinderen</td>
<td>Totaal</td>
</tr>';
while($rows = mysql_fetch_assoc($query)){
$aantal = $rows['volwassenen']+$rows['kinderen'];
echo '
<tr>
<td>'.$teller.'</td>
<td>'.$rows['naam'].'</td>
<td>'.$rows['kerstdag'].'</td>
<td>'.$rows['volwassenen'].'</td>
<td>'.$rows['kinderen'].'</td>
<td>'.$aantal.'</td>
</tr>
';
$totaal_volwassenen+= $rows['volwassenen'];
$teller++;
}
echo '</table>';
echo 'Totaal volwassenen: '.$totaal_volwassenen;


?>
en je query is nu?
<?php

mysql_connect("node-01-int.mysql.hostnet.nl","*","*");
mysql_select_db("db8484_kerst2014") or die("geen verbinding met de DB");

$query = mysql_query('SELECT naam,kerstdag,volwassenen,kinderen, SUM(volwassenen) as totaal_volwassenen FROM kerst_2014');
$teller = 1;
$totaal_volwassenen = 0;
echo '
<table width="100%">
<tr>
<td></td>
<td>Naam</td>
<td>kerstdag</td>
<td>Volwassen</td>
<td>Kinderen</td>
<td>Totaal</td>
</tr>';
while($rows = mysql_fetch_assoc($query)){
$aantal = $rows['volwassenen']+$rows['kinderen'];
echo '
<tr>
<td>'.$teller.'</td>
<td>'.$rows['naam'].'</td>
<td>'.$rows['kerstdag'].'</td>
<td>'.$rows['volwassenen'].'</td>
<td>'.$rows['kinderen'].'</td>
<td>'.$aantal.'</td>
</tr>
';
$totaal_volwassenen+= $rows['volwassenen'];
$teller++;
}
echo '</table>';
echo 'Totaal volwassenen: '.$totaal_volwassenen;


?>
<?php

mysql_connect("node-01-int.mysql.hostnet.nl","*","*");
mysql_select_db("db8484_kerst2014") or die("geen verbinding met de DB");

$query = mysql_query('SELECT naam,kerstdag,volwassenen,kinderen FROM kerst_2014');
$teller = 1;
$totaal_volwassenen = 0;
echo '
<table width="100%">
<tr>
<td></td>
<td>Naam</td>
<td>kerstdag</td>
<td>Volwassen</td>
<td>Kinderen</td>
<td>Totaal</td>
</tr>';
while($rows = mysql_fetch_assoc($query)){
$aantal = $rows['volwassenen']+$rows['kinderen'];
echo '
<tr>
<td>'.$teller.'</td>
<td>'.$rows['naam'].'</td>
<td>'.$rows['kerstdag'].'</td>
<td>'.$rows['volwassenen'].'</td>
<td>'.$rows['kinderen'].'</td>
<td>'.$aantal.'</td>
</tr>
';
$totaal_volwassenen+= $rows['volwassenen'];
$teller++;
}
echo '</table>';
echo 'Totaal volwassenen: '.$totaal_volwassenen;


?>

Reageren