2016-10-25 1 views
-2

Die Variable $ n aus einem Formular readed wird:Verarbeitungsfehler: Syntaxfehler, unerwartete 'für' (T_FOR) in C: wamp www php Test 11F test.php auf Leitung 3

<?php 
$nume=$_POST['n'] 
for($i=1;$i<=n;$i++) 
{ 
    for($j=1;$j<=n;$j++) 
    { 
     if($i==$j) $a[$i][$j]=0; 
     else $a[$i][$j]=$i; 
     echo $a[$i][$j]." "; 
    } 
    echo $a[$i][$j]; 
} 
?> 

Parse error: syntax error, unexpected 'for' (T_FOR) in C:\wamp\www\php test 11F\test.php on line 3

Was ist der Fehler, das Problem? Es ist mein erstes Projekt in PHP.

+2

ein Semikolon nach '$ nume = $ _ POST [ 'n']' fehlt – RamRaider

+0

fehlt '$' vor 'n', das sollte' $ nume' sein – DanFromGermany

Antwort

0

Es gibt kein Semikolon nach $ _POST ['n']. überprüfen unten aktualisierten Code

<?php 
$nume=$_POST['n']; 
for($i=1;$i<=$nume;$i++) 
{ 
for($j=1;$j<=$nume;$j++) 
{ 
    if($i==$j) $a[$i][$j]=0; 
    else $a[$i][$j]=$i; 
    echo $a[$i][$j]." "; 
} 
echo $a[$i][$j]; 
} 
?> 
+0

danke, es funktioniert! – Ruben

1
<?php 
$n = 20; 
for($i=1;$i<=$n;$i++) 
{ 
    for($j=1;$j<=$n;$j++) 
    { 
     if($i==$j) 
      $a[$i][$j]=0; 
     else 
     $a[$i][$j]=$i; 
      echo $a[$i][$j]." "; 
    } 
} 
?> 

Ich reparierte diese Fragen,

  1. n sein sollte - $n

  2. Sie außerhalb der zweiten Schleife Zugriffswert von $a[$i][$j] Form versuchen - dann $j Wert gleich $n+1 - aber Sie können nur 1 biserhalten 10

Außerhalb der beiden Schleifen drucken Sie das Array auf diese Weise können Sie sehen, was sind die zugänglichen Tasten

echo "<pre>"; 
print_r($a); 
echo "</pre>"; 
+0

Bitte fügen Sie eine Erklärung zu Ihrer Antwort hinzu. WAS hat das OP-Problem verursacht? – DanFromGermany

+0

Danke, ich werde es jetzt tun – user3099298

Verwandte Themen