Vraag & Antwoord

Webprogrammeren & scripting

Inhoud database in tabel op website weergeven

6 antwoorden
  • Hallo allemaal, Ik poog mijn database in een tabel op mijn website weer te geven. Maar het lukt (dus) niet... [code:1:76a27e7852]<?php // maak de verbinding $db= mysql_connect( "server", "database", "wachtwoord" ); //kies de database mysql_select_db( "naam", $db ); //maak de querie $sql = 'SELECT * FROM `calorieenlijst`'; //haal de gegevens op $result = mysql_query( $sql, $db ); //toon de gegevens echo "<table border=\"1\" align=\"center\">"; echo "<tr><th>Categorie</th>"; echo "<th>Product</th>"; echo "<th>Soort</th>"; echo "<th>Merk</th>"; echo "<th>S / N</th>"; echo "<th>kcal/100 gr/ml</th>"; echo "<th>Per stuk</th>"; echo "<th>Informatie</th></tr>"; while( $row = mysql_fetch_array( $result )) { echo "<tr><td>"; echo $Categorie; echo "</td><td>"; echo $Product; echo "</td><td>"; echo $Soort; echo "</td></tr>"; } echo "</table>"; ?>[/code:1:76a27e7852] Als ik dit online zet: - wordt ineens hele website in grote letters weergegeven. - Verschijnt er wel een tabel, de th "stuk" werkt. Maar: er komt geen inhoud in de tabel Wie kan mij helpen? (Liefst zo duidelijk mogelijk, met voorbeeld als het kan, ben niet zo heel ervaren met php/mysql)[/code]
  • Probeer eens om in plaats van [code:1:d919c9f325]echo "<tr><td>"; echo $Categorie; echo "</td><td>"; echo $Product; echo "</td><td>"; echo $Soort; echo "</td></tr>";[/code:1:d919c9f325] dit te gebruiken: [code:1:d919c9f325]echo "<tr><td>"; echo $row['Categorie']; echo "</td><td>"; echo $row['Product']; echo "</td><td>"; echo $row['Soort']; echo "</td></tr>";[/code:1:d919c9f325]
  • Dank je wel! Het lukt nu wel ja! nog een vraagje. Kan ik de gegevens ook sorteren op alfabet? Eerst op categorie en daarna op product?
  • Sorteren kan via de mysql query. http://www.w3schools.com/PHP/php_mysql_order_by.asp In jouw geval dus: $sql = 'SELECT * FROM `calorieenlijst` ORDER BY categorie, product';
  • [quote:c2559952f5="vuurtoren"]Sorteren kan via de mysql query. http://www.w3schools.com/PHP/php_mysql_order_by.asp In jouw geval dus: $sql = 'SELECT * FROM `calorieenlijst` ORDER BY categorie, product';[/quote:c2559952f5] Dat heb ik precies zo geprobeerd, maar dat werkt niet.... Krijg ik foutmeldingen van op andere regels van het script
  • Foutmeldingen zijn je beste vriend. :-) Want die sturen je naar een oplossing. Kolommen categorie en product zijn gevuld neem ik aan. Volgens mij zijn de hoofdtellergevoelig, kijk daar eens naar.

Beantwoord deze vraag

Weet jij het antwoord op deze vraag? Registreer of meld je aan met je account

Dit is een gearchiveerde pagina. Antwoorden is niet meer mogelijk.