ugrás a tartalomhoz

2d tömb létrehozása while ciklussal mysql resource-ból

rrroka · 2007. Nov. 17. (Szo), 18.12
Sziasztok!
Egy órája próbálom, h miként tudok a swiftmailer decorator pluginjához (http://www.swiftmailer.org/wikidocs/v3/plugin_decorator) egy szép kétdés tömböt létrehozni.
vmi ilyen eredmény kellene:
  1. $replacements = array(  
  2.     "joe##kukac##bloggs.com" => array("{name}" => "Joe""{weather}" => "chilly"),  
  3.     "fred##kukac##perry.com" => array("{name}" => "Fred""{weather}" => "muggy")  
  4. );  
és így próbálom:
  1. while($egy_valtozat=mysql_fetch_assoc($rs)){  
  2.     $replacements = array(  
  3.         $egy_valtozat['email'] => array(  
  4.                   "{id}" => $egy_valtozat['email'],  
  5.                   "{kod}" => $egy_valtozat['le_code']  
  6.         )  
  7.     );  
  8. }  
(meg még 5x másképp...), de semmi értelmezhető eredmény nem lesz belőle.
jó, nem vagyok egy kétdétömb szakértő, de mit baszok itt el?!
köszönöm.
üdv:
rrroka
 
1

Fogalmazhatnád a kérdést kicsit finomabban is...

csla · 2007. Nov. 17. (Szo), 20.04
  1. $replacements = array();  
  2. while ($egy_valtozat = mysql_fetch_assoc($rs))  
  3.  {  
  4.   $replacements[$egy_valtozat['email']] = array('{id}' => $egy_valtozat['email'], '{kod}' => $egy_valtozat['le_code']);  
  5.  };  
2

oksa, bocs

rrroka · 2007. Nov. 18. (V), 10.41
csak kicsit türelmemet vesztettem már... :)
amugy ezt a verziót is próbáltam és nem működött, de megmondom neked h miért:
a resourcet előtte már egyszer szétszedtem while-al egy másik tömbbe, így itt ezért nem volt semmi eredmény.
kellett még egy lekérés és while-al végigmeni rajta (vagy az előzőbe betenni a 2dtömb generálást), így letta tuti.
nagyon köszia segítséget.