hi leute folgendes
durch eingabe der benötigten feldanzahl baue ich per php script ein formular
hier das php script :
nun möcht ich per js script prüfen ob die textfelder ausgefüllt sind
hier das script
habe zu testzwecken noch keine schleife gebaut --> prüfe hier nur das erste feld
wenn ich den feldnamen ohne [] angebe funkt das mit jedoch nich
kann mir da wer helfen
durch eingabe der benötigten feldanzahl baue ich per php script ein formular
hier das php script :
PHP-Code:
<?php
$erh_name=$_POST['erh_name'];
$tbl=$_POST['tbl'];
//$sp_anz=$_POST['anzahl_felder'];
$_SESSION['sp_anz']=$sp_anz;
$_SESSION['erh_name']=$erh_name;
$_SESSION['tbl']=$tbl;
echo"<form name=\"formular\" method=\"post\" action=\"erh_daten_kon.php\" target=\"main\">\n";
echo"<h2>Erhebungsname:$erh_name</h2>\n";
echo"<h2>Tabellenname:$tbl</h2>\n";
echo"<table>";
echo"<tr>";
echo"<td BGCOLOR=\"#000099\"><B><FONT COLOR=#FFFF00>Feldnamen</FONT></B></td>";
echo"<td BGCOLOR=\"#000099\"><B><FONT COLOR=#FFFF00>Feldbeschreibung</FONT></B></td>";
echo"<td BGCOLOR=\"#000099\"><B><FONT COLOR=#FFFF00>Feldkommentar</FONT></B></td>";
echo"<td BGCOLOR=\"#000099\"><B><FONT COLOR=#FFFF00>Feldtypen</FONT></B></td>";
//echo"<td BGCOLOR=\"#000099\"><B><FONT COLOR=#FFFF00>{aw</FONT></B></td>";
echo("<td BGCOLOR=\"#000099\"><B><FONT COLOR=#FFFF00>NULL</FONT></B></td>");////////////////
echo"</tr>";
for($i=0;$i<$sp_anz;$i++){
echo "<tr>";
echo"<td><input type=text name=\"feld_name[$i]\" size=20 maxlength=20></td>\n";
echo"<td><input type=text name=\"feld_besch[$i]\" size=20 maxlength=20></td>\n";
echo"<td><input type=text name=\"feld_comment[$i]\" size=20 maxlength=20></td>\n";
echo"<td><b><select name='feld_typ[$i]'>\n";// selectbox für werte(feldtypen)
echo"<option value=\"varchar\">Eingabefeld</option>\n";
//echo"<option value=\"int\">Zahlenfeld</option>\n";
echo"<option value=\"enum\">Auswahl</option>\n";
echo"</select></td>";
//echo"<td><input type=text name=\"anz_auswahl_werte[$i]\" size=2 maxlength=20></td>\n";/////////////////////
echo"<td><b><select name='null[$i]'>\n";// selectbox für null
echo"<option value=\"NOT NULL\">not null</option>\n";
echo"<option value=\"\">null</option>\n";
echo"</select></td>";
echo "</tr>";
}
echo"</table>\n";
?>
<tr><td><font size=-1>Mit weiter werden die Eingaben verarbeitet.</font></td><td><input type='submit'onClick="return meine_pruef_Funktion_2()" name='weiter_2' value='Verarbeiten'></td>
</form>
hier das script
PHP-Code:
<SCRIPT LANGUAGE="JavaScript">
// JavaScript Form Validation
function meine_pruef_Funktion_2() {
if(window.document.formular.feld_name[0].value=="")
{
alert("Den Feldnamen bitte eintragen!");
return false;
}
}
</SCRIPT>
wenn ich den feldnamen ohne [] angebe funkt das mit jedoch nich
kann mir da wer helfen
Kommentar