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
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
G Finestra di dialogo che non si apre - programma NUENDO Windows e Software 0
L php mysql non salva solo id PHP 21
D Pagina non trovata Wordpress WordPress 7
S connesso, internet non disponibile ( con extebder tp-link850) Reti LAN e Wireless 0
F Script java elenco alfabetico non funziona Javascript 3
F Script non funzionante. Devo elencare in ordine alfabetico un elenco di nominativi, ma lo script non Javascript 2
L Estrazione dati casuali non doppioni MySQL 1
napuleone non si chiude il thead e non si apre il tbody Javascript 0
napuleone non si aggiorna textarea in tempo reale Javascript 3
D Modem Asus non trasmette ogni 3/4 giorni Reti LAN e Wireless 2
M non static method cannot be referenced from a static context Java 1
napuleone Con le date il codice da di matto o forse non è così Javascript 6
M Questa pagina non carica correttamente Google Maps: aiuto!! HTML e CSS 1
M "Internet non disponibile" Reti LAN e Wireless 0
L Non vedo pc in rete Reti LAN e Wireless 0
M Numero random non ripetitivo Java 2
G pc desktop non si connette all'hotspot wifi Reti LAN e Wireless 0
L Non riesco a riprodurre uno sfondo Photoshop 0
N Server mysql non raggiungibile da connessione esterna MySQL 1
R Select concatenata che non funziona la seconda volta Ajax 3
L non duplicare dati in stato "aggiornamento" PHP 6
R [Visual Studio Community] Non trovo il Progetto di Setup .NET Framework 0
zorro file PDF non visualizzo niente PHP 9
D modificare questo codice per inserimento in text e non in tabella jQuery 1
A variabile non riconosciuta PHP 0
A Copertura: indicizzata, non inviata nella mappa del sito XML 1
A funzione iconv () non mi funziona PHP 4
D File pdf che non si aprono .... PHP 1
MarcoGrazia ON DUPLICATE KEY ma in realtà non UPDATE mai PHP 17
R Non riesco a rinnovare l'immagine di sfondo PHP 1
G non riesco a capire quale sia l'errore [SQL] MySQL 2
R Non riesco a cambiare l'immagine di sfondo PHP 4
MarcoGrazia Valori di ritorno json via ajax non visti. jQuery 1
W Non fa l'upload PHP 0
W Parametro non corretto. (code: 87) PHP 4
MarcoGrazia Se non sai se riceverai da GET o da POST, puoi verificarlo e far scegliere allo script. Snippet PHP 0
D Alias AS non funziona più con DATE_FORMAT? MySQL 2

Discussioni simili