在表单文本字段中加载选定的文件名

时间:2013-03-25 02:50:13

标签: php html forms file include

我正在制作并更新数据库表单。我用php加载更新表单,渲染要从数据库更新的数据。 其中一个表单字段是包含图像文件名的输入文本字段 在这种形式中,我想选择一个新的图像(),并在选择图像后,在输入文本域中插入图像的选定文件名。

这是 CMS_formSchema_list.php 的一部分。 它会加载帖子列表,每个帖子都有一个更新按钮。 单击该按钮时,表单操作将自动发送到$ _POST ['update_ID'],并加载填充了update_ID数据的更新表单。

 if (isset($_POST['update_ID']) and $_POST['update_ID']==$row_ID){
   echo '<tr style="background-color:#DDD">';
   echo '<td colspan="9"><form action="" method="post">';
   $functionDisplay = 'Editar ID:'.$_POST['update_ID'];
   echo $functionDisplay.'<br>';
   if(!include 'CMS_formSchema_edit_inline.php'){
     echo "CMS_formSchema_edit_inline.php include error!!!!"; 
   }
   echo '</td>';
   echo '</tr>';
 }

我通过包含'CMS_formSchema_edit_inline.php'执行更新表单的加载 达到这一点一切都很好,并且正常工作。我不知道为什么在选择它之后不会使用$ _FILES ['fileup'] ['name']填充'Archivo'文本字段。我该怎么做才能在文本字段中加载文件名?。

    <form action="" method="post" enctype="multipart/form-data">
        <input type="file" name="fileup" style="width:450px;"/><br/>
        <input type="hidden" name="update_ID" value="<?php echo $_POST['update_ID'] ?>"/><br/>
        <p class="white caption">Año (YYYY):<br/><input  id="year" type="text" name="year" maxlength="4" size="40" value="<?php echo $post_AÑO ?>"/><br/>
        Sección:<br/><input  id="section" type="text" name="section" maxlength="30" size="40" value="<?php echo $post_SECCION ?>"/><br/>
        Categoría:<br/><input  id="category" type="text" name="category" maxlength="30" size="40" value="<?php echo $post_CATEGORIA ?>"/><br/>
        Cliente:<br/><textarea  id="client" name="client" maxlength="100" rows="3" cols="40"><?php echo $post_CLIENTE ?></textarea><br/>
        Descripción:<br/><textarea  id="description" name="description" maxlength="200" rows="5" cols="40"><?php echo $post_DESCRIPCION ?></textarea><br/>
        <?php echo "update_ID (edit) = ". $_POST['update_ID'];  ?>
        Archivo:<br/><input  id="files" type="text" name="files" value="
<?php 
 if (isset($_FILES['fileup'])){
    echo basename( $_FILES['fileup']['name']);
 } else {
    echo $post_ARCHIVO;
 }?>"/></p>
        <input type="submit" value="Guardar"/>
    </form>

0 个答案:

没有答案