0

入力タイプのファイル配列を別のphpページに渡す方法について、最善を尽くして調査しました。しかし、あるページから別のページに値を投稿するたびに行き詰まります。

私はこのコードをページcityaddinfo.phpに書いており、送信するとページcityadded.phpに誘導されます

    <form method="POST" action="cityadded.php?city=<?php echo $city?>">

        <tr>
            <td>
            <?php
                $quecityimage=mysql_query("SELECT * FROM `city_image` WHERE city_id=$city");
                echo "<b>city images</b><br>";

                while($cityimage=mysql_fetch_assoc($quecityimage))
                {
                    $pathcity=$cityimage['path'];
                    echo "<img src='$pathcity' width=\"400px\" height=\"200px\"/><br><br>";

                }
            ?>

            </td>
        </tr>
        <tr>            
             <td>
            <p class="clone">  File:
            <input type="file" name="f_name[]" size="10" style="font-family: arial; font-size: 22px;"/>
            <p>
            <a href="#" class="add" rel=".clone">Add More</a>
            </p>
            </td>
        </tr>

        <tr>
            <td>
            <input type="submit" value="submit" name="submit">  
            </td>
        </tr>

cityadded.php コード:

    <?php
     echo $_GET['city'];
   if(isset($_POST['submit']))
   {
   $a= $_POST['f_name'];
     foreach($a as $img)
     {
       echo $img;
     }
   }
   ?>

コードは、1 つの入力タイプのファイル名のみをエコーし​​ます。複数のファイルを追加しても。この入力ファイル配列を他のページに投稿する方法について誰か助けてもらえますか? 前もって感謝します :)

4

4 に答える 4

1

エラーが多く、

  1. $a= $_POST['f_name'];代わりに使用する必要があるこのようなファイル フィールドにアクセスすることはできません$_FILES

  2. フォームを使用してファイルをアップロードする場合はenctype="multipart/form-data"、フォーム属性に含める必要があります。それもわかりません。基本的なことを学ぶ必要があると思います。

于 2013-04-24T06:54:05.590 に答える
0

ファイルには $_POST の代わりに $_FILES を使用します。

于 2013-04-24T06:53:21.910 に答える