login  Naam:   Wachtwoord: 
Registreer je!
 Forum

gegevens opzoeken in tweede tabel (Opgelost)

Offline Seawolf1979 - 10/05/2008 23:59 (laatste wijziging 11/05/2008 21:55)
Avatar van Seawolf1979Nieuw lid
  1. <?php
  2. include("config.php");
  3.  
  4. //Selecteerd de wedstrijden van de gekozen ploeg
  5. $query = "SELECT * FROM Events WHERE ploegID='".$_POST['interest']."' ORDER BY datum"; //proberen toevoegen ORDER BY datum
  6. $result = mysql_query($query) or die ("Kon de query niet uitvoeren");
  7.  
  8. //Resultaten in een tabel weergeven
  9. echo "<table cellspacing='10' border='0' cellpadding='0' width='100%'>";
  10. while ($row = mysql_fetch_array($result,MYSQL_ASSOC))
  11. {
  12.  
  13. //Elke wedstrijd in een rij weergeven
  14. echo "<tr>\n";
  15. echo "<td width='5%'></td>\n";
  16. echo "<td width='20%'><font size='+1'><b>{$row['wedstrijd']}</b></font></td>\n";
  17. echo "<td width='12%'>{$row['datum']}</td>\n";
  18. echo "<td width='12%'>{$row['tijd']}</td>\n";
  19. echo "<td width='20%'>wordt gespeeld in {$row['plaats']}</td>\n";
  20. echo "<td width='30%'>{$row['info']}</td>\n";
  21. }
  22. echo "</table>\n";
  23. echo "\n";
  24. echo "<div align='center'>
  25. <a href='index.php'><b>Keer terug naar het overzicht van de ploegen</b></a></div>";
  26. ?>
  27. ?>


De vorige code die hier stond was niet de goeie. Die kwam uit het admin gedeelte.
De bedoeling is dat op het einde van elke rij een button wordt voorzien. Wanneer de bezoeker daar op klikt verschijnt er onder de betreffende rij een extra rij met adresgegevens. Alle adres-gegevens staan uiteraard in een andere tabel, en elk adres heeft een uniek ID.
Die ID wordt hier niet aangeroepen omdat de bezoeker daar geen nut van heeft.

2 antwoorden

Gesponsorde links
Offline Pellens - 11/05/2008 01:11
Avatar van Pellens PHP interesse Je kan een function maken bovenaan je query

  1. function infoPlaats($waarde)
  2. {
  3. $query = "select * from plaatsinfo where plaatsnaam = '$waarde'";
  4. ...
  5. return($meerInfo);
  6. }
  7.  
  8. while ($row = mysql_fetch_array($result,MYSQL_ASSOC))
  9. {
  10. $meerInfo = infoPlaats($row['plaats']); // function infoPlaats dus
  11. echo "<tr>\n";
  12. ...
  13.  
  14. echo "<p>$meerInfo</p>";
  15. }


Dan kan je met javascript (of zelfs PHP, maar niet aangeraden) een tekstje verbergen of tonen (dan werk je wel beter met div's ipv tabels).
Offline Seawolf1979 - 11/05/2008 22:22 (laatste wijziging 15/05/2008 23:06)
Avatar van Seawolf1979 Nieuw lid Zo ziet m'n tabel er uit waar de gegevens van de zalen in staan

  1. CREATE TABLE IF NOT EXISTS `zalen` (
  2. `zaalid` text NOT NULL,
  3. `naam` varchar(50) default NULL,
  4. `adres` varchar(100) NOT NULL,
  5. `nr` varchar(10) NOT NULL,
  6. `zip` varchar(4) NOT NULL,
  7. `city` varchar(100) NOT NULL,
  8. `tel1` varchar(12) NOT NULL,
  9. `tel2` varchar(12) default NULL,
  10. `link` varchar(300) default NULL
  11. ) ENGINE=MyISAM DEFAULT CHARSET=latin1;


Als ik nu nog dit probleem opgelost krijg kan ik eindelijk m'n eerste script posten :d

Ik heb hier en daar eens m'n oor te luisteren gelegd, en sommige beweren dat het mogelijk is met een form???
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.23s