2015-04-13 4 views
0

Я создаю веб-приложение в Codeigniter. Вот код в VIEW.Как запретить пользователю загружать только 3 изображения?

<div class="bold light-gray">Add a photo or two!</div> 
<p class="short">Or three, or more! Prospective Buyers love photos that highlight the features of your parts or gear.</p> 
<form class="ajaxform" method="post" enctype="multipart/form-data" action='<?php echo site_url('UploadImage/upload_Image');?>'> 
<input type="hidden" name="do" value="upload"/> 
Upload your image <input type="file" name="Filedata" id="photo" onChange="abc()" /> 
<input type="hidden" name="timestamp" value="<?php echo $timestamp;?>" /> 
<input type="hidden" name="token" value="<?php echo md5('unique_salt' . $timestamp);?>" /> 
<input type="hidden" name="customer_id" value="<?php echo $customer['id'];?>" /> 
</form> 
</div> 
<!-- /.box.center --> 
<?php echo form_open('/secure/add_item/'.$id, array('id'=>'listitem')); ?> 
<div id="img_cant"> <?php 
if(isset($images) && !empty($images)) { 
foreach($images as $key=>$img){ 
?> 
<input type="hidden" value="<?php echo $img; ?>" name="images[]" id="hid_<?php echo $key; ?>"> 
<?php 
} 
} 
?> 
</div> 

Я хочу, чтобы пользователь мог просто добавить максимум 3 или 4 изображения. Как это сделать?

+0

Использование счетчика функции для подсчета длины массива –

ответ

0
<?php $count=count($_FILES['name']); 
if($count>3) 
{ 
echo "Your error message"; 
} 
else{ 
echo "your desired activity"; 
}?> 
+0

Викки, я использую CodeIgniter MVC .. ' –

+0

я хочу что-то вроде HTTP: //www.geartrade.com/sell [ссылка] (http://www.geartrade.com/sell) –

0

С помощью JQuery вы можете вызвать эту функцию в то время как отправить форму

var file_nu = $("input:file")[0].files.length; 
if(file_nu >3)//apply your condition here 
{ 
return FALSE; 
}else{ 
return TRUE; 
} 
+0

Я хочу что-то вроде http://www.geartrade.com/sell [link] (http: // www .geartrade.com/продам) –

Смежные вопросы