Hallo zusammen
Ich bin etwas neu in PHP und habe folgendes Problem:
Ich habe eine Funktion geschrieben (frageneinlesen()
- welche schlussendlich ein gefülltes Array ($fragestring) als Resultat hat. Leider brauche ich das ganze Array ausserhalb der funktion - doch wie kriege ich die dort heraus?
Ich habe schon versucht mit "return ($fragestring); - jedoch ohne erfolg. könnt ihr mir helfen?
Code von der funktion:
Und so müsste ich auf das Array zurückgreifen:
auf jeden Fall müsste ich das Array $fragestring wenn die funktion beendet ist irgendwie zur Verfügung haben...
Ich bin etwas neu in PHP und habe folgendes Problem:
Ich habe eine Funktion geschrieben (frageneinlesen()

Ich habe schon versucht mit "return ($fragestring); - jedoch ohne erfolg. könnt ihr mir helfen?
Code von der funktion:
Code:
function frageneinlesen ($kategorien) {
for($u =0; $u < count($kategorien); $u++) {
$fragedatei = fopen ("fragen/daten/$kategorien[$u].txt","r");
$i = 1;
$iu = 0;
echo "Inhalt vonee kategorien$u: $kategorien[$u]<br>";
$fragestring = array();
while (!feof($fragedatei)) {
$frage = fgets($fragedatei,500);
$fragestring[$iu] = "<tr>
<td> <?php
ECHO \"$frage\";?><br>
<input type=\"radio\" name=\"Frage$i\" value=\"Gar nicht\"> Gar nicht<br>
<input type=\"radio\" name=\"Frage$i\" value=\"Weniger\"> Weniger<br>
<input type=\"radio\" name=\"Frage$i\" value=\"Eher mehr\"> Eher mehr<br>
<input type=\"radio\" name=\"Frage$i\" value=\"Voll zutreffend\"> Voll zutreffend
</td>
</tr>";
$fragestring[$iu] = "?>".$fragestring[$iu];
$i++;
$iu++;
}
return ($fragestring);
//eval($fragestring[1]);
}
}
Und so müsste ich auf das Array zurückgreifen:
Code:
$kategoriedatei = fopen ("fragen/daten/kategorie.txt","r");
$kategoriestring = "";
$fragestring = array();
$ie = 0;
while (!feof($kategoriedatei)) {
$zeile = fgets($kategoriedatei,500);
$kategorien = explode("|", $zeile);
}
$fragestring = frageneinlesen($kategorien);
echo $fragestring[0];
for($i =0; $i < count($kategorien); $i++) {
$kategoriestring .= "<tr>
<td> <?php
ECHO \"$kategorien[$i]\";?><br>
<?php
ECHO \"$fragestring[$i]\";?><br>
</td>
</tr>";
$ie++;
echo "kategorien$i: $kategorien[$i]<br>";
}
auf jeden Fall müsste ich das Array $fragestring wenn die funktion beendet ist irgendwie zur Verfügung haben...