Problem mit Formular

Status
Nicht offen für weitere Antworten.

cesupa

Erfahrenes Mitglied
Hallo,

seit längere Zeit quält mich ein Problem mit meiner Website, unzwar bin ich grad dabei einen Admin-Bereich einzurichten, es soll ermöglicht werden, ein Forum mit nur ein paar Klicks zu erstellen. Dazu benutze ich ein Formular, das mehrere Buttons beinhaltet, die alle den gleichen Namen haben. Per PHP habe ich dann mithilfe von $HTTP_POST_VARS["button"] den VALUE-Wert vom gedrückten Button ausgelesen und dann geprüft welcher Button geklickt wurde(Vielleicht gibt es da eine bessere Methode, sollte aber ohne Java-Script funktionieren). Jedenfalls taucht nun das Problem auf, dass immer nur ein geklickter Button erkannt wird. Klickt man auf die anderen wird diese Aktion nicht erkannt.

HTML:
<div class="middle">
<form action='forum_admin.php?forum_admin_l=' method='post'><div class="c">

	<table align='center'>
<tr>
         <td><input type='radio' name='bereiche' value='0'> </td>
         <td></td>

</tr>
		<td><input type='text' name='new_area'></td>
		<td><input type='submit' value='Bereich erstellen' name='button'></td>
		<td><input type='submit' value='Bereich löschen' name='button'></td>
		<td><input type='submit' value='Bereich bearbeiten' name='button'></td></table><br>
<div class="c">
  Neues Forum erstellen:<br>
  		<table align='center'>
<tr>
         <td>Thema des Forums</td>

         <td><input type='text' name='forum_thema'></td>
</tr>
<tr>
         <td>Name der Datenbank</td>
         <td><input type='text' name='forum_db'></td>
</tr>
<tr>
         <td></td>
         <td><input type='submit' value='Forum erstellen' name='button'>	</td>
</tr>

</table>	  
		<br>  <div class="c">
  <table align='center'><tr><td><input type='radio' name='foren' value='0'>TEST23</td></tr><tr><td><input type='radio' name='foren' value='1'>TEST21</td></tr><tr><td><input type='radio' name='foren' value='2'>TEST24</td></tr><tr><td><input type='radio' name='foren' value='3'>TEST22</td></tr><tr><td><input type='text' name='forum_name'></td><td><input type='submit' name='button' value='Forum bearbeiten'></td><td><input type='submit' name='button' value='Forum löschen'></td></tr></table>  </div>
    </div>
</div>
</form>
</div>

Wenn ich auf den Button "Forum erstellen" klicke wird es erkannt, klicke ich auf einen anderen bleibt dies unerkannt, wo kann da der Fehler liegen?

Danke schonmal für eure Hilfe!

Gruß
cesupa
 
cesupa hat gesagt.:
HTML:
<div class="middle">
<form action='forum_admin.php?forum_admin_l=' method='post'><div class="c">

	<table align='center'>
<tr>
         <td><input type='radio' name='bereiche' value='0'> </td>
         <td></td>

</tr>
<tr>
		<td><input type='text' name='new_area'></td>
		<td><input type='submit' value='Bereich erstellen' name='button'></td>
		<td><input type='submit' value='Bereich löschen' name='button'></td>
		<td><input type='submit' value='Bereich bearbeiten' name='button'></td>
</tr>
</table>
<br>
<div class="c">
  Neues Forum erstellen:<br>
  		<table align='center'>
<tr>
         <td>Thema des Forums</td>

         <td><input type='text' name='forum_thema'></td>
</tr>
<tr>
         <td>Name der Datenbank</td>
         <td><input type='text' name='forum_db'></td>
</tr>
<tr>
         <td></td>
         <td><input type='submit' value='Forum erstellen' name='button'>	</td>
</tr>

</table>	  
		<br>  <div class="c">
  <table align='center'>
<tr>
<td><input type='radio' name='foren' value='0'>TEST23</td>
</tr>
<tr>
<td><input type='radio' name='foren' value='1'>TEST21</td>
</tr>
<tr>
<td><input type='radio' name='foren' value='2'>TEST24</td>
</tr>
<tr>
<td><input type='radio' name='foren' value='3'>TEST22</td>
</tr>
<tr>
<td><input type='text' name='forum_name'></td>
<td><input type='submit' name='button' value='Forum bearbeiten'></td>
<td><input type='submit' name='button' value='Forum löschen'></td>
</tr>
</table> 

 </div>
    </div>
</div>
</form>
</div>

hattest ein paar <tr> und </tr> vergessen

zum andern mach mal ein var_dump auf der php Seite um zu sehen was Dir angezeigt wird

hab es getestet - kommt alles an

natürlich musst du
PHP:
  if( $_REQUEST['button']=="Forum erstellen") {

xxx


  if( $_REQUEST['button']=="Forum Bearbeiten") {

xxx
 
Zuletzt bearbeitet:
Status
Nicht offen für weitere Antworten.
Zurück