Einzelnen Beitrag anzeigen
  #1  
Alt 03.05.2005, 16:25:29
pert pert ist offline
Anfänger
 
Registriert seit: May 2005
Beiträge: 9
Formular: dynamische Felder und Array

Jetz habe ich einige Tage mit diesem Skript getestet und gespielt und möchte nun doch um Hilfe bitten.

Ich möchte 9 dynamsiche Textfelder generieren, diesen einen Namen und eine Wert zuweisen. Habe ich auch getan. Nun soll der Besucher die Werte überarbeiten können. Also statt einer 1 soll dort beispielsweise eine 4 stehen. Die Werte sollen dann nach dem drücken des submit-Feldes erneut ausgegeben werden. Dies gelingt mir jedoch nicht. Kann mir jemand sagen, wo das Problem liegt? Wo ist der Denkfehler?

Über Hilfe würde ich mich wirklich freuen. Einen schönen Tag noch, Stephan



<html>
<head>
<title>formular-test</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<link rel="stylesheet" href="../data/style.css" type="text/css">
</head>
<body bgcolor="#FFFFFF">
<?php
if(isset($submit)){
$anzahl=$_POST['anzahl'];
$arr1 = $_POST['arr1'];
if(count($arr1)) {
for($i=0;i<count($arr1);$i++) {
echo "<br>Ergebnis " .$arr1[$i];
}
}

}else{
?>
Formular anzeigen
<form action="form_6.php" method="post">
<?php
$anzahl = 9;
$arr1 = array(1,2,3,4,5,6,7,8,9);
$i=0;
while($i<$anzahl) {
?>
<input type="text" name ="<?php echo $arr1[$i]; ?>" value = "<?php echo $arr1[$i]; ?>"><br>
<?php
$i++;
}
?>
<input type="submit" name="submit" value="submit">
<input type="hidden" name="anzahl" value="<?php echo $anzahl; ?>">
<input type="hidden" name="$arr1" value="<?php echo $arr1[]; ?>">
<?php
}
?>
</body>
</html>
Mit Zitat antworten