login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Automatisch toewijzen

Offline Mmore - 28/11/2006 15:14
Avatar van MmoreMySQL interesse Ik wil een script gaan schrijven waar je je eerst voor moet opgeven. Een paar dagen later wordt iedereen die zich opgegeven heeft toegewezen aan iemand anders die zich opgegeven heeft, maar je kan niet aan jezelf toegewezen worden. Mijn tabel ziet er nu zo uit:

  1. Tabel - Gedichten
  2. gedicht_ID (INT)
  3. lid_ID (INT)
  4. gedicht_aan (INT)
  5. gedicht_inhoud (TEXT)
  6. gedicht_af (INT)


De eerste 2, gedicht_id en lid_id, worden ingevuld zodra iemand zich opgeeft. Dan wil ik dat dus tegen 2 december het opgeven afsluiten en iedereen iemand toewijzen, het id van die persoon komt dan in gedicht_aan. Hoe doe ik dit toewijzen?

3 antwoorden

Gesponsorde links
Offline marten - 28/11/2006 15:25
Avatar van marten Beheerder met datum controleren of het al 2 december is.
vervolgens met een random aan elkaar toewijzen 
Offline Mmore - 28/11/2006 15:27
Avatar van Mmore MySQL interesse Het controleren maakt niet uit, ik kan het script laten lopen met een cronjob of eventueel handmatig. Het gaat me vooral om dat toewijzen, daar kom ik zelf niet uit.
Offline timo - 28/11/2006 15:51
Avatar van timo PHP ver gevorderde mss iets in de richting van dit:
  1. <?php
  2. $res = mysql_query('query..');
  3. $users = array();
  4. while($arr = mysql_fetch_assoc($res)
  5. {
  6. $users[] = $arr['id'];
  7. }
  8. foreach($users AS $user)
  9. {
  10. $rand1 = rand(0,count(mysql_num_rows($res));
  11. $rand2 = rand(0,count(mysql_num_rows($res));
  12. while($rand2 = $rand1)
  13. $rand2 = rand(0,count(mysql_num_rows($res));
  14. $users2[$users[$rand1]] = $users[$rand2];
  15.  
  16. }
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2025 Sitemasters.be - Regels - Laadtijd: 0.204s