Metalgurke: PHP include

Beitrag lesen

Wenn ich aber in den Quellcode von index.php schreibe: <? echo $tags; ?> wird nur der erste Tag angezeigt?

Komisch das er dir überhaupt ein Tag anzeigt, denn es handelt sich ja hierbei um ein Array und nicht um ein Anker-Tag, welches ja übrigens durch die ausgelagerte Funktion generiert wird.

Naja, es kann sich hierbei nur um Anfängerprobleme handeln ;)

Pass auf, folgender Code funktioniert bei mir wunderbar.

In der Datei include.php steht die ausgelagerte Funktion.

<?php  
  
 include 'include.php';  
  
 $tags = array('weddings' => 32, 'birthdays' => 41, 'landscapes' => 62, 'ham' => 51, 'chicken' => 23, 'food' => 91, 'turkey' => 47, 'windows' => 82, 'apple' => 27);  
  
?>  
<html>  
<head>  
<title>blaa</title>  
</head>  
<body>  
<?php  
printTagCloud($tags); // An dieser Stelle werden die Tags generiert  
?>  
</body>  
</html>

Ich bin mir nicht sicher auf welchem Stand du bist, aber evtl. solltest du dir nochmal grundlegende programmiertechnische Dinge, wie bspw. Funktionsdefinition, Funktionsaufruf, Parameterübergabe bei Funktionen, verdeutlichen. Mir kommt es nämlich so vor, als ob dir nicht wirklich klar ist, was du da eigentlich machst :) *nicht böse gemeint*

Ich hoffe dir trotzdem geholfen zu haben.