Problem mit Formular in Funktion

Katzehuhn

Erfahrenes Mitglied
Ich hab mich jetzt einmal dazu durchgerungen einmal eine Funktion zu schreiben:
PHP:
 function test($a, $b){ 
 //davor wird aus einer Datenbank ein paar Werte ausgelesen
   echo "<form method='POST' action=''>";
 foreach($kampfarray as $kampfz1){ 
 	
   echo $kampfz1[heroname],"<br>";
 echo "<select name='aktion".$kampfz1[hero_id]."'>
 <option>1</option>
 <option>2</option>
 <option>3</option>
 </select><br>";
 
 }
 echo "<input type='submit' class='my_button' value='Aktion'></form><br>";
  
 }
Diese Funktion wird in ein Fenster geladen und man hat die Möglichkeiten mit einem Select Feld etwas auszuwählen und abzuschicken. Leider will das einfach nicht funktionieren. Sobald ich auf abschicken drücke tritt der erhoffte Effekt nicht auf.
( Wenn ich die Function entferne fonktioniert alles einwandfrei, bitte um hilfe;) )

Noch was, ich möchte per chmod die Rechte des Ordners phpmyadmin auf 777 setzen. Nur leider bekomm ich das irgnd wie nicht hin. Hab in dem Ordner ne .htaccess Datei, die leider nicht funktioniert:)
 
$kampfarray ist in der Funktion höchstwahrscheinlich nicht bekannt. Du musst es der Funktion als Parameter beim Aufruf übergeben.
 
Oder Wenn $kampfarray bei jedem Aufruf der Funktion existiert, dann kannst du es auch so lösen.

PHP:
function test($a, $b){
global $kampfarray;
//davor wird aus einer Datenbank ein paar Werte ausgelesen
   echo "<form method='POST' action=''>";
foreach($kampfarray as $kampfz1){
    
   echo $kampfz1[heroname],"<br>";
echo "<select name='aktion".$kampfz1[hero_id]."'>
<option>1</option>
<option>2</option>
<option>3</option>
</select><br>";

}
echo "<input type='submit' class='my_button' value='Aktion'></form><br>";
  
}
 
Zurück