1. Este site usa cookies. Ao continuar a usar este site está a concordar com o nosso uso de cookies. Saber Mais.

Como apresentar conteúdos de uma base de dados num site

Discussão em 'Web Development' iniciada por srh10, 12 de Abril de 2008. (Respostas: 3; Visualizações: 823)

  1. oi a todos!

    Como projecto de avaliação tecnológica (12º ano), eu decidi fazer um website com o objectivo de apresentar uma lista de bandas de música e várias informações sobre as mesmas (nome, género, biografia, imagem, etc).

    Gostaria de saber como se pode organizar esse conteudo numa base de dados e depois apresentar no site... Se essa base de dados pode ser criada no Microsoft Access 2007, como mostrar o conteudo no site?

    Já tenho conhecimentos de criação de bases de dados e html, por isso a minha unica duvida é só mesmo em como apresentar a informação no site e ordená-la alfabeticamente...(através de PHP?) ...

    Já andei a pesquisar bastante, mas não tive nenhuma sorte... :S

    Desde já, obrigado.
     
  2. DanielGomes

    DanielGomes Power Member

  3. Tentei seguir o tutorial, mas a minha versao do Access é a 2007... E não consegui estabelecer a ligação DNS que lá estava...

    :s

    Alguem sabe explicar melhor?
     
  4. Serrot

    Serrot Power Member

    Tenta algo deste género:

    Código:
     
    <?php
    
    // Two versions of Microsoft Office.  Choose one.
    //$db = 'C:\\Program Files\\Microsoft Office\\Office\\Samples\\Northwind.mdb';
    $db = 'C:\\Program Files\\Microsoft Office\\Office10\\Samples\\Northwind.mdb';
    
    $conn = new COM('ADODB.Connection') or exit('Cannot start ADO.');
    
    // Two ways to connect. Choose one.
    $conn->Open("Provider=Microsoft.Jet.OLEDB.4.0; Data Source=$db") or exit('Cannot open with Jet.');
    //$conn->Open("DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=$db") or exit('Cannot open with driver.');
    
    $sql = 'SELECT   ProductName, QuantityPerUnit, UnitPrice
    	FROM     Products
    	ORDER BY ProductName';
    $rs = $conn->Execute($sql);
    
    ?>
    
    <table>
    <tr>
    	<th>Product Name</th>
    	<th>Quantity Per Unit</th>
    	<th>Unit Price</th>
    </tr>
    <?php while (!$rs->EOF) { ?>
    	<tr>
    		<td><?php echo $rs->Fields['ProductName']->Value ?></td>
    		<td><?php echo $rs->Fields['QuantityPerUnit']->Value ?></td>
    		<td><?php echo $rs->Fields['UnitPrice']->Value ?></td>
    	</tr>
    	<?php $rs->MoveNext() ?>
    <?php } ?>
    </table>
    
    <?php
    
    $rs->Close();
    $conn->Close();
    
    $rs = null;
    $conn = null;
    
    ?>
    http://aspn.activestate.com/ASPN/Cookbook/PHP/Recipe/163447
     

Partilhar esta Página