Codeigniter non uploada le img o video nel DB

Jakub Lemiszewski

Utente Attivo
5 Dic 2013
119
1
0
Salve, sto cercando con il seguente codice di fare in modo che nei post del mio forum si possa uploadare un img o video ma non funziona non mi uploada niente. Se potete aiutarmi grazie.
PHP:
<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');
/* 
 * Description: Login model class
 */
class forum_model extends CI_Model{
	function __construct(){
		parent::__construct();
	}

	function getcategories(){
	
		$query=$this->db->get('category');
		if($query->num_rows>=1)
			return $query->result();
		return NULL;
	}


	function categoryexists($id){

		$this->db->where('categoryid',$id);
		$this->db->from('category');
		$query=$this->db->get();
		if($query->num_rows>=1)
			return true;
		return false;

	}
	function getnumberofposts($id){


		$this->db->where('categoryid',$id);
		$query=$this->db->get('forum');
		return $query->num_rows;
	}

	function getcategorynextposts($id,$number){
		$this->db->where('categoryid',$id);
		$query=$this->db->get('forum');
		$k=NULL;


		if($query->num_rows==0)
			return $k;


		$i=0;
$j=0;
$result=$query->result();



foreach($result as $row){
	if($i>=$number && $i<=$number+15){
		$k[$j]=$row;
		$k++;
	}

$i++;

}

return $k;

}

function latestposts(){

$this->db->from('forum');
$this->db->order_by('forumid','DESC');
$query=$this->db->get();
$s=NULL;
$i=0;
$result=$query->result();
foreach($result as $row){

if($i==11)
	break;
$s[$i]=$row;
$i++;
}





return $s;

}



function popularposts(){
	$this->db->from('forum');
	$this->db->order_by('viewed','DESC');
	$query=$this->db->get();
	$result=$query->result();
$s=NULL;
$i=0;
foreach($result as $row){

if($i==16)
	break;
$s[$i]=$row;
$i++;
}




return $s;

}


function postexists($id){
	$this->db->where('forumid',$id);
	$query=$this->db->get('forum');
	echo $query->num_rows;
	if($query->num_rows>=1)
		return true;
	return false;



}


function viewpost($id){
	$this->db->where('forumid',$id);
	$query=$this->db->get('forum');

	$row=$query->row();
	$row->viewed+=1;
	$this->db->where('forumid',$id);
	$this->db->update('forum',$row);

	$this->db->where('forumid',$id);
	$query=$this->db->get('forum');



	return $query->row();




}

function getkomments($id){
	$this->db->where('forumid',$id);
	$this->db->from('forumcomment');
	$this->db->join('user','forumcomment.userid=user.userid');

	$query=$this->db->get();
	if($query->num_rows>=1)
		return $query->result();
	return NULL;



}

function insertcomment($userID,$id,$comment){
	$data=array(
		'userid'=>$userID,
		'forumid'=>$id,
		'comment'=>$comment

		);
	$this->db->insert('forumcomment',$data);

return 1;

}

function newp($title,$post,$image,$video,$cat){
	$id=$this->session->userdata('userid');
	if($video!="")

	{
		$data=array(
		'userid'=>$id,
		'title'=>$title,
		'forumpost'=>$post,
		'categoryid'=>$cat,
		'videourl'=>$video
		


		);



	}
	
	else if($image!=""){
		$data=array(
		'userid'=>$id,
		'title'=>$title,
		'forumpost'=>$post,
		'categoryid'=>$cat,
		'imageurl'=>$image


		);

	}else{

		$data=array(
		'userid'=>$id,
		'title'=>$title,
		'forumpost'=>$post,
		'categoryid'=>$cat,


		);




	}


$this->db->insert('forum',$data);


}

}
il form collegato:
Codice:
<div class="col-lg-2" style="width:72%;min-width:300px;min-height:300px;border-right:1px solid #ccc;height:auto;margin-left: 15%;
border-left: 1px solid #ccc;">


<!--Give the possibility to uplad img/video -> Form-->
<form method="post" enctype="multipart/form-data" action="<?php echo base_url();?>index.php/forum/newpk">
<div style="float:left;width: 95%;margin-top:5px;margin-left: 15px">
<h3> Add A Post</h3>
<div class="list-group" >
<input type="text" required name="title" id="title" class="form-control" placeholder="Title of the Post">
</div>

<div class="list-group">
	<textarea name="post" class="form-control" style="min-height: 150px;" placeholder="Post"></textarea>

</div>

<div class="list-group">
<span style="float:left;display:inline-block;"><p style="font-size:15px">Video File</p> <input type="file" name="video" accept="video/mp4,video/x-m4v,video/*" /></span>
<p style="font-size:15px;margin-left:10%;width: 32px;display:inline-block;">OR</p>

<span style="float:right;display:inline-block;"><p style="font-size:15px">Image File</p> <input type="file" name="image" accept="image/*" /></span>

</div>
<div class="listgroup">
	To which category it belongs
	<select name="cat"><?php foreach($cato as $cat){ ?><option name="cat" value="<?php echo $cat->categoryid;?>"><?php echo $cat->categoryname;?></option><?php }?></select>




</div>


<div class="list-group" style="margin-top: 70px;margin-left: 35%;">
	<button type="submit" style="width: 159px;height: 47px;line-height: 2.3;font-size: 17px;"  class="btn btn-success">Submit</button>

</div>

</div>

</form>
</div>
 
Ultima modifica:
Discussioni simili
Autore Titolo Forum Risposte Data
M Fullcalendar in Codeigniter, un aiuto per la chiamata $ajax ? jQuery 0
L microsoft oauth codeigniter PHP 0
M [PHP] Logica esatta sul mostrare contenuto se inattivo con Codeigniter PHP 2
L [PHP] Convertire web codeigniter in App PHP 0
G [PHP] CodeIgniter - Visualizzare singolo risultato PHP 4
L CodeIgniter PHP 0
L Codeigniter estendere libreria Validation PHP 0
L Codeigniter ajax PHP 1
B Cercasi revisore per guida CodeIgniter Offerte e Richieste di Lavoro e/o Collaborazione 4
J Codeigniter password dimenticata PHP 0
J [CERCO] Codeigniter creare un admin panel Offerte e Richieste di Lavoro e/o Collaborazione 0
J [risolto] Codeigniter mi ristituisce internal server error PHP 4
S codeigniter session problem PHP 1
G Problema CodeIgniter e database Mysql PHP 0
felino Mac OS e Client Mail: Stato non in linea Mac e Software 1
I nome utente non esiste nel database PHP 1
M Drag and Drop non capisco le sequenze... Javascript 1
L Suggerimento Pagespeed per non vedenti HTML e CSS 0
F comando di inclusione file audio in I-Pad non funziona HTML e CSS 1
M Immagini non usate WordPress 0
B Non riesco a trovare i cognomi con i caratteri speciali in Access (Microsoft 365) MS Access 0
G Numero zero null non deve visualizzare nulla PHP 0
F Paypal _xclick IPN non risponde PHP 1
R Variabile non risconosciuta dentro una funzione PHP 1
C ACCESS Aprire maschera se valore non presente in una combo MS Access 7
E Alert non viene mostrato PHP 1
felino Hardisk WD SATA 1TB 3.5" non si avvia! Hardware 4
K Scrip non funzionante Javascript 1
R jquery che cambia css di un elemento non mi funziona sulla pagina caricata da ajax Ajax 5
zorro CREATE TABLE non funziona PHP 6
L tipo boolean non funzionante su mariadb (mysql). E codice php 7.4. PHP 0
Sevenjeak Php8 non carica estenzioni PHP 0
R query DELETE non cancella i record PHP 1
otto9due Input text: accetta solo numeri e non può essere vuoto. Javascript 9
G Non vedo frecce su forme Photoshop 2
G Il mio sito dopo aver abilitato l'ssl non visualizza le immagini con indirizzi senza ssl HTML e CSS 0
P jquery refresh div non funziona Javascript 0
N Problema SEO "L'URL non si trova su Google" SEO e Posizionamento 4
S Certificato SSL non funzionante Domini 0
zorro modulo di registrazione: funziona ma non sempre PHP 2
D Form contatti non funzionante HTML e CSS 0
MarcoGrazia Trovare record nel database partendo da id non sequenziali PHP 6
M Non ho rinnovato il mio sito su Aruba... Domini 1
T IP INFO NON FUNZIONA PHP 0
Shyson Google search non trova il mio sito SEO e Posizionamento 1
E Estrarre dati da doppia tabella, banale ma non sempre PHP 1
P Data scraping in PHP non funziona PHP 4
otto9due $_FILE non passa i dati dal form PHP 1
keyascii Non è mai troppo tardi Presentati al Forum 0
N dati tabella non presi PHP 1

Discussioni simili