PHP, Программирование и вопросы... |
Здравствуйте, гость ( Вход | Регистрация )
Youtube | Vkontakte | KubaLibre | Shareman | Down-House |
PHP, Программирование и вопросы... |
sixdayz |
27.7.2008, 15:00
Сообщение
#121
|
Домовёнок Группа: Домовые Сообщений: 28 Регистрация: 23.7.2008 Пол: Мужской Репутация: 0 |
Я вообще ничем больше кроме блокнота не могу пользоваться. =) Не могу дождаться, пока эти монстры загрузятся. =) Понимаю конечно, что ошибки чуть сложнее искать, но все равно, в блокноте роднее как-то! =) Чуть сложнее? Хм, и как, интересно, Вы скрипты отлаживаете в блокноте? Или может быть скажете, что писать надо сразу без ошибок? ;) Сообщение отредактировал sixdayz - 27.7.2008, 15:00 |
Ramil-Ka |
27.7.2008, 21:21
Сообщение
#122
|
Житель КазанДОМа Группа: Домовые Сообщений: 1 348 Регистрация: 8.11.2007 Живет: на одну зарплату Пол: Мужской Репутация: 18 |
Подскажите хороший учебник оп PHP5,у меня Д.Котеров и А.Костарев."PHP5".может кто по нему тоже изучал?Я лично че-то неособо врубаюсь по нему
|
sixdayz |
27.7.2008, 23:00
Сообщение
#123
|
Домовёнок Группа: Домовые Сообщений: 28 Регистрация: 23.7.2008 Пол: Мужской Репутация: 0 |
ИМХО у Котерова самый нормальный учебник по PHP. По крайней мере в своё время читал по PHP4, очень понравилось. PHP5 не смотрел в его авторстве.
|
Photon |
28.7.2008, 20:02
Сообщение
#124
|
Домовой Группа: Домовые Сообщений: 54 Регистрация: 28.11.2007 Пол: Мужской Репутация: 0 |
Вроде бы понял ошибку,видать библиотека ApacheCore.dll повреждена или что-то вроде этого(т.к потом стала вылазить надпись"Порядковый номер 357 не найден в библиотеке DLL ApacheCore.dll). У меня стоял апач версии 1_3_6(Win32) и после того,как я заменил файл ApacheCore.dll с версии apache_1_3_14rusPL30_0 серв заработал,как ни в чем небывало,но уже по версии apache_1_3_14rusPL30_0. (т.е в рез-те замены одного файла в апаче с настройками под другой,прога пашет норм Помоему,эта версия уже устарела,какой версией сейчас лучше пользоваться?(у меня в книге желательна 1.3.31 хотя сейчас вроде есть уже и 2.х) Что посоветуете сделать:перейти на 2.х и вследствии этого пытаться работать без книги или работать на старой apache_1_3_14rusPL30_0 с книгой? Я лично поставил второй Апач (2.0.44). Не жалуюсь. И тебе советую юзать Апач 2.х. Всяких статей в инете по Апач очееень много. |
Deja Vu |
29.7.2008, 14:16
Сообщение
#125
|
Мастер Домовой Группа: Домовые Сообщений: 521 Регистрация: 9.5.2007 Живет: ´´´´´´ Пол: Женский Репутация: 15 |
А я советую использовать phpED - там встроенный броузер с подключенным php, который нормально берет свои настройки из своей папки, а не из x:\windows, когда он работает из под апача.
Вообще бесит связка php+Apache на WIN - разработчики доделать который год не могут нормально - все там через одно место! |
Ramil-Ka |
29.7.2008, 14:41
Сообщение
#126
|
Житель КазанДОМа Группа: Домовые Сообщений: 1 348 Регистрация: 8.11.2007 Живет: на одну зарплату Пол: Мужской Репутация: 18 |
А я советую использовать phpED - там встроенный броузер с подключенным php, который нормально берет свои настройки из своей папки, а не из x:\windows, когда он работает из под апача. Вообще бесит связка php+Apache на WIN - разработчики доделать который год не могут нормально - все там через одно место! Я вот тоже замучался настраивать апач Цитата из книги,почему не следует использовать апач+PHP: "Главная проблема заключается в том,что серв запускается с правами администратора,т.е запускаемые скрипты могут выполнить на машине любые действия.Достаточно одной-единственной оплошности при создании скрипта,и любой внешний пользователь(читай-хакер) потенциально может получить полный контроль над вашей машиной" |
Deja Vu |
29.7.2008, 21:55
Сообщение
#127
|
Мастер Домовой Группа: Домовые Сообщений: 521 Регистрация: 9.5.2007 Живет: ´´´´´´ Пол: Женский Репутация: 15 |
Я вот тоже замучался настраивать апач Цитата из книги,почему не следует использовать апач+PHP: "Главная проблема заключается в том,что серв запускается с правами администратора,т.е запускаемые скрипты могут выполнить на машине любые действия.Достаточно одной-единственной оплошности при создании скрипта,и любой внешний пользователь(читай-хакер) потенциально может получить полный контроль над вашей машиной" ну это исправляется легк,по крайне мере в висте -)) |
G@RFILD |
11.8.2008, 1:53
Сообщение
#128
|
Опытный Домовой Группа: Домовые Сообщений: 257 Регистрация: 24.11.2006 Живет: Казань Пол: Мужской Репутация: 4 |
Вопрос возник. Никак не могу сделать. Пытаюсь из сценария PHP создать Базу данных и таблицу в MySQL. База данных нормально создается, а тблицу не хочет создавать. В чем ошибка, не могу понять.
Код такой: -------------------------- if(!mysql_query("CREATE TABLE $user_tablename ($user_table_def)")) die (sql_error()); -------------------------- На это мне в браузере пишет вот это: ================== 1064: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '()' at line 1 ================== не знаю, что я там неправильно написал. О_о -------------------- Нет идеи - НЕТ ИКЕИ!
#hands dev/shit > dev/candy |
Deja Vu |
11.8.2008, 2:51
Сообщение
#129
|
Мастер Домовой Группа: Домовые Сообщений: 521 Регистрация: 9.5.2007 Живет: ´´´´´´ Пол: Женский Репутация: 15 |
Вопрос возник. Никак не могу сделать. Пытаюсь из сценария PHP создать Базу данных и таблицу в MySQL. База данных нормально создается, а тблицу не хочет создавать. В чем ошибка, не могу понять. Код такой: -------------------------- if(!mysql_query("CREATE TABLE $user_tablename ($user_table_def)")) die (sql_error()); -------------------------- На это мне в браузере пишет вот это: ================== 1064: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '()' at line 1 ================== не знаю, что я там неправильно написал. О_о не хочешь var_dump("CREATE TABLE $user_tablename ($user_table_def)")); нам показать? ;) |
G@RFILD |
11.8.2008, 13:04
Сообщение
#130
|
Опытный Домовой Группа: Домовые Сообщений: 257 Регистрация: 24.11.2006 Живет: Казань Пол: Мужской Репутация: 4 |
Знать бы еще, для чего это? =) Второй день только начал наконец-то разбираться в мускле. =) Сложно. =) А еще блин и не работает! =)
-------------------- Нет идеи - НЕТ ИКЕИ!
#hands dev/shit > dev/candy |
G@RFILD |
11.8.2008, 13:14
Сообщение
#131
|
Опытный Домовой Группа: Домовые Сообщений: 257 Регистрация: 24.11.2006 Живет: Казань Пол: Мужской Репутация: 4 |
$user_tablename = "main";
$user_table_def = "id INT(20) NOT NULL AUTO_INCREMENT,"; $user_table_def .= "uploaded_name VARCHAR(20) NOT NULL,"; $user_table_def .= "given_name VARCHAR(100) NOT NULL,"; $user_table_def .= "upload_date DATE NOT NULL,"; $user_table_def .= "file_dir VARCHAR(200) NOT NULL,"; $user_table_def .= "PRIMARY KEY (id),"; $user_table_def .= "UNIQUE id (id),"; ======================= Ты вот это имела ввиду? -------------------- Нет идеи - НЕТ ИКЕИ!
#hands dev/shit > dev/candy |
G@RFILD |
11.8.2008, 13:30
Сообщение
#132
|
Опытный Домовой Группа: Домовые Сообщений: 257 Регистрация: 24.11.2006 Живет: Казань Пол: Мужской Репутация: 4 |
Чуть сложнее? Хм, и как, интересно, Вы скрипты отлаживаете в блокноте? Или может быть скажете, что писать надо сразу без ошибок? ;) Уже слез с него. Работаю в Notepad++ -------------------- Нет идеи - НЕТ ИКЕИ!
#hands dev/shit > dev/candy |
alexsx061 |
14.8.2008, 18:02
Сообщение
#133
|
Житель КазанДОМа Группа: Домовые Сообщений: 1 352 Регистрация: 4.6.2008 Пол: Мужской Репутация: -2 |
Посоветуйте какой фраймеворк лучше использовать не сильно изучая его аналы.
1.Прост в установке 2.Легко к нему прекручивается WYSIWYG-редактор 3.Хорошо докуметирован(желательно,но не обязательно на русском языке) 4.Быстаря скорость работы,малый вес 5. Принцип модель-контролер-вид(можно обьект но не желательно,желательно автозаполнение контролера) 6.Встроенное IDE или легкое прикручевание сторонего. -------------------- |
Deja Vu |
15.8.2008, 9:51
Сообщение
#134
|
Мастер Домовой Группа: Домовые Сообщений: 521 Регистрация: 9.5.2007 Живет: ´´´´´´ Пол: Женский Репутация: 15 |
$user_tablename = "main"; $user_table_def = "id INT(20) NOT NULL AUTO_INCREMENT,"; $user_table_def .= "uploaded_name VARCHAR(20) NOT NULL,"; $user_table_def .= "given_name VARCHAR(100) NOT NULL,"; $user_table_def .= "upload_date DATE NOT NULL,"; $user_table_def .= "file_dir VARCHAR(200) NOT NULL,"; $user_table_def .= "PRIMARY KEY (id),"; $user_table_def .= "UNIQUE id (id),"; ======================= Ты вот это имела ввиду? нет .... впиши в программу ту строчку ... она должна показать SQL запрос, который получился в итоге. |
Deja Vu |
15.8.2008, 10:02
Сообщение
#135
|
Мастер Домовой Группа: Домовые Сообщений: 521 Регистрация: 9.5.2007 Живет: ´´´´´´ Пол: Женский Репутация: 15 |
просто сразу могу сказать - что у тебя ошибка в SQL запросе.
|
G@RFILD |
15.8.2008, 22:02
Сообщение
#136
|
Опытный Домовой Группа: Домовые Сообщений: 257 Регистрация: 24.11.2006 Живет: Казань Пол: Мужской Репутация: 4 |
Это-то я как раз и понял. А эта строчка вот че показывает.
====================== string(16) "CREATE TABLE ()" ====================== Ну вот собственно весь код. ---------------------------------------------- <?php include("config.php"); error_reporting(0); $link_id = db_connect(""); if(!$link_id) { $sql_err = sql_error(); if(!isset($_POST['submit'])) { //Switch ($page) //case 1: echo "<TABLE border=0 align=center cellpadding=0 cellspacing=0 bgcolor='#dddddd'> <TR><TD bgcolor='#88aaff'> <FORM method='POST' action='{$_SERVER['PHP_SELF']}'> <CENTER><B>Отсутствует база данных.</b></CENTER> </td></tr><TR><TD><BR>$sql_err<BR>Необходимо создать базу данных. <BR> <CENTER><input type=submit name='submit' value='Создать базу данных'></CENTER> </form> </td></tr> </table>"; } else { $user_tablename = "main"; $user_table_def = "id_file INT(4) NOT NULL auto_increment"; $user_table_def .= "uploaded_name VARCHAR(20) NOT NULL"; $user_table_def .= "given_name VARCHAR(100) NOT NULL"; $user_table_def .= "upload_date DATE(10) NOT NULL"; $user_table_def .= "file_dir VARCHAR(200) NOT NULL"; $user_table_def .= "PRIMARY KEY (id_files)"; $link_id = db_connect(); if(!$link_id) echo"База данных еще не была создана.<BR><B>Создание базы данных</b>"; if(!mysql_query("CREATE DATABASE $default_dbname")) die(sql_errorr()); echo "<BR>База данных $default_dbname успешно создана!<BR>"; if(!mysql_select_db($default_dbname)) die (sql_error()); echo "Соединение с Базой данных $default_dbname установлено!"; if(!mysql_query("CREATE TABLE $user_tablename ($user_table_def)")) die (sql_error()); echo "<BR>Таблица <B>$user_tablename</b> успешно создана!"; } } else { echo "Подключение к узлу $dbhost успешно установлено. <BR>"; $result = var_dump("CREATE TABLE $user_tablename ($user_table_def)"); echo $result; } ?> --------------------------------------------------------------------------- -------------------- Нет идеи - НЕТ ИКЕИ!
#hands dev/shit > dev/candy |
Deja Vu |
16.8.2008, 23:34
Сообщение
#137
|
Мастер Домовой Группа: Домовые Сообщений: 521 Регистрация: 9.5.2007 Живет: ´´´´´´ Пол: Женский Репутация: 15 |
кхм... кхм...
ты не видишь что у программы логика не верная. У тебя не исполняется тот участок кода, где формируются переменные $user_tablename и $user_table_def, а потому и запрос не верный: "CREATE TABLE ()". |
G@RFILD |
18.8.2008, 1:19
Сообщение
#138
|
Опытный Домовой Группа: Домовые Сообщений: 257 Регистрация: 24.11.2006 Живет: Казань Пол: Мужской Репутация: 4 |
Почему не исполняется?? Если не может соединится с БД, тоесть если ее нет, то появляется форма, подтвердив которую, программа переходит в часть условия, где создается база данных. Полностью. Разве не так?
-------------------- Нет идеи - НЕТ ИКЕИ!
#hands dev/shit > dev/candy |
G@RFILD |
22.8.2008, 0:02
Сообщение
#139
|
Опытный Домовой Группа: Домовые Сообщений: 257 Регистрация: 24.11.2006 Живет: Казань Пол: Мужской Репутация: 4 |
Вот вопрос. Данные на русском языке добавляются в БД как козюбрики. Хотя кодировка везде задана одинаковая.
-------------------- Нет идеи - НЕТ ИКЕИ!
#hands dev/shit > dev/candy |
NuR |
22.8.2008, 1:44
Сообщение
#140
|
Мастер Домовой Группа: Домовые Сообщений: 500 Регистрация: 30.9.2007 Живет: себе и радуется жизни Пол: Мужской Репутация: 1 |
попробуй насильно ставить кодировку соединения
mysql_query("SET CHARACTER SET cp1251"); mysql_query("SET NAMES cp1251"); или ютф если юзаешь его -------------------- маркетынг, привед :-D
¬осподин админ, ¬де я мо¬у узнать, почему буква "¬" переворачивается? Аниман ^__^ |
Текстовая версия | Сейчас: 29.5.2024, 4:59 |