Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Интернет » Web-программирование » MySql/PHP: общие вопросы

Модерирует : Cheery

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 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 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76

Открыть новую тему     Написать ответ в эту тему

nuznaeteli

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Mavrikii
понятно спасибо. а где об этом спросить подскажите пожалуйста

Всего записей: 609 | Зарегистр. 27-05-2013 | Отправлено: 14:47 05-04-2015
Mavrikii

Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
nuznaeteli
я дал ссылку. ставите, пробуете.

Всего записей: 15040 | Зарегистр. 20-09-2014 | Отправлено: 22:29 05-04-2015
Wotkak



Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Здравствуйте. Начал изучение php. В браузер не выводится результат( Подскажите пожалуйста
 
<?php
$z="24.txt";
 
$p=fopen($z,"r");
 
$n=fread($p,filesize($z));
 
fclose($p);
 
eсho $n;
 
?>
 
Пробовал rb, путь полный до текстового файла. Извините, если не туда вопрос написал.

Всего записей: 11 | Зарегистр. 27-02-2015 | Отправлено: 23:34 12-04-2015
LadyOfWood

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Wotkak
А файл нормально открытвается (fopen)? прав хватает?

Всего записей: 620 | Зарегистр. 16-09-2003 | Отправлено: 00:39 13-04-2015
Mavrikii

Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Wotkak

Цитата:
$p=fopen($z,"r");  

попробуйте

Код:
$p = fopen($z, "r") or die("Can not open the file");

 
ну и что в файле то? может он пустой.
выведите что то после этой строки, например  

Код:
eсho $n;  
echo ' !!!! ';

если ничего не выведено, значит проблема с кодом или файлом - нет доступа, неправильно указан путь к файлу и тд и тп.

Всего записей: 15040 | Зарегистр. 20-09-2014 | Отправлено: 01:17 13-04-2015
Wotkak



Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Mavrikii, LadyOfWood, спасибо вам за отзывчивость) Я разобрался) всё оказалось примитивней, всё время пользуюсь редактором, но тут сглупил почему-то) нотепад открыл и кодировку сменил на утф 8) Спасибо огромное!
 
Начал изучать недавно, возможно ни первый раз сюда обращусь)
 
Вы не подскажите, реально ли найти учителя онлайн по пчп в пределах небольшой суммы? Скажем 10 000-15 000р?

Всего записей: 11 | Зарегистр. 27-02-2015 | Отправлено: 11:00 13-04-2015
LadyOfWood

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
Вы не подскажите, реально ли найти учителя онлайн по пчп в пределах небольшой суммы?

Все програмисты которых я знаю учились сами, читали мануалы, пробовали, писали код и т.п. и т.д. Самый простой способ это читать книжки и пытаться делать. Спросить можно и на форумах. Но есть важная особенность в php много чего нет (работа с памятью например), поэтому изучение программирования ихмо с него начинать не стоит.

Всего записей: 620 | Зарегистр. 16-09-2003 | Отправлено: 15:47 13-04-2015
Wotkak



Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
LadyOfWood, понял вас. Я начал с самых простых, чтмл и ксс освоил. Спасибо за совет, я как раз по книге сейчас изучаю. Видео, как ни странно, были мне практически не понятны, обычно всегда изучал интересующий вопрос по видео, но здесь книга оказалась понятнее. Конечно это зависит от автора видео и книги) Спасибо за совет! Вы имели в виду чтмл и ксс? Те языки с каких нужно начинать? Или уровень операционных систем, С++ и другие?

Всего записей: 11 | Зарегистр. 27-02-2015 | Отправлено: 19:54 13-04-2015
LadyOfWood

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
Вы имели в виду чтмл и ксс?

HTML и CSS это не языки программирования.

Цитата:
Или уровень операционных систем, С++ и другие?

C/C++/Pascal. Вот здесь неплохо написано: http://habrahabr.ru/post/251747/

Всего записей: 620 | Зарегистр. 16-09-2003 | Отправлено: 23:19 13-04-2015
Sutar



BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Здравствуйте,  
можете помочь, сделать следующую задачу? Я её делал, но совершенно ничего не получается.  
 
К примеру в БД есть 30 записей. Для вывода, я делаю сортировку по полю "poss".  
Т.е. Вот скема БД:  
 

Код:
id|poss|n  
1|1|3  
24|2|8  
54|3|0  
.....  
3|29|1  
23|30|9

 
Я добавляю туда 31-ю запись c poss = 1,  
тогда запись c poss = 1, меняется на poss = 2  
а с poss = 2, на poss = 3 и т.д., до того момента, как poss = 29 станет poss = 30, и не вытолкнет с списка последнею запись.  
 
Но! если в той записи есть n > 1, эта запись перескакивает не первую позицию, и происходит ещё такой-же сдвиг. И так будет повторятся до тех пор, пока в БД не останется 30 записей. А произойдет это тогда, когда последняя "вытолкнутая" запись, не будет иметь n = 0 (т.е. количество кругов = 0, и запись не поднимается вверх)

Всего записей: 1150 | Зарегистр. 15-08-2011 | Отправлено: 22:49 07-05-2015
Mavrikii

Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Sutar
я же написал, что делать.  
1) "сдвинуть" все нужные записи (как уж определите алгоритм - ваше дело)
2) вставить новую
3) удалить ненужные

----------
Если человека кусает вампир - он становится вампиром. Такое ощущение, что очень многих вокруг искусало ...

Всего записей: 15040 | Зарегистр. 20-09-2014 | Отправлено: 23:01 07-05-2015 | Исправлено: Mavrikii, 23:01 07-05-2015
Sutar



BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Mavrikii

Цитата:
удалить ненужные

 
тут скорее будет так:
3.1) Если в записи tpos > 0, переставлять запись не первое место, и повторять цикл снова.
3.2) Если в записи tpos == 0, удалять её.
 
Только вот не знаю какое условие для цикла нужно(

Всего записей: 1150 | Зарегистр. 15-08-2011 | Отправлено: 18:19 08-05-2015
Mavrikii

Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Sutar

Цитата:
Только вот не знаю какое условие для цикла нужно(

какой цикл? не нужно по глупому делать 30 запросов в цикле, все меняя, когда это можно сделать одним SQL запросом.

Всего записей: 15040 | Зарегистр. 20-09-2014 | Отправлено: 19:06 08-05-2015
Sutar



BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Mavrikii
можно подробней об этой функции?

Всего записей: 1150 | Зарегистр. 15-08-2011 | Отправлено: 20:32 08-05-2015
Mavrikii

Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
можно подробней об этой функции?

какой функции? не знаете, что такое UPDATE запрос в SQL?

Всего записей: 15040 | Зарегистр. 20-09-2014 | Отправлено: 00:19 09-05-2015
Sutar



BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Mavrikii
Я всёравно не понимаю, как менять записи.
Это нужно сделать for() или while() в теле которого будет UPDATE запрос и менять у записи 1 на 2, у 2 на 3, и 3 на 4 и т.д. я правильно понял?

Всего записей: 1150 | Зарегистр. 15-08-2011 | Отправлено: 13:13 09-05-2015
Mavrikii

Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Sutar
настоятельно рекомендую дочитать до конца хотя бы один учебник по SQL.
UPDATE tablename SET column = column + 1 WHERE условие
 
и это условие не id = чем то, а нужные параметры больше или меньше чего то.

Всего записей: 15040 | Зарегистр. 20-09-2014 | Отправлено: 19:38 09-05-2015 | Исправлено: Mavrikii, 19:51 09-05-2015
Sutar



BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Mavrikii

Цитата:
UPDATE tablename SET column = column + 1 WHERE условие  

такой запрос сможет обработать сразу все 30 записей?
 
разве что так сделать, сделать такой запрос:

Код:
UPDATE tablename SET column = column + 1

 
а потом добавить на первое место свою запись.
Взять запись с column = 31 места и проверить, если tpos > 0, повторяем MySQL запрос после чего внести запись в БД по новой... и так, пока не найдется запись с tpos = 0, чтоб она удалилась.
 
Завтра попробую протестировать, но такой вариант я тоже рассматривал, и он не получался.

Всего записей: 1150 | Зарегистр. 15-08-2011 | Отправлено: 00:58 10-05-2015
Mavrikii

Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Sutar

Цитата:
такой запрос сможет обработать сразу все 30 записей?

да, зависит от условий - не все же нужно смещать, насколько понятно из "описания"
 

Цитата:
Взять запись с column = 31 места и проверить, если tpos > 0, повторяем MySQL запрос после чего внести запись в БД по новой... и так, пока не найдется запись с tpos = 0, чтоб она удалилась.  

бред.. за такое количество ненужных запросов руки вообще нужно отрывать.

Всего записей: 15040 | Зарегистр. 20-09-2014 | Отправлено: 05:05 10-05-2015
Sutar



BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Mavrikii

Код:
UPDATE `boost` SET `poss` = `poss` + 1

 
единицу и знак + нужно брать в ' '? и как это взять его?

Всего записей: 1150 | Зарегистр. 15-08-2011 | Отправлено: 12:29 11-05-2015 | Исправлено: Sutar, 13:19 11-05-2015
Открыть новую тему     Написать ответ в эту тему

Страницы: 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 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76

Компьютерный форум Ru.Board » Интернет » Web-программирование » MySql/PHP: общие вопросы


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru