مرحبا
Manche Frameworks haben, glaube ich, auch so was wie xxx.each oder xxx.foreach.
Danke für den Tipp.
each sieht gut aus.
<?php #index.php C&P  
  
define('award_key', 'award');  
$votings = array('award-sites' => '<p>Content für Award-Sites</p>'  
                ,'belgica'     => '<p>Content für Belgica</p>'  
                ,'wsaptronic'  => '<p>Content für wsaptronic</p>'  
);  
  
// Benötigte Daten laden, falls sie angefordert werden und existieren  
if (isset($_GET[award_key]) AND array_key_exists($_GET[award_key], $votings))  
  return print $votings[$_GET[award_key]];  
else if (isset($_GET[award_key]) AND !array_key_exists($_GET[award_key], $votings))  
  return print '<p>Gewünschte Daten konnten nicht geladen werden';  
  
?>
~~~~~~html
<!DOCTYPE html><html><head><meta charset="utf-8"><title>Loader</title></head><body>  
  
<div id="dynamic_content"></div>  
  
<script type="text/javascript" src="http://code.jquery.com/jquery-1.7.2.min.js"></script>  
<script type="text/javascript">
~~~~~~javascript
  
$(function() {  
      var award_array = <?php print json_encode($votings) ?>;  
      var list = '';  
      $.each(award_array, function(key, value) {  
          list += '<li><a href="?award=' + key + '">' + key + '</a></li>';  
      });  
      // Element erzeugen  
      var create_list = document.createElement("ul");  
      create_list.id = 'award_list';  
      $('#dynamic_content').before(create_list);  
      $('#award_list').prepend(list);  
      $("#award_list a").on("click", function()  
      {  
          var query = $(this).attr('href');  
          $('#dynamic_content').load(query, function() {  
            $(this).hide().fadeIn(250);  
          });  
          return false;  
      });  
});
~~~~~~html
  
</script>  
</body></html>
Verbesserungsvorschläge sind natürlich gern gesehen.
mfg
 nicht angemeldet
 nicht angemeldet Matthias Apsel
 Matthias Apsel Gunnar Bittersmann
 Gunnar Bittersmann JürgenB
 JürgenB