Textfelder leeren

Hallo,

ich schlage mich gerade mit folgendem Problem herum.
Und zwar möchte ich Eingaben die dynamisch aus einer DB ausgelesen und in ein textfeld eingelesen werden per button löschen.
Dank google bin ich an diese Möglichkeit gestoßen
<input type='reset' name='aktion' value='Felder leeren'> Soweit eingebunden allerdings keine reaktion ...

Woran liegt das?

-> Hier mal der Ganze Code

LG,weau

Code:
<?
//------------------------------------------------------------------------------------------
$satz_nr = $_POST['satz_nr'];
$aktion = $_POST['aktion'];
//echo $satz_nr;

include('connection.php');
$result = mysql_query("SELECT * FROM tblMitglieder") or die(mysql_error());

$menge = mysql_num_rows($result);
$spalten= mysql_num_fields($result);

//Überschrift
echo " <h1> Es sind " . $menge . "Mitglieder vorhanden! </h1>";

//Ausgabe der Tabellen + Formular
echo '<form name="mitgliederformular" method="post" action="">';
echo '<table width="400" border="1" cellpadding="3">';

switch($aktion)
{
		case "|<"	: $satz_nr=0;	break;
		case "<"	: if ($satz_nr>0) $satz_nr--; break;
		case ">"	: if ($satz_nr<$menge-1) $satz_nr++; break;
		case ">|"	: $satz_nr=$menge-1; break;	
		
		case "loeschen": 
			$sqlx =	"DELETE FROM tblMitglieder WHERE ID = " . mysql_result($result,$satz_nr,0);  			
			mysql_query($sqlx) or die(mysql_error());
			if ($satz_nr==$menge-1) $satz_nr--; // nur bei letztem Datensatz!
		break; 
					
}

		for($x=0;$x<$spalten;$x++)
    	{

	  		echo "<tr>";
	  		echo "<td> " . mysql_field_name($result,$x) . "</td>";
	  			if($x==0)
	  			{
	 			 echo "<td><input type='text' name='" . mysql_field_name($result,$x) . "' readonly value='". mysql_result(		$result,$satz_nr,$x) ."'";}
	  
	  			else
	  			echo "<td><input type='text' name='" . mysql_field_name($result,$x) . "' value='". mysql_result($result,$satz_nr,$x) ."'";
	  			echo "</td>";
	  			echo "</tr>";
	 
	}

echo "<tr><td align='right'>
      <input type='submit' name='aktion' value='|<'>
	  <input type='submit' name='aktion' value='<'>
	  <input type='submit' name='aktion' value='>'>
	  <input type='submit' name='aktion' value='>|'>
	  </td>";
echo "<td>
      <input type='submit' name='aktion' value='neu'>
	  <input type='submit' name='aktion' value='speichern'>
	  <input type='reset' name='aktion' value='Felder leeren'>
	  <input type='hidden' name='satz_nr' value='$satz_nr'>
	  <input type='submit' name='aktion' value='loeschen'>" ; 
	  
	 
      
	 echo " </td></tr>";
	  //name="VARIABLENNAME" value="WERT" 

 echo "</table>";  
echo "</form>";?>

Edit : Das Resultat kann man sicher auch mal hier anschauen Klick mich
 
<input type="reset"...> löscht keine Felder, sondern setzt das Formular auf den Zustand zurück, den es beim Laden der Seite hatte. Wenn die Felder leer geladen wurden, werden sie wieder geleert, wenn allerdings schon Text drinstand, dann wird genau dieser Text wieder reingeschrieben.

Das was du willst, kriegst du höchstens mit einem JavaScript hin, welches bei Klick auf den Button ausgeführt wird.
 
Hey LX!

thx für deine Antwort. Werde jetzt mal im Internet danach schauen ob das irgendwie mit Javascript geht - da wird es ja sicherlich schon codestückchen geben, die ich easy einbauen kann. Wenn es probleme gibt - weiß ich ja , an wen ich mich wenden kann :D
 
noch ein Tip von mir.

Setz bei deiner Mail nachfrage noch ein das du unbedingt ein "@" mit bei haben musst weil sonst wär es ja speicherverschwendung wenn jemand aus quatsch, so wie ich beim ausprobiern, einfach nur buchstaben eingibt und er diese dann in deiner db speichert. ;)
 
Ja danke das ist eine Gute Idee.
Ich habe dieses Formular eigentlich nur geschrieben um PHP zu lernen ;-)
hat quasi keinen Verwendungszweck.

Mit was für einer Funktion kann ich den prüfen ob ein @ eingeben wurde?
 
Zurück
Oben