Database in Table

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Jesse

Jesse

15/05/2006 21:50:00
Quote Anchor link
hi,
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)
PHP script in nieuw venster Selecteer het PHP script
1
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>";
?>

<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)
PHP script in nieuw venster Selecteer het PHP script
1
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");
?>

<tr>
<td>
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<? echo "$first $last"; ?>
</td>
<td>
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<? echo "$phone"; ?>
</td>
<td>
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<? echo "$mobile"; ?>
</td>
<td>
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<? echo "$fax"; ?>
</td>
<td><a href='mailto:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<? echo "$email"; ?>
'>E-mail</a></td>
<td><a href="
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<? echo "$web"; ?>
">Website</a></td>
</tr>
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
<?      
++$i;
    }

    echo "</table>";
?>
 
PHP hulp

PHP hulp

16/11/2024 20:43:16
 
Frank -

Frank -

15/05/2006 21:57:00
Quote Anchor link
Ga je eens verdiepen in de functie mysql_fetch_assoc(). Zie hiervoor de handleiding op php.net.

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.
 
Jesse

Jesse

15/05/2006 22:29:00
Quote Anchor link
dankje voor de reactie,
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.
 
Wout van der Burg

Wout van der Burg

16/05/2006 08:26:00
Quote Anchor link
Kijk hier en daar eens op deze site naar enkele tutorials, er staan hele goeie bij! :)
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.