in riferimento all'esercio nr.28 di questo link http://www.dia.unisa.it/~parente/TSW/eserciziP.shtml
non riesco a capire dove sbaglio nel terzo script
ora vi posto i tre script.
e questo è tutto ok
questo è il secondo
e anke qui credo sia tutto ok
e questo è il terzo
in questo script invece ho fatto un pò di confusione e non capiscocome riuscire a risolvere il problema come ad esempio il passaggio della variabile elementi dal secondo form l'ordinamento dell'array, vi ringrazio anticipatamente.
non riesco a capire dove sbaglio nel terzo script
ora vi posto i tre script.
PHP:
<html>
<head>
<title>Elementi da inserire</title>
</head>
<FORM METHOD=POST ACTION="nomi.php" name="elementi">
<TABLE border="3" width="350" height="60">
<TR HEIGHT="10%"><TD>Numeri di elementi da inserire:</TD><TD><INPUT TYPE="text" NAME="elementi"></TD></TR>
<TR align="center"><TD colspan="2"><INPUT TYPE="submit" VALUE="invia" name="invia"><INPUT TYPE="submit" value="Cancella" name="cancella"></TD></TR>
</TABLE>
</FORM>
questo è il secondo
PHP:
<FORM METHOD=POST ACTION="invianomi.php" name="invia">
<TABLE border="3" width="200" >
<TR align="center"><TD COLSPAN="2"><B>Inserimento nomi</B></TD></TR>
<?php
$elemento=$_POST['elementi'];
for ($i=1;$i<=($elemento);$i++)
{
echo"<TR><TD>Nome$i</TD><TD><INPUT TYPE=\"text\" NAME=\"nome".$i."\"></TD></TR>";
}
?>
<TR><TD ALIGN="CENTER" COLSPAN="2"><INPUT TYPE="submit" value="invia" name="invia"><INPUT TYPE="submit" value="cancella" name="cancella"></TD></TR>
</TABLE>
</FORM>
e questo è il terzo
PHP:
<?php
$element=$_POST['$elementi'];
$nome=$_POST['nome1'];
$nomi= array ("$nome");
for ($i=1;$i<=($element);$i++)
{
$nome=$_POST["nome$i"];
$nomi[]="$nome";
}
$scrivi_file=fopen("nomi.txt","w");
for ($i=0;$i<count($nomi);$i++)
{
fwrite($scrivi_file,$nomi[$i]);
$l= array (strlen($nomi[$i]));
}
fclose($scrivi_file);
sort($l);
for ($i=0;$i<count($l);$i++)
print("$l");
?>