Salve, volevo esporvi un mio problema nella creazione di una pagina php.
Mi è stato chiesto di realizzare una pagina html con un form che invia dei dati a una pagina php per realizzare due matrici. Nella pagina php seguente devo effettuare il prodotto riga-colonna di queste due matrici. Il problema sorge nella realizzazione della terza matrice (quella risultante): i cicli for ho capito come realizzarli, non riesco a capire invece come fare l'operazione di moltiplicazione. Vi chiedo gentilmente se potreste dare un'occhiata alla mia pagina php e dirmi un modo per fare questa moltiplicazione. Grazie in anticipo.
Questa è la pagina:
Mi è stato chiesto di realizzare una pagina html con un form che invia dei dati a una pagina php per realizzare due matrici. Nella pagina php seguente devo effettuare il prodotto riga-colonna di queste due matrici. Il problema sorge nella realizzazione della terza matrice (quella risultante): i cicli for ho capito come realizzarli, non riesco a capire invece come fare l'operazione di moltiplicazione. Vi chiedo gentilmente se potreste dare un'occhiata alla mia pagina php e dirmi un modo per fare questa moltiplicazione. Grazie in anticipo.
Questa è la pagina:
Codice:
<HTML>
<HEAD>
<TITLE>Prodotto Riga-Colonna</TITLE>
</HEAD>
<BODY BGCOLOR="CCFFEE">
<?php
$ra=$_POST[ra];
$rb=$_POST[rb];
$ca=$_POST[ca];
$cb=$_POST[cb];
$x= "0";
$y= "0";
$errore=false;
echo '<FORM NAME="rigacolonna" onSubmit="return calcola(this);" METHOD="get" ACTION="risprova.php">';
echo "<center>";
echo '<font size="5" color="red"> <b>Matrice A</b></font><br>';
for($x==0;$x!=$ra;$x++){
for($y==0;$y!=$ca;$y++){
$r=rand(1,11);
echo '<input type="text" name="a.$x.$y" size="3" value=$r>';}
$y= "0";
echo "<BR>";}
$x= "0";
$y= "0";
echo '<p><font size="5" color="red"><b> Matrice B</b></font><br>';
for($x==0;$x!=$rb;$x++){
for($y==0;$y!=$cb;$y++){
$r=rand(1,11);
echo '<input type="text" name="b.$x.$y" size="3" value=$r>';}
$y="0";
echo "<br>";}
echo '<br><br> <input type="reset" name="reset" value="RESET"> <input type="submit" name="calc" value="CALCOLA">';
echo '<p><font size="5" color="red"><b> Matrice C</b></font><br>';
$s=0;
for($x==0;$x!=$ra;$x++){
for($y==0;$y!=$cb;$y++){
for($z==0;$z==$ca;$z++){
$st=$st+(($_POST["a$x$z"])*($_POST["b$z$y"]));
echo '<input type="text" name="b.$x.$y" size="3" value="$st">';}}
$y="0";
echo "<br>";}
echo "</center>";
echo'</form>';
?>
</BODY>
</HTML>