Database in Table
ik volg een tutorial:
http://www.freewebmasterhelp.com/tutorials/phpmysql/5
Nu probeer ik dus de database die ik heb te zetten in een table. Zelfs met hun voorbeeld file zie ik geen verschil met mijn code, die niet werkt. Ik krijg geen error code..
Eerder lukte me het wel om in één while en echo command alle gegevens te laten zien in record.php
maar nu ik een nieuw bestand hebt gemaakt, lukt het niet met tabellen.
ik begon met het specifiëren van de database, de password en de username, vandaar doe ik:
Code (php)
1
2
3
4
5
6
7
8
9
10
2
3
4
5
6
7
8
9
10
<?
mysql_connect(localhost, $username, $password);
@mysql_select_db($database) or die ("Unable to select database");
$query="SELECT * FROM contacts";
$result=mysql_query($query);
$num=mysql_numrows($result);
mysql_close();
echo "<b><center>Database Output</center></b><br><br>";
?>
mysql_connect(localhost, $username, $password);
@mysql_select_db($database) or die ("Unable to select database");
$query="SELECT * FROM contacts";
$result=mysql_query($query);
$num=mysql_numrows($result);
mysql_close();
echo "<b><center>Database Output</center></b><br><br>";
?>
<table border="0" cellspacing="2" cellpadding="2">
<tr>
<th><font face="Arial, Helvetica, sans-serif">Name</font></th>
<th><font face="Arial, Helvetica, sans-serif">Phone</font></th>
<th><font face="Arial, Helvetica, sans-serif">Mobile</font></th>
<th><font face="Arial, Helvetica, sans-serif">Fax</font></th>
<th><font face="Arial, Helvetica, sans-serif">E-mail</font></th>
<th><font face="Arial, Helvetica, sans-serif">Website</font></th>
</tr>
Code (php)
1
2
3
4
5
6
7
8
9
10
11
2
3
4
5
6
7
8
9
10
11
<?
$i=0;
while ($i < $num) {
$first=mysql_result($result,$i,"first");
$last=mysql_result($result,$i,"last");
$phone=mysql_result($result,$i,"phone");
$mobile=mysql_result($result,$i,"mobile");
$fax=mysql_result($result,$i,"fax");
$email=mysql_result($result,$i,"e-mail");
$web=mysql_result($result,$i,"website");
?>
$i=0;
while ($i < $num) {
$first=mysql_result($result,$i,"first");
$last=mysql_result($result,$i,"last");
$phone=mysql_result($result,$i,"phone");
$mobile=mysql_result($result,$i,"mobile");
$fax=mysql_result($result,$i,"fax");
$email=mysql_result($result,$i,"e-mail");
$web=mysql_result($result,$i,"website");
?>
<tr>
<td></td>
<td></td>
<td></td>
<td></td>
<td><a href='mailto:'>E-mail</a></td>
<td><a href="">Website</a></td>
</tr>
Tips: Zet variabelen niet tussen quotes, nergens voor nodig. En gebruik css om je site op te maken, <font> is al enige jaren een vervallen html-tag. Het maakt onderhoud van de site ook bijzonder lastig.
wat ik nu al kan zeggen is dat ik het toevoegen van quotes bij variabelen enkel heb gedaan omdat dat ook in de tutorial stond. Ook had ik in mijn eerste poging geen 'font' tag.
Het hoofdpunt is voor mij dat de tutorial niet werkt terwijl ik de gegeven variabelen wel geplaatst kreeg in mijn vorige php file. Alleen de variabelen in een table zetten die dus meegroeit met de database, blijkt nu een probleem.
Wellicht heb ik daarvoor dus die functie nodig, neem ik aan. daar moet ik nog naar kijken.
Kijk hier en daar eens op deze site naar enkele tutorials, er staan hele goeie bij! :)