我在CodeIgniter中只获得了一个带有此代码的特色项目.我想获得5种不同的特色商品.
我的模特:
// GET THE FEATURED PRODUCTS
function getMainFeature(){
$data = array();
$this->db->select("id, a_title, a_description, a_image");
$this->db->where('a_featured', true);
$this->db->where('a_status', 'active');
$this->db->order_by("rand()");
$this->db->limit(5);
$Q = $this->db->get('articles');
if($Q->num_rows() >0){
foreach($Q->result_array() as $row){
$data = array(
"id" => $row['id'],
"a_name" => $row['a_title'],
"a_description" => $row['a_description'],
"a_image" => $row['a_image']
);
}
}
$Q->free_result();
return $data;
}
Run Code Online (Sandbox Code Playgroud)
我的控制器:
function index(){
//get featured
$data['mainfeature'] = $this->MArticles->getMainFeature();
$data['main'] = 'template/main/home';
//load data and template
$this->load->vars($data);
$this->load->view('template/main/main_template');
}
Run Code Online (Sandbox Code Playgroud)
我的观点:
<li>
<?php
foreach($mainfeature as $feat){
echo "<img src='".$mainfeature['a_image']."' border='0' …Run Code Online (Sandbox Code Playgroud) 你如何让Neo4jPHP作为CodeIgniter 2中的库自动加载?
https://github.com/jadell/Neo4jPHP http://codeigniter.com/
Neo4jPHP是Neo4j SERVER REST API的包装器.
我运行了Neo4j服务器并使用PHP来填充具有许多节点和关系的数据库.
下一步 - 开始使用REST API的更完整的PHP抽象 - Neo4jPHP
但是,我坚持自动加载Neo4jPHP作为CodeIgniter中的库.
我补充说:$ autoload ['libraries'] = array('Everyman/Neo4j');
得到:遇到错误:"无法加载请求的类:neo4j"
我正在把头发拉出来,这应该是一个简单的步骤...
我正在使用CodeIgniter并.htaccess重写URL,但我希望它忽略index.html.
这样我们就可以随时上传index.html,因为这将是一个临时登陆页面.通过链接到主站点上index.php.
这是当前的.htaccess,我已将服务器的目录索引设置为index.html index.php
RewriteEngine on
RewriteCond $1 !^(index\.html|index\.php|js|img|fonts|data|css|uploaded|mobile_devices|audioplayer|emails|robots\.txt|archive_blog)
RewriteRule ^(.*)$ /index.php/$1 [L]
Run Code Online (Sandbox Code Playgroud)
谢谢你的帮助
我想创建一个注册表单,我想在其中使用jquery以及CI验证库。我怎样才能做到这一点?提交表单后,我希望控件使用jquery进入验证库并返回响应。然后,如果一切顺利,我希望在该页面本身上显示“表单已提交”消息。
编辑:
这是我的代码。
视图
<?php $this->load->view('template/header'); ?>
<div id="add_form">
<h2>Add New Category</h2>
<?php echo form_open('abc/abc_category_controller/add_new_category'); ?>
<?php
$category_data = array(
'name' => 'category_name',
'id' => 'category_name',
'value' => set_value('category_name'),
'maxlength' => '15'
);
$unit_data = array(
'name' => 'unit',
'id' => 'unit',
'value' => set_value('unit'),
'maxlength' => '10'
);
?>
<p><label for="name">Name: </label><?php echo form_input($category_data); ?></p>
<p><label for="unit">Unit: </label><?php echo form_input($unit_data); ?></p>
<p><?php echo form_submit('submit', 'Submit','id="submit"'); ?></p>
<?php echo form_close(); ?>
<?php echo validation_errors('<p class="error">'); ?>
</div><!--end add new category-form--> …Run Code Online (Sandbox Code Playgroud) 我有一个使用的应用程序(CodeIgniter)
<?=$variable?>
Run Code Online (Sandbox Code Playgroud)
语法而不是
<?php echo $variable; ?>
Run Code Online (Sandbox Code Playgroud)
我希望它可以在我当地的主机上工作.我需要在php.ini文件中启用它才能执行此操作?
请注意,我不是问如何启用short_open_tag,而是如何在CodeIgniter中启用它.
提前致谢..
我无法为CodeIgniter找出这个迁移业务...我找不到任何体面的文档来解释其他字段元素,如current_timestamp,默认日期时间值等等
我想知道是否有人可以帮助我将以下内容翻译成适当的dbforge-> add_field数组
我需要以下2
`last_login` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP
Run Code Online (Sandbox Code Playgroud)
和
`created` datetime NOT NULL DEFAULT '0000-00-00 00:00:00'
Run Code Online (Sandbox Code Playgroud)
我从tank_auth库的SQL insert语句中复制了这些.
但我现在想把它放到迁移中.
干杯,
我想解决的主要问题是当有人想要访问管理面板时检查用户会话.我创建了MY_Controller类并将其放在库中.
class MY_Controller extends CI_Session {
public $logged_in = FALSE;
public function __construct() {
parent::__construct();
$this->is_logged_in();
}
public function is_logged_in()
{
$logged = $this->userdata('user_id');
$this->logged_in = ($logged) ? TRUE : FALSE;
}
function sessdestroy() {
$this->session->sess_destroy();
}
}
Run Code Online (Sandbox Code Playgroud)
这是我的登录页面.我创建了一个重定向到管理面板(仪表板)的按钮,以测试会话检查是否有效.
class Login extends CI_Controller {
function __construct() {
parent::__construct();
}
public function index() {
$this->load->view('view_login');
if(isset($_POST['redirect'])) {
redirect('admin');
}
}
}
Run Code Online (Sandbox Code Playgroud)
这是管理员控制器,我检查用户会话是否存在.
class Admin extends MY_Controller {
function construct() {
parent::__construct();
}
function index() {
if($this->is_logged_in()) {
$this->dodadi_destinacija();
}
else redirect('login'); …Run Code Online (Sandbox Code Playgroud) I have following two function, and I would like to know, is there any way I can combine them into one.
function galerija_get_all(){
$q = $this->db->get('galerija');
return $q = $q->result_array();
}
function galerija_get_all_slike(){
$q = $this->db->get('slike');
return $q = $q->result_array();
}
Run Code Online (Sandbox Code Playgroud)
And in my view file I have this code:
<?php foreach ($galerija as $gal): ?>
<figure>
<?php foreach ($galerija_slike as $img): ?>
<?php if ($gal['id_galerija'] == $img['galerija_id']): ?>
<?php endif ?>
<?php endforeach ?>
<img src="" >
<figcaption></figcaption>
</figure> …Run Code Online (Sandbox Code Playgroud) 让我说我有这个观点(主要)
<body>
lorem epsim
<div table></div>
lorem epsim
</body>
Run Code Online (Sandbox Code Playgroud)
在控制器control1.php我做
$this->load->view('header');
$this->load->view('main',$data);
$this->load->view('footer');
Run Code Online (Sandbox Code Playgroud)
现在我需要从另一个视图(tbl.php)加载div = table的内容,该视图是从另一个控制器调用的
control2.php
function load_table(){
$data['x']=1;
$this->load->view('tbl.php',$data);
}
Run Code Online (Sandbox Code Playgroud)
tbl.php视图
<ul>$x</ul>
Run Code Online (Sandbox Code Playgroud)
我怎样才能做到这一点 ?
我试图从控制器1加载控制器2并将函数load_table分配给变量并将其传递给主视图,但它没有工作cuz load-> view执行而不是将输出保存到变量..
原因: 我需要这样做是因为tbl.php视图是一个复杂的表,我需要通过ajax调用刷新和加载,所以我需要它单独在不同的视图上,所以有人可以向我解释我该如何工作出去?
我想在db中插入值.我有一个表作为registration_patients.我的代码是:
$data = array(
'patients_first_name' => $this->input->post('first_name'),
'patients_last_name' => $this->input->post('last_name'),
'patients_email' => $this->input->post('email'),
'patients_password'=> $this->input->post('password'),
'patients_birth_date'=> date('Y-m-d', strtotime($this->input->post('day') . "-" .$this->input->post('month') . "-" . $this->input->post('year'))),
'patients_sex'=> $this->input->post('sex'),
'patients_telephone'=> $this->input->post('telephone'),
'patients_codice_fiscale'=> $this->input->post('codice_fiscale'),
'account_active'=> 0
);
return $this->db->insert('registration_patients', $data);
Run Code Online (Sandbox Code Playgroud)
现在它将值插入数据库总线,显示一些错误和警告
遇到PHP错误
严重性:警告
消息:strtotime():依赖系统的时区设置是不安全的.您需要使用date.timezone设置或date_default_timezone_set()函数.如果您使用了这些方法中的任何一种并且仍然收到此警告,则很可能拼错了时区标识符.我们选择"欧洲/伦敦"代替"BST/1.0/DST"
文件名:models/doctors_model.php
行号:22遇到PHP错误
严重性:警告
消息:date():依赖系统的时区设置是不安全的.您需要使用date.timezone设置或date_default_timezone_set()函数.如果您使用了这些方法中的任何一种并且仍然收到此警告,则很可能拼错了时区标识符.我们选择"欧洲/伦敦"代替"BST/1.0/DST"
文件名:models/doctors_model.php
行号:22
codeigniter ×10
codeigniter-2 ×10
php ×6
.htaccess ×1
arrays ×1
jquery ×1
mod-rewrite ×1
neo4j ×1
syntax ×1