Форум программистов, компьютерный форум, киберфорум
PHP: ООП
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.86/7: Рейтинг темы: голосов - 7, средняя оценка - 4.86
 Аватар для АлексейП418
3 / 3 / 3
Регистрация: 07.04.2012
Сообщений: 194

нужно чуть переписать код, добрые люди

14.08.2012, 14:15. Показов 1517. Ответов 14
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте.
Есть view следующего содержания:
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
<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
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
<?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
1
2
3
4
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);
сделать через контроллер, через функцию, и сдесь в виде подключаться, и через foreach переделать. правда в виде я тупанул, у меня база автоматом загружается, прописана, так что лишних строчек много, можно было через $this->db->get(); помогите пожалуйста! если я непонятно что-либо объяснил спрашивайте пожалуйста!

Добавлено через 36 минут
плиз, очень надо =(
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
14.08.2012, 14:15
Ответы с готовыми решениями:

файл вещественных чисел, нужно поравить код совсем чуть-чуть
Вот написал, но работает только для целых чисел.Как сделать для файла с вещественными числами? #include &lt;stdio.h&gt; #include...

люди добрые! нужно программа инверсная запись чисел, запись из инверсной в обычную
помогите сделать программа или датьсходник, можно на с++ или на паскале спасибо вам за раннее огромное!!!!!

Немогу разобраться в программе нужно пожалуйста чуть чуть дописать её!
Уже вроде все написал.И должно работать!! Но не хочет рисовать незнаю почему, если кто нибудь исправит и все выше описанное заработает буду...

14
 Аватар для basili4
201 / 199 / 4
Регистрация: 13.06.2012
Сообщений: 1,009
Записей в блоге: 3
14.08.2012, 14:33
ну в чем проблема то выносите этот кусок в контролер
1
 Аватар для АлексейП418
3 / 3 / 3
Регистрация: 07.04.2012
Сообщений: 194
14.08.2012, 14:36  [ТС]
в том то и дело что надо записать в контроллере как $this->db->get(таблица), потом резалтом через форич в представлении все переделать, незнаю как, вот и прошу помощи...
0
 Аватар для basili4
201 / 199 / 4
Регистрация: 13.06.2012
Сообщений: 1,009
Записей в блоге: 3
14.08.2012, 14:39
Не знаете как переменую во вьху передать ?
PHP
1
$this->load->view('formsuccess',array('var'=>$value))
так
1
 Аватар для АлексейП418
3 / 3 / 3
Регистрация: 07.04.2012
Сообщений: 194
14.08.2012, 14:51  [ТС]
я сейчас например в контроллере написал функцию:
PHP
1
2
3
4
function table()
    {
        $query = this->db->get('rsl_table');
    }
как вызвать в view эту query, и, убрав цикл while, через цикл foreach сделать как раньше, чтобы массивом row выдавало результаты в таблице?
0
 Аватар для basili4
201 / 199 / 4
Регистрация: 13.06.2012
Сообщений: 1,009
Записей в блоге: 3
14.08.2012, 14:58
PHP
1
2
3
4
5
6
7
8
$query = $this->db->query('SELECT name, title, email FROM my_table');
 
foreach ($query->result() as $row)
{
    echo $row->title;
    echo $row->name;
    echo $row->email;
}
foreach в представлении как передать переименую в представление Вы уже знаете.
1
 Аватар для АлексейП418
3 / 3 / 3
Регистрация: 07.04.2012
Сообщений: 194
14.08.2012, 15:21  [ТС]
что-то он мне на строчку
PHP
1
$query = this->db->get('rsl_table');
ругается.

Parse error: syntax error, unexpected T_OBJECT_OPERATOR in Z:\home\h1n1.ru\www\application\controll ers\form.php on line 7
0
 Аватар для basili4
201 / 199 / 4
Регистрация: 13.06.2012
Сообщений: 1,009
Записей в блоге: 3
14.08.2012, 15:32
вместо this надо $this
1
 Аватар для АлексейП418
3 / 3 / 3
Регистрация: 07.04.2012
Сообщений: 194
14.08.2012, 15:36  [ТС]
Цитата Сообщение от basili4 Посмотреть сообщение
Не знаете как переменую во вьху передать ?
Код PHP
1
$this->load->view('formsuccess',array('var'=>$value) )
у меня не хочет array пахать, орет на меня матом.
PHP
1
$this->load->view('formsuccess', array('var'=>$query));
Добавлено через 37 секунд
насчет $this это я жестко проглядел, спасибо) сижу и вдупляю что нетак)
0
 Аватар для basili4
201 / 199 / 4
Регистрация: 13.06.2012
Сообщений: 1,009
Записей в блоге: 3
14.08.2012, 15:36
Как используете ?
1
 Аватар для АлексейП418
3 / 3 / 3
Регистрация: 07.04.2012
Сообщений: 194
14.08.2012, 15:43  [ТС]
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
<?php
 
class Form extends CI_Controller {
function table()
    {
        $this->load->database();
        $query = $this->db->get('rsl_table');
    }
 
    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', array('var'=>$query));
        }
        else
        {
            $this->load->view('myform');    
        }
    }
    function logout()
    {
$this->session->sess_destroy();
redirect('/form');
}
    
}
?>
Добавлено через 2 минуты
прямо в цикле, где идет проверка на валидацию
0
 Аватар для basili4
201 / 199 / 4
Регистрация: 13.06.2012
Сообщений: 1,009
Записей в блоге: 3
14.08.2012, 15:49
нет я имею ввиду в представлении как используете должны использовать переименую $var её же объявляете
1
 Аватар для АлексейП418
3 / 3 / 3
Регистрация: 07.04.2012
Сообщений: 194
14.08.2012, 15:51  [ТС]
напиши пожалуйста кодом((( мало что пока понимаю =(
0
 Аватар для basili4
201 / 199 / 4
Регистрация: 13.06.2012
Сообщений: 1,009
Записей в блоге: 3
14.08.2012, 16:25
PHP
1
2
3
4
5
6
foreach ($query->result() as $row)
{
    echo $row->title;
    echo $row->name;
    echo $row->email;
}
Вот тут надо вместо $query $var потому что передается пременая с именем var
PHP
1
array('var'=>$query));
1
 Аватар для АлексейП418
3 / 3 / 3
Регистрация: 07.04.2012
Сообщений: 194
14.08.2012, 16:36  [ТС]
СПАСИБо огромное! я чуть по другому пошел, я в
PHP
1
array('query'=>$query)
написал вместо var свое query, и все=) спасибо еще раз)
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
14.08.2012, 16:36
Помогаю со студенческими работами здесь

добрые люди
добрые люди,помоги решить пожалуйста, буду крайне признателен и благодарен Правила форума :rtfm: Правила, 5.16. Запрещено...

Отнять последнюю строку от остальных (чуть-чуть исправить код)
Надо последнею строку матрицы отнять от всех остальных, у меня это получилось сделать, но в условии сказано что последняя строка должна...

Кто может чуть- чуть подправить код в консольке?
Просьба перестроить код так, чтобы он выдавал не те числа, что получаются в консоли, а те, что я привёл в блокноте. Знаю, что дело плёвое,...

Чуть-Чуть изменить программный КОД . СРОЧНО ПОЖАЛУЙСТА
clc clear mu=398.6*10^3; delta=66.07*10^3; Rz=6371; i(1)=deg2rad(58); omega(1)=deg2rad(40); U=70;

Помогите люди добрые
Помогите решить задачку. См.ниже


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
15
Ответ Создать тему
Новые блоги и статьи
Знаешь почему 90% людей редко бывают счастливыми?
kumehtar 14.04.2026
Потому что они ждут. Ждут выходных, ждут отпуска, ждут удачного момента. . . а удачный момент так и не приходит.
Фиксация колонок в отчете СКД
Maks 14.04.2026
Фиксация колонок в СКД отчета типа Таблица. Задача: зафиксировать три левых колонки в отчете. Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка) / / . . .
Настройки VS Code
Loafer 13.04.2026
{ "cmake. configureOnOpen": false, "diffEditor. ignoreTrimWhitespace": true, "editor. guides. bracketPairs": "active", "extensions. ignoreRecommendations": true, . . .
Оптимизация кода на разграничение прав доступа к элементам формы
Maks 13.04.2026
Алгоритм из решения ниже реализован на нетиповом документе, разработанного в конфигурации КА2. Задачи, как таковой, поставлено не было, проделанное ниже исключительно моя инициатива. Было так:. . .
Контроль заполнения и очистка дат в зависимости от значения перечислений
Maks 12.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: реализовать контроль корректности заполнения дат назначения. . .
Архитектура слоя интернета для сервера-слоя.
Hrethgir 11.04.2026
В продолжение https:/ / www. cyberforum. ru/ blogs/ 223907/ 10860. html Знаешь что я подумал? Раз мы все источники пишем в голове ветки, то ничего не мешает добавить в голову такой источник, который сам. . .
Подстановка значения реквизита справочника в табличную часть документа
Maks 10.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: при выборе сотрудника (справочник Сотрудники) в ТЧ документа. . .
Очистка реквизитов документа при копировании
Maks 09.04.2026
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях. Задача: при копировании документа очищать определенные реквизиты и табличную. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru