X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость (

| Вход | Регистрация )

Открыть тему
Тема закрыта
> помогите плиз
Alekseygod
Alekseygod
Topic Starter сообщение 14.8.2012, 13:13; Ответить: Alekseygod
Сообщение #1


Здравствуйте.
Есть view следующего содержания:
[PHP]<html>
<head>
<title>My Form</title>
</head>
<body>

<h3>Ваши данные приняты!</h3>
<?php
# echo '<input type="button" name="button" value="выйти" align=right>';
echo '<a href="form/logout" ><input type="button" align="right" value="выйти" ></a>';
mysql_connect("localhost", "root", "1122") or die (mysql_error ());
mysql_select_db("rsl") or die(mysql_error());
$strSQL = "SELECT * FROM rsl_table";
$rs = mysql_query($strSQL);
echo "<table>";
echo "<tr><td>ID</td> <td>NAME</td><td>URL</td> <td>IMAGE</td></tr>";
while($row = mysql_fetch_array($rs)) {
echo "<tr><td>".$row['id'] . "</td>";
echo "<td>".$row['name'] . "</td>";
echo "<td>".$row['url'] . "</td>";
echo "<td>".$row['image'] . "</td></tr>";
}
echo "</table>";
mysql_close();
?>
</br>
</br>
<a href="http://h1n1.ru/admin">нажмите здесь, чтобы добавить/изменить поле</a>
</body>
</html>

<!-- <p><?php echo anchor('form', 'Попробуйте снова!'); ?></p> -->

</body>
</html>[/PHP]

и соответственно контроллер:
[PHP]<?php

class Form extends CI_Controller {

function index()
{
# $this->load->library('session');
# $this->session->set_userdata($array);
#$this->load->library('session');
#$newdata = array(
# 'username' => 'Alekseygod',
# 'password' => '12331',
# 'logged_in' => TRUE
# );
#
#$this->session->set_userdata($newdata);
#echo $session_id = $this->session->userdata('password');

$this->load->helper(array('form', 'url'));

$this->load->library('form_validation');
$username=$this->input->post('username');
$password=$this->input->post('password');
$this->form_validation->set_rules('username', 'Имя пользователя', 'required|min_length[5]|max_length[12]');

$this->form_validation->set_rules('password', 'Пароль', 'required|min_length[5]|max_length[120]');


if (($this->form_validation->run() == true) and ($username == 'username' && $password == 'password'))
{
$this->session->set_userdata('isLoggedIn', true);
$this->load->view('formsuccess');
}
else
{
$this->load->view('myform');
}
}
function logout()
{
$this->session->sess_destroy();
redirect('/form');
}
}
?>[/PHP]


нужно чтобы вот эту часть вида
[PHP]mysql_connect("localhost", "root", "1122") or die (mysql_error ());
mysql_select_db("rsl") or die(mysql_error());
$strSQL = "SELECT * FROM rsl_table";
$rs = mysql_query($strSQL);[/PHP]
сделать через контроллер, через функцию, и сдесь в виде подключаться, и через foreach переделать. правда в виде я тупанул, у меня база автоматом загружается, прописана, так что лишних строчек много, можно было через $this->db->get(); помогите пожалуйста! если я непонятно что-либо объяснил спрашивайте пожалуйста!
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Alekseygod
Alekseygod
Topic Starter сообщение 14.8.2012, 13:25; Ответить: Alekseygod
Сообщение #2


извините за название темы=)
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
r3ntg3n
r3ntg3n
сообщение 14.8.2012, 14:04; Ответить: r3ntg3n
Сообщение #3


Во-первых, комментарии с использованием символа # устаревшие. Во-вторых, если я правильно понял, вы пытаетесь писать под Code Igniter. Так вот за то, что вы сделали в представлении, я бы вас застрелил.
Читайте документацию по фреймворку, ищите, как работать с базой, как передавать данные из контроллера в представление. Насколько я знаю, документация по Code Igniter очень хорошая.

UPDИ, в-третьих, забудьте уже о mysql_connect, mysql_select_db. Давным давно есть усовершенствованные версии, равно как и универсальная обертка для работы с разными типами БД.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Alekseygod
Alekseygod
Topic Starter сообщение 14.8.2012, 14:12; Ответить: Alekseygod
Сообщение #4


да я этот код view давно писал, вот и надо переделать, сам знаю что эти сточек 5 можно заменить одной, только незнаю как потом вызвать контроллер и через форич сделать так как было... вот и прошу помощи.

Замечание модератора:
Эта тема была закрыта автоматически ввиду отсутствия активности в ней на протяжении 100+ дней.
Если Вы считаете ее актуальной и хотите оставить сообщение, то воспользуйтесь кнопкой
или обратитесь к любому из модераторов.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Открыть тему
Тема закрыта
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) Помогите вспомнить рекламного бота Телеграм для обмена рекламой
0 Mixatraider 725 21.2.2024, 23:42
автор: Mixatraider
Открытая тема (нет новых ответов) Помогите рещить проблему с монитором.
Почему низкое разрешение при подключении монитора через displayport?
0 Levels 1702 11.12.2020, 0:48
автор: Levels
Открытая тема (нет новых ответов) Помогите кто нибудь получить партнерку Росбанк!
7 heisenberg_mw 2341 7.8.2020, 9:28
автор: heisenberg_mw
Открытая тема (нет новых ответов) Помогите найти тему пожалуйста
7 virtas 12499 24.7.2020, 17:02
автор: -JamesSmips-
Открытая тема (нет новых ответов) Помогите с поиском доноров
3 tehno_music 3354 4.11.2019, 17:15
автор: goblin78


 



RSS Текстовая версия Сейчас: 20.4.2024, 6:25
Дизайн