2017-06-28 1 views
0

i Fehler gehalten verwenden können, bekommen: Fatal error: nicht [] zum Lesen verwenden könnenwie Fatal error lösen: nicht [] zum Lesen

for($m=1; $m<=12; ++$m){ 
    $monthName=strtolower(date('F', mktime(0, 0, 0, $m, 1))); 
<input style='text-align:center' class='form-control ".$monthName."' type='text' size='60' id='".$monthName."' name='".$monthName[]."' value='".$$monthName."'> 
} 

i Array verwenden möchten [] für die Eingabe name..how tun ich dieses Problem beheben

+3

Setzen Sie den Platz BH hinzufügen ckets außerhalb der Zitate – Doug

+0

danke Bruder – blackrx

+0

Ich hoffe, dass dies nicht der gesamte Code-Block ist, weil Ihre Syntax vollständig deaktiviert ist. – aynber

Antwort

0
for($m=1; $m<=12; ++$m){ 
    $monthName=strtolower(date('F', mktime(0, 0, 0, $m, 1))); 
<input style='text-align:center' class='form-control ".$monthName."' type='text' size='60' id='".$monthName."' name='".$monthName."[]' value='".$$monthName."'> 
} 
+0

Vielen Dank für dieses Code-Snippet, das sofortige Hilfe bieten kann. Eine richtige Erklärung [würde erheblich verbessern] (// meta.stackexchange.com/q/114762) ihren pädagogischen Wert, indem sie * warum * dies eine gute Lösung für das Problem ist, und es für zukünftige Leser mit ähnlichen, nützlicher machen würde, aber nicht identisch, Fragen. Bitte [bearbeiten] Sie Ihre Antwort, um eine Erläuterung hinzuzufügen und geben Sie an, welche Einschränkungen und Annahmen gelten. –

2

Sie die eckigen Klammern mit der pHP-variablen kombiniert, sollten Sie Ihre eckigen Klammern von außen mit der variablen als

for($m=1; $m<=12; ++$m){ 
    $monthName=strtolower(date('F', mktime(0, 0, 0, $m, 1))); 
    <input style='text-align:center' class='form-control ".$monthName."' type='text' size='60' id='".$monthName."' name='".$monthName."[]' value='".$$monthName."'> 
}