Heim >Backend-Entwicklung >PHP-Tutorial >html - So erhalten Sie in PHP mehrere Eingabewerte mit demselben Namen auf einer Seite

html - So erhalten Sie in PHP mehrere Eingabewerte mit demselben Namen auf einer Seite

WBOY
WBOYOriginal
2016-08-04 09:20:371199Durchsuche

HTML-Code:

<code><input type="file" name = "imgs[]" >
<input type="file" name = "imgs[]" >


<input type="file" name = "imgs[]" >
</code>

PHP-Code:

<code>$imgs = $_FILES['imgs'];</code>

In diesem Fall kann ich nur das erste bekommen. Bitte sagen Sie mir, wie ich sie alle bekommen kann. Ich habe sie über das Formular

eingereicht

Antwortinhalt:

HTML-Code:

<code><input type="file" name = "imgs[]" >
<input type="file" name = "imgs[]" >


<input type="file" name = "imgs[]" >
</code>

PHP-Code:

<code>$imgs = $_FILES['imgs'];</code>

In diesem Fall kann ich nur das erste bekommen. Bitte sagen Sie mir, wie ich sie alle bekommen kann. Ich habe sie über das Formular

eingereicht

`

<code>foreach($_FILES['imgs']['name'] as $key => $row ){
    echo $_FILES['imgs']['name'][$key];
}
</code>

`

Verwenden Sie es anders:

<code><input type="text" name = "imgs1" >
<input type="text" name = "imgs2" >
<input type="text" name = "imgs3" >

<php>
dump(trim($_POST['imgs1']));
dump(trim($_POST['imgs2']));
dump(trim($_POST['imgs3']));
</php></code>

Die Methode im ersten Stock ist in Ordnung! Übergeben Sie es als Array an den Hintergrund und verarbeiten Sie es!

Verwenden Sie Ajax zum Hochladen, geben Sie die Front-End-Bild-URL direkt zurück ... und fügen Sie sie dann in das Eingabefeld ein
html - So erhalten Sie in PHP mehrere Eingabewerte mit demselben Namen auf einer Seite
Front-End: <input type="hidden" name = "imgs[]" >
Back-End: print_r($_POST["imgs"]);

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn