Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум MySQL

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: ПЕременная в поле таблицы !!!
 
 автор: dima2207   (04.03.2007 в 19:45)   письмо автору
 
 

подскажите как правельно подставить переменную в поле таблицы baza:
 for($i=0; $i < count($per); $i++)
        {
        echo $i;

$sql = 'CREATE TABLE baza ('
        . ' $i TEXT CHARACTER SET koi8r COLLATE koi8r_general_ci NOT NULL'
        . ' )'
        . ' ENGINE = myisam;';
}

надо что-бы автоматически создавались различные поля в таблице baza , а вот так у меня ничего не получается !!! создается только одно поле с именем $i !!! почему ???

   
 
 автор: ШИМ   (04.03.2007 в 22:41)   письмо автору
 
   для: dima2207   (04.03.2007 в 19:45)
 

так наверно не получиться!
У тебя цикл!
и при первом его прохождении создасться таблица,
при вотором когда $i++ уже будет, таблица уже создана - это ошибка
сначала создай таблицу, а потом наверно обнавляй в цикле - alter table!
а вобще странный способ! хотя да я же не знаю что тебе нужно!

   
 
 автор: dima2207   (04.03.2007 в 23:06)   письмо автору
 
   для: ШИМ   (04.03.2007 в 22:41)
 

Ну мне надо что-бы автоматом создавались либо таблицы , от а до я , либо поля от 1 до 23 !!! что лучше я не знаю ???

   
 
 автор: dima2207   (04.03.2007 в 23:54)   письмо автору
 
   для: dima2207   (04.03.2007 в 23:06)
 

нет , не получается , создается одна таблица с именем $i !!!
$sql = "ALTER TABLE `baza` ADD $i TEXT NOT NULL;";

   
 
 автор: ExStriker   (14.03.2007 в 01:19)   письмо автору
 
   для: dima2207   (04.03.2007 в 23:54)
 

Извините что влез в эту тему, но просто новую создавать не вижу смысла..
Итак.. Подскажите каким образом прописать в поле (с шаблонным текстом письма на мыло) переменную '$nickname', чтобы при отправке письма (выбранного из поля таблицы), в эту переменную подставлялся ник..
Замучился я уже экспериментировать.. И вообще, возможно ли такое сделать?

   
 
 автор: dima2207   (14.03.2007 в 01:29)   письмо автору
 
   для: ExStriker   (14.03.2007 в 01:19)
 

Покажите ваш пример !!!

   
 
 автор: ExStriker   (14.03.2007 в 01:50)   письмо автору
 
   для: dima2207   (14.03.2007 в 01:29)
 

В кратце:

$S_ROW = mysql_fetch_array(mysql_query("SELECT * FROM `config`"));
$from = trim($S_ROW['activ_from']);
$subject = trim($S_ROW['activ_sbj']);
$text = trim($S_ROW['activ_body']);

И есть переменная $nickname..
Поле 'activ_body' имеет примерно такое содержание: Здравствуйте ($nickname) !
Вы зарегистрировались на сайте таком-то и т.д. и т.п..

Мне нужно чтобы подставлялось значение переменной в текст содержимого, поля..
Понимаете?

   
 
 автор: ExStriker   (14.03.2007 в 01:50)   письмо автору
 
   для: dima2207   (14.03.2007 в 01:29)
 

=)

   
 
 автор: dima2207   (14.03.2007 в 02:11)   письмо автору
 
   для: ExStriker   (14.03.2007 в 01:50)
 

Насколько я вас понял , вам нужно сделать так :

$per = $text." ".$nickname;

   
 
 автор: ExStriker   (14.03.2007 в 02:21)   письмо автору
 
   для: dima2207   (14.03.2007 в 02:11)
 

Нет..
Ваш пример просто добавит переменную $nickname в конец текста..
Допустим: $nickname = 'dima2207';
а
$text ="Здравствуйте $nickname ! Вы зарегистрировались на mail.ru";
Мне нужно чтобы после вывода текста ($text) из поля, переменная подставлялась в текст..
Результат примера: Здравствуйте dima2207! Bы зарегистрировались на mail.ru
Как мне в поле переменную обозначить?

   
 
 автор: dima2207   (14.03.2007 в 02:55)   письмо автору
 
   для: ExStriker   (14.03.2007 в 02:21)
 

>Мне нужно чтобы подставлялось значение переменной в текст содержимого, поля.. <
т.е вам нужно не в конец текста , а в середину подставить переменную ???

   
 
 автор: ExStriker   (14.03.2007 в 03:20)   письмо автору
 
   для: dima2207   (14.03.2007 в 02:55)
 

Не в середину., а в определенном месте (в тексте из поля таблицы)..

$text_from_set_table = "Тыры пыры трали вали 'СЮДА ДОЛЖЕН БУДЕТ ДОБАВЛЯТЬСЯ НИК ИЗ ПЕРЕМЕННОЙ nickname.. Что мне в поле прописать в этом месте?' трали вали тили тили..";

В форуме phpBB чтото подобное есть кажется..
Пойду посмотрю..

   
 
 автор: dima2207   (14.03.2007 в 04:19)   письмо автору
 
   для: ExStriker   (14.03.2007 в 03:20)
 

Используй explode с разделителем " " , а потом вставляй куда тебе надо !!!

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования