Berechnung in PHP

wenn wenig komponenten habe wird die ausgabe unverändert wiederausgegeben
wenn wie im Screenschit zuviel daten stehen kriege das wie im Screenschot
 

Anhänge

  • Neue Bitmap.jpg
    Neue Bitmap.jpg
    80,6 KB · Aufrufe: 11
Letzter Versuch dann gib ich es auf:

ersetze den ganzen code von body bis ende

PHP:
<body bgcolor="#d3d3d3">

<?php include("includes/connect.php"); ?> 
<p style="font-family:Arial,sans-serif; font-size:18px; color:blue">System: <?php echo $_POST['System'];?></p> 
<hr size="1" noshade> 

<?php $phpself=$_SERVER["PHP_SELF"]; ?> 
<form action="<?php print "$phpself"; ?>" method="POST"> 
<input type="submit" value="ausrechnen" name="berechnene"> 

<hr size="1" noshade> 
<br> 

<?php 


if (isset($_POST['System'])) 
{ 
      $System = $_POST['System']; 
} 
$query_string = mysql_query("SELECT DISTINCT Komponentenbezeichnung,Komponentenanzahl FROM haupttabelle where Systembezeichnung ='$System'",$connection)or die(mysql_error());  
//$column_count = mysql_num_fields($query_string); 


        print ("<input type='hidden' value='$System' name='System'>"); 
		print("<input type='hidden' value='1' name='ausrechnen'");
         
        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>MTBIF</STRONG></p></TD>\n"); 
        print("<TD><p><STRONG>MTBSC</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>MTBIF_New</STRONG></p></TD>\n"); 
        print("<TD><p><STRONG>MTBSC_New</STRONG></p></TD>\n"); 
        print("</TR>\n"); 
        print("<TR ALIGN=LEFT VALIGN=TOP >"); 
        print("</TR>\n"); 
         
        while ($row = mysql_fetch_array($query_string)){ 
           // $row = mysql_fetch_array($query_string);
            print("<TR ALIGN=LEFT VALIGN=TOP>"); 
            //for ($column_num = 0;$column_num < $column_count;$column_num++) 
            //print ("<TD>$row[$column_num]</td>"); 
            
            $komponent=$row['Komponentenbezeichnung']; // Hier bitte aufpassen auf die schreibweise
            $anzahl=$row['Komponentenanzahl'];  // ebenfalls aufpassen
            print ("<TD>$komponent</td>"); 
            print ("<TD><p></p></TD>"); 
            print ("<TD><p></p></TD>"); 
            print ("<TD><input type=’text’ name=’eingabe$komponent’ size=’22’ maxlength=’14’></TD>");
            
            //$query_stringA = mysql_query("SELECT MTBF FROM mtbfwerte where komponentenbezeichnung ='$row[$column_num]'",$connection); 
            //$MeineAusgabe = mysql_fetch_array($query_stringA); 
            print ("<TD><input type='text' name='MTBF' value='MTBF: $komponent'></td>");             
             
            print ("<TD><p></p></TD>"); 
            print ("<TD><p></p></TD>"); 
            print ("<TD><input type=’text’ name=’eingabe$komponent’ size=’22’ maxlength=’14’></TD>"); 
  
            if(isset($_POST['ausrechnen'])) 
           { 
                $feld="eingabe" . $komponent; 
               $ergebnis= $row['Komponentenanzahl']*$_POST[$feld]; 

            print ("<TD><input type='text' name='ergebnis$komponent'   value='$ergebnis'></TD>"); 
            } 
            else 
            { 
            print ("<TD><input type='text' name='ergebnis$komponent' value='0'></TD>"); 
            } 

            print ("<TD><p></p></TD>"); 
            print ("<TD><p></p></TD>"); 
            print("</TR>\n"); 
        } 
         
        print("</TABLE>\n"); 
                 
?> 

<?php include("includes/disconnect.php"); ?> 
</form> 


</body>
 
PHP:
<body bgcolor="#d3d3d3"> 

<?php include("includes/connect.php"); ?>  
<p style="font-family:Arial,sans-serif; font-size:18px; color:blue">System: <?php echo $_POST['System'];?></p>  
<hr size="1" noshade>  

<?php $phpself=$_SERVER["PHP_SELF"]; ?>  
<form action="<?php print "$phpself"; ?>" method="POST">  
<input type="submit" value="ausrechnen" name="berechne">  

<hr size="1" noshade>  
<br>  

<?php  


if (isset($_POST['System']))  
{  
      $System = $_POST['System'];  
}  
$query_string = mysql_query("SELECT DISTINCT Komponentenbezeichnung,Komponentenanzahl FROM haupttabelle where Systembezeichnung ='$System'",$connection)or die(mysql_error());   
//$column_count = mysql_num_fields($query_string);  


        print ("<input type='hidden' value='$System' name='System'>");  
        //print("<input type='hidden' value='1' name='ausrechnen'"); 
          
        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>MTBIF</STRONG></p></TD>\n");  
        print("<TD><p><STRONG>MTBSC</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>MTBIF_New</STRONG></p></TD>\n");  
        print("<TD><p><STRONG>MTBSC_New</STRONG></p></TD>\n");  
        print("</TR>\n");  
        print("<TR ALIGN=LEFT VALIGN=TOP >");  
        print("</TR>\n");  
          
        while ($row = mysql_fetch_array($query_string)){  
           // $row = mysql_fetch_array($query_string); 
            print("<TR ALIGN=LEFT VALIGN=TOP>");  
            //for ($column_num = 0;$column_num < $column_count;$column_num++)  
            //print ("<TD>$row[$column_num]</td>");  
             
            $komponent=$row['Komponentenbezeichnung']; // Hier bitte aufpassen auf die schreibweise 
            $anzahl=$row['Komponentenanzahl'];  // ebenfalls aufpassen 
            print ("<TD>$komponent</td>"); 
			print ("<TD><input type='text' name='MTBF' value='$anzahl'></td>"); 
            print ("<TD><p></p></TD>");  
            print ("<TD><p></p></TD>");  
            print ("<TD><input type=’text’ name=’eingabe$komponent’ size=’12’ maxlength=’14’></TD>"); 
             
            //$query_stringA = mysql_query("SELECT MTBF FROM mtbfwerte where komponentenbezeichnung ='$row[$column_num]'",$connection);  
            //$MeineAusgabe = mysql_fetch_array($query_stringA);  
                          
            print ("<TD><input type=’text’ name=’eingabe$komponent’ size=’12’ maxlength=’14’></TD>");   
            print ("<TD><p></p></TD>");  
            print ("<TD><p></p></TD>");  
             
   
            if(isset($_POST['ausrechnen']))  
           {  
                $feld="eingabe" . $komponent;  
               $ergebnis= $row['Komponentenanzahl']*$_POST[$feld];  

            print ("<TD><input type='text' name='ergebnis$komponent' size=’18’  value='$ergebnis'></TD>");  
            }  
            else  
            {  
            //print ("<TD><input type='text' name='ergebnis$komponent' value='0'></TD>");  
            }  

            print ("<TD><p></p></TD>");  
            print ("<TD><p></p></TD>");  
            print("</TR>\n");  
        }  
          
        print("</TABLE>\n");  
                  
?>  

<?php include("includes/disconnect.php"); ?>  
</form>  


</body>

jetzt klappt alles nur die berechnung nicht !
ich hab ein thread in JS Forum angefangen köntest du mir bitte irgen ein Beispiel darein schmeissen, vielleicht kann ich dait was anfangen !

und nochmal herzlichen dank für deine Bemühungen:)
 

Anhänge

  • Neu Bitmap.jpg
    Neu Bitmap.jpg
    96,8 KB · Aufrufe: 11
Zurück