login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Uitvoerprobleempje vanuit SQL database

Offline Robert_Dam - 29/06/2005 10:50 (laatste wijziging 29/06/2005 10:52)
Avatar van Robert_DamNieuw lid Allen,
Ik probeer middels het onderstaande script een tbel in html te tonen.. Maar hij geeft alleen de de code weer..
wat doe ik verkeerd ??
Ik heb connectie met de database middels config.php

$connectie = mysql_connect($server,$gebruiker,$wachtwoord)
or die ("Kan geen contact maken met SQL server");
mysql_select_db($db,$connectie)
or die ("De geselcrteerde database is niet aanwezig");

$query = "SELECT * FROM `leden`";

$sql = mysql_query($query) or die ( mysql_error( ) );
$aantal = mysql_num_rows($sql);

while($record = mysql_fetch_object($sql))
{
echo"<table border="1">
<tr><td>Bedrijfsnaam</td><td>Woonplaats</td></tr>";
while($record = mysql_fetch_object($sql)){
echo"<tr><td>".$record->bedrijfsnaam."</td><td>".$record->woonplaats."</td></tr>";
}
echo"</table>";

10 antwoorden

Gesponsorde links
Offline Legolas - 29/06/2005 11:00
Avatar van Legolas Onbekend 1. staat je server aan
2. staat er wel <?php voor en eindigt het wel op ?>

^^
Offline Robert_Dam - 29/06/2005 11:35
Avatar van Robert_Dam Nieuw lid Ja dat zit allemaal wel goed, echter krijg ik geen output...
Ik heb er een ander CMS systeem op draaien ook, dus de server staat aan... PhP tags zijn er ook...
Ik moet alleen de output in een soort HTML tabel hebben..
Offline Steven - 29/06/2005 11:47 (laatste wijziging 29/06/2005 12:03)
Avatar van Steven HTML interesse Als je er nog niet veel van snapt kan je het beter sommige dingen in html doen.. ik heb ook ff wat dingetjes verbeterd, de meeste fouten zijn er nu uit ;)

  1. <?php
  2. mysql_connect($host, $user, $pass) or die ("Verbinden met database mislukt");
  3. mysql_select_db($data) or die ("Selecteren van database mislukt");
  4.  
  5. $query = "SELECT * FROM leden WHERE id = '".$_GET['id']."'");
  6.  
  7. $sql = mysql_query($query) or die ( mysql_error());
  8. $num = mysql_num_rows($sql);
  9.  
  10. if(empty($num)){
  11. die ("Het bedrijf bestaat niet!");
  12. }
  13.  
  14. while($record = mysql_fetch_assoc($sql))
  15. {
  16. ?>
  17. <table border="1">
  18. <tr>
  19. <td>Bedrijfsnaam:</td>
  20. <td><? echo $record['bedrijfsnaam']; ?></td>
  21. </tr>
  22.  
  23. <tr>
  24. <td>Woonplaats:</td>
  25. <td> <? echo $record['woonplaats']; ?></td>
  26. </tr>
  27. </table>
  28. <?
  29. }
  30. ?>



edit, en als je het met ID's doet moet je wel een id opgeven...
Offline Simon - 29/06/2005 11:52 (laatste wijziging 29/06/2005 11:54)
Avatar van Simon PHP expert beetje meer structuur kan ook...
  1. <?php
  2. $connectie = mysql_connect($server,$gebruiker,$wachtwoord)
  3. or die ("Kan geen contact maken met SQL server");
  4. mysql_select_db($db,$connectie)
  5. or die ("De geselcrteerde database is niet aanwezig");
  6.  
  7. $query = "SELECT * FROM `leden`";
  8.  
  9. $sql = mysql_query($query) or die ( mysql_error( ) );
  10. $aantal = mysql_num_rows($sql);
  11.  
  12. while($record = mysql_fetch_object($sql))
  13. {
  14. ?>
  15. <table border="1">
  16. <tr>
  17. <td>Bedrijfsnaam</td>
  18. <td>Woonplaats</td>
  19. </tr>
  20. <?
  21.  
  22. while($record = mysql_fetch_object($sql))
  23. {
  24. ?>
  25. <tr>
  26. <td><?= $record->bedrijfsnaam ?></td>
  27. <td><?= $record->woonplaats ?></td>
  28. </tr>
  29. <?
  30. }
  31. ?>
  32. </table>

zo zie je dus dat de eerste while loop voor niets nodig is, dus die mag weg...
Offline Steven - 29/06/2005 12:02
Avatar van Steven HTML interesse idd, en al zou je hem 2 x beginnen moet je hem ook 2 x eindigen 
Offline Robert_Dam - 29/06/2005 13:35 (laatste wijziging 29/06/2005 13:59)
Avatar van Robert_Dam Nieuw lid @Simon: Dit is zeer duidelijk, nu snap ik ook wat er fout gaat, dit gaat in mijn:

  1. while($record = mysql_fetch_object($sql))
  2. {


dar heb ik namelijk de php niet afgesloten en ben verder gegaan, maar kan hem veel beter combineren met html..

@steven: Het gaat niet om niet veel kennis hebben van PHP denk ik, je moet ergens beginnen.. Ik heb gewoon wat tut's gelezen en geprobeert. html kan ik wel, maar ik wil db-driven pagina's kunnen malken.en daarvoor zal je ergen een begin moeten maken
Offline Robert_Dam - 29/06/2005 13:36
Avatar van Robert_Dam Nieuw lid Nog 1 vraag... Ik weet niet of ik die hier gewoon bij in mag plegen  Ik werk in de rest van mijn systeem met classes. Dus wil ik graag de oneven id van een class gebruik laten maken en de andere van een andere class... Wie kan mij hier mee verder helpen??
Offline Simon - 29/06/2005 13:58
Avatar van Simon PHP expert ik gebruik hiervoor het volgende:
  1. <?
  2. $iKleuren++;
  3. if($iKleuren == 2)
  4. {
  5. //het getal is oneven!
  6. $class = "rij2";
  7. $iKleuren = 0;
  8. }
  9. else
  10. {
  11. //het getal is even!
  12. $class = "rij1";
  13. }
  14. ?>
  15. // dan later in het script
  16. <tr class="<?= $class ?>">
  17. <td>...</td>
  18. </tr>

bij mij lukt dit 
Offline Robert_Dam - 29/06/2005 14:00
Avatar van Robert_Dam Nieuw lid Thnx Simon! Je helpt me goed op weg!!! 
Offline Simon - 29/06/2005 14:46
Avatar van Simon PHP expert graag gedaan hoor 
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.501s