LINUX.ORG.RU

Вопросы совсем-совсем начинающего похапе-погромизда

 


0

1

Решил я тут всерьёз заняться пыхом и написать движок имиджборды (вопросы «нахрена» и т.п. не задавать, говорю сразу). Поскольку мои знания в php составляют 0,02%, то надеюсь на вашу помощь. Итак, вопрос раз. Написание я решил начать с написания установщика, который бы создавал конфиг-файл и записывал таблицу в БД. Установщик я решил сделать многоязычным, и вот тут и начались проблемы. Я решил записывать переводы в файл /lang/язык/strings_installer.php, а сам установщик содержится в файле /install.php. Так вот, если я делаю инклуд таким:

<?php
include lang/en/strings_installer.php;
echo 
"<center><h1>".$INSTALLER_TITLE."</h1>
This program install Tataba imageboard engine on your site. Configure your imageboard there!</center>";
?>
(а string_installer.php выглядит так:
<?php
$INSTALLER_TITLE = "Tataba installer";
?>
); то $INSTALLER_TITLE в хтмл не выводится. Если поменять строчку в установщике на /lang/xxx или ./lang/xxx, то не выводится вообще ничего. Что же делать?

Какой смысл учить PHP в 2014 году ?

abc
()
Ответ на: комментарий от theNamelessOne

У пыха что ли нет готовых либ для i18n?

Дохренища. Но ТС видимо хочет зажечь костёр трением.

no-such-file ★★★★★
()
Ответ на: комментарий от byulent

Потому-что большинство людей участвующих в W3C, в отличии от среднестатистических ЛОРовских аналотиков, не упоротые фанатики не избавившиеся ещё от юношеского максимализма.

Были желающие выкинуть из HTML5 <b>, но уж больно этот тег всем привычен.

MrClon ★★★★★
()

похапе-погромизда

язабан.

kukara4 ★★
()

вопросы «нахрена» и т.п. не задавать, говорю сразу

А ты вообще кто такой, что бы нам тут условия ставить? Так что, вопрос открыт, нахрена?

comp00 ★★★★
()

Возьми простой фреймворк на паттерне mvc, и будет тебе счастье

Hertz ★★★★★
()

Брось каку немедленно!

Пост не читал.

Miguel ★★★★★
()

Вопрос 2

Писал я, писал, и тут снова труднорешаемый крындец. Придётся снова обратиться к вам. У меня написан код, по которому скрипт должен создавать базу в MySQL.

if ($module="mysql"){
	mysql_connect($_POST['mysqlserver'], $_POST['mysqllogin'], $_POST['mysqlpass']) or die (mysql_error());
	$exist=mysql_query("SHOW DATABASES LIKE {$_POST['dbname']};");
	if ($exist=FALSE){
	mysql_query("CREATE DATABASE {$_POST['dbname']};") or die (mysql_error());
	echo $DATABASE_SUCCESSFULLY_CREATED;
	}
	mysql_select_db($_POST['dbname']) or die (mysql_error());
	mysql_query("CREATE TABLE {$_POST['dbtable']}(
	user INT AUTO_INCREMENT,
	type CHAR(255),
	login CHAR(255),
	password CHAR(255),
	PRIMARY KEY(user)
	)") or die (mysql_error());
	echo $TABLE_SUCCESSFULLY_CREATED;
	$passhash = md5($_POST['admpass']);
	mysql_query("INSERT INTO {$_POST['dbtable']}(type,login,password) VALUES ('admin','{$_POST['admlogin']}','$passhash');") or die (mysql_error());
	echo $INSTALL_SUCCESSFULL;
	mysql_close();
	} else if ($module="mysqli"){
	mysqli_connect($_POST['mysqlserver'], $_POST['mysqllogin'], $_POST['mysqlpass']) or die (mysqli_error());
	$exist=mysqli_query("SHOW DATABASES LIKE {$_POST['dbname']};");
	if ($exist=FALSE){
	mysqli_query("CREATE DATABASE {$_POST['dbname']};") or die (mysqli_error());
	echo $DATABASE_SUCCESSFULLY_CREATED;
	}
	mysqli_select_db($_POST['dbname']) or die (mysqli_error());
	mysqli_query("CREATE TABLE {$_POST['dbtable']}(
	user INT AUTO_INCREMENT
	type CHAR(255),
	login CHAR(255),
	password CHAR(255),
	PRIMARY KEY(user)
	)") or die (mysqli_error());
	echo $TABLE_SUCCESSFULLY_CREATED;
	$passhash = md5($_POST['admpass']);
	mysqli_query("INSERT INTO {$_POST['dbtable']}(type,login,password) VALUES ('admin','{$_POST['admlogin']}', '$passhash');") or die (mysqli_error());
	echo $INSTALL_SUCCESSFULL;
	mysqli_close();
	}
Так вот, раньше он работал нормально, а теперь почему-то проскакивает тот блок, где проверяется, существует ли БД (если не существует, то она создаётся), и обращается к ней. Естественно, БД не существует, и он выдаёт ошибку. Из-за чего это?

byulent
() автор топика
Ответ на: Вопрос 2 от byulent

if ($module="mysql"){

if ($exist=FALSE){

etc.

Ты до сих пор не хочешь книжки читать?

theNamelessOne ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.