input feld problem

al-Maghribi

Mitglied
hallo leute,

ich will das PHP mir input felder generiert deren namen am ende der werte der schleifen zähler annimt!!

meine code sieht so aus:

PHP:
<?php  



$System = $_POST['System'];  

$query_string = mysql_query("SELECT DISTINCT Komponentenbezeichnung FROM haupttabelle where Systembezeichnung ='$System'",$connection)or die(mysql_error());   
$column_count = mysql_num_fields($query_string);  



		
          
        print("<TABLE BORDER=2>\n");  
        print("<TR ALIGN=LEFT VALIGN=TOP >");  
        print("<TD><p><STRONG>KOMPONENTEN</STRONG></p></TD>\n");  
        print("<TD><p><STRONG>MTBF</STRONG></p></TD>\n");  
        print("<TD><p><STRONG>MENGE</STRONG></p></TD>\n");  
        print("<TD><p><STRONG>MTBF_New</STRONG></p></TD>\n"); 
	print("<TD><p><STRONG>Gesamt</STRONG></p></TD>\n");
        print("</TR>\n");  
        print("<TR ALIGN=LEFT VALIGN=TOP >");  
        print("</TR>\n");  
          
        while ($row = mysql_fetch_array($query_string)){  
            
            
			print("<TR ALIGN=LEFT VALIGN=TOP>");
			for ($column_num = 0;$column_num < $column_count;$column_num++){
			$komponente = $row[$column_num];
			print ("<TD><input type='text' name='MTB$column_num'  value='56'  size='8' maxlength='14' readonly='readonly'></td>");	 	
			print ("<TD>$komponente</td>");	
                       print ("<TD><input type='text' name='Men$column_num' size='8' maxlength='14' onchange='changed(this);' ></Td>");
                       print ("<TD><input type='text' size='12' name='Neu$column_num' readonly='readonly' ></TD>");  
           
            print("</TR>\n"); 
			}
        } 
		print("<TR ALIGN=LEFT VALIGN=TOP>");
			print ("<td align='right' colspan='3'>Gesamtsumme:</td>"); 
			print ("<td><input name='total' type='text' size='14' value='0.00' readonly='readonly'/></td>"); 
		print("</TR>\n");
          
        print("</TABLE>\n");  
                  
?>

ich bin dankbar für jeden vorschlag:)
 
Zuletzt bearbeitet:
Hallo versuch es mal so, bin zwar selber noch kein PHP-Profi aber so müsste es eigentlich gehen...

Ansonsten bitte ich darum mich zu verbessern!



PHP:
.......

$z=-1

while ($row = mysql_fetch_array($query_string)){  

$z=z+1;
            
print("<TR ALIGN=LEFT VALIGN=TOP>");
echo "<TD><input type='text' name=MTB".$z."  value='56'  size='8' maxlength='14' readonly='readonly'></td>";         
           
echo "<TD>".$row['komponente']."</td>";    
echo "<TD><input type='text' name=Men".$z." size='8' maxlength='14' onchange='changed(this);' ></Td>";
                       
echo "<TD><input type='text' size='12' name=Neu."$z." readonly='readonly' ></TD>";  
           
print("</TR>\n"); 
 
}


print("<TR ALIGN=LEFT VALIGN=TOP>");
print ("<td align='right' colspan='3'>Gesamtsumme:</td>"); 
print ("<td><input name='total' type='text' size='14' value='0.00' readonly='readonly'/></td>"); 
        
print("</TR>\n");
print("</TABLE>\n");
 
Zurück