login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Uitlezen in groepen (Opgelost)

Offline roelh - 22/04/2007 17:55
Avatar van roelhPHP gevorderde Heey allemaal,

Ben bezig met linkpartner systeem.
Nu wil ik de links uitlezen in groepen (verschillende talen)
Dus als een site in het Nederlands is, is dat aangegeven in de tabel en wil ik hem daar uitlezen krijgen.
Dit is de tabel:

  1. CREATE TABLE `links` (
  2. `id` int(10) NOT NULL auto_increment,
  3. `naam` varchar(100) NOT NULL,
  4. `image` varchar(100) default NULL,
  5. `website` varchar(100) NOT NULL,
  6. `sitetaal` enum('Nederlands','Engels','Duits','Pools') NOT NULL,
  7. `clicksin` int(50) default NULL,
  8. `clicksout` int(50) default NULL,
  9. PRIMARY KEY (`id`)
  10. ) ENGINE=MyISAM DEFAULT


De talen zie je dus staan bij sitetaal (ENUM)
Wie kan me aub helpen?

6 antwoorden

Gesponsorde links
Offline Stefan14 - 22/04/2007 18:24
Avatar van Stefan14 PHP gevorderde snap je bedoeling niet helemaal, maar je wilt de links per taal groeperen?

dan gewoon 4 tabellen maken en voor iedere tabel een query als volgt uitvoeren:
  1. <?php
  2. $query = "SELECT * FROM links WHERE sitetaal = 'Nederlands'";
  3. ?>


is dit niet je bedoeling, probeer het dan even wat beter uit te leggen.
Offline roelh - 22/04/2007 18:47
Avatar van roelh PHP gevorderde Kijk ik heb nu iets anders gedaan.
Heb tabel links_cat en gewoon links.
Nu wil ik dat hij dus groepen maakt.
Nederlands
--
--
--
--

Duits
--
--
--
--

En zo alle links neerzet, in welke categorie ik ze heb ingedeeld.
Hoe doe ik zoiets? Kom daar namelijk niet mee uit.
Offline Dark_Paul - 22/04/2007 19:35
Avatar van Dark_Paul PHP ver gevorderde Distinct?
Offline ikkedikke - 22/04/2007 19:56 (laatste wijziging 22/04/2007 19:56)
Avatar van ikkedikke PHP expert nee, order by,
daarna zoiets:
  1. while()
  2. {
  3. if(dezetaal != taal_van_de_vorige)
  4. echo '</tr><tr><td>nieuwe_taal</td></tr><tr>';
  5.  
  6. }
Offline roelh - 22/04/2007 20:14 (laatste wijziging 22/04/2007 20:46)
Avatar van roelh PHP gevorderde Opgelost! 

  1. <?
  2. include "config.php";
  3.  
  4. $selectcat = mysql_query("SELECT * FROM links_cat ORDER BY id ASC") or die (mysql_error());
  5. while($arrcat = mysql_fetch_assoc($selectcat)){
  6. $catid = $arrcat['id'];
  7. $catnaam = $arrcat['naam'];
  8. ?>
  9. <table>
  10. <tr>
  11. <td><strong><?=$catnaam;?></strong></td>
  12. </tr><br/>
  13.  
  14. <?
  15.  
  16. $select = mysql_query("SELECT * FROM links WHERE sitetaal = '".$catid."'") or die (mysql_error());
  17. while($arr = mysql_fetch_assoc($select)){
  18. $id = $arr['id'];
  19. $naam = $arr['naam'];
  20. $website = $arr['website'];
  21. ?>
  22. <tr>
  23. <td><a href="Linkpartner/clickout.php?id=<?=$id;?>"><?=$naam;?></a></td>
  24. </tr>
  25. <?
  26. }
  27. }
  28. ?>
  29. </table>
Offline mesynthetix - 22/04/2007 20:47 (laatste wijziging 22/04/2007 20:48)
Avatar van mesynthetix Nieuw lid Gewoon ORDER BY gebruiken ;).
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.213s