//проверяем соединение с БД
if (!mysql_connect('localhost', 'root', '')) {
print 'Could not connect to mysql';
exit;
}
//получаем список таблиц
$result = mysql_list_tables(DB_NAME);
if (!$result) {
print "DB Error, could not list tables\n";
print 'MySQL Error: ' . mysql_error();
exit;
}
//выводим их в виде ссылок
while ($row = mysql_fetch_row($result)) {
$tables.="<a href='/admin?t=$row[0]'>$row[0]</a> "; <!--подправил-->
}
echo "<br>";
mysql_free_result($result);
//проверяем какая таблица выделена
if (!empty($_GET['t']))
{
$t=$_GET['t'];
//выводим поля этой таблицы
$fields = mysql_list_fields(DB_NAME, $t);
$columns = mysql_num_fields($fields);
for ($i = 0; $i < $columns; $i++)
{$thead.=" ".mysql_field_name($fields, $i);} <!--и здесь тоже-->
}
Подскажите как теперь сделать отдельную переменную для каждого результата?
Ну т.е. выводится список всех таблиц, а мне нужно чтобы он не выводился, а сохранялся в переменню, которую позже можно было бы вывести где-нибудь в другом месте
И то же сделать с полями, т.е. как сделать чтобы полученный список полей не выводился, а просто висел в какой-нибудь переменной?
Спустя 2 минуты, 20 секунд (6.10.2011 - 11:32) ApuktaChehov написал(а):
Ну, уберите вывод(print) и присвойте то что вы выводе переменной.
Спустя 2 минуты, 33 секунды (6.10.2011 - 11:34) McLotos написал(а):
Логично, но не правильно. В таком случае в переменной сохраняется только последний результат цикла, может логичней было бы попробовать собрать все результаты цикла в массив, но это как-то сложновато получается, ничего проще нету?
Спустя 5 минут, 34 секунды (6.10.2011 - 11:40) ApuktaChehov написал(а):
Ну... $var .= $row[0];
Но тогда у вас будет просто строка.
А с массивами, тоже просто:
$var[] = $row[0];
Но тогда у вас будет просто строка.
А с массивами, тоже просто:
$var[] = $row[0];
Спустя 3 минуты, 1 секунда (6.10.2011 - 11:43) McLotos написал(а):
Цитата |
Ну... $var .= $row[0]; |
Эврика! Как же я забыл про это!
Спустя 3 минуты, 34 секунды (6.10.2011 - 11:46) ApuktaChehov написал(а):

Спустя 8 минут, 49 секунд (6.10.2011 - 11:55) McLotos написал(а):
не получается передать эти переменные в шаблон. Ничего не выводится
Спустя 26 минут, 52 секунды (6.10.2011 - 12:22) ApuktaChehov написал(а):
Эти переменные? У вас же только одна. А как вы из пытаетесь передать?
Спустя 8 минут, 12 секунд (6.10.2011 - 12:30) McLotos написал(а):
Ну обычно я делаю так:
в php файле что-то выполняется, результат сохраняем в переменную, а её выводим в tpl <?=$name?>
в этот раз так не работает, не знаю по какой логике.
Кстати я чуть-чуть подправил первый пост
в php файле что-то выполняется, результат сохраняем в переменную, а её выводим в tpl <?=$name?>
в этот раз так не работает, не знаю по какой логике.
Кстати я чуть-чуть подправил первый пост
Спустя 3 минуты, 44 секунды (6.10.2011 - 12:34) ApuktaChehov написал(а):
Та как именно шаблон подключаете инклудом?
Спустя 6 минут, 8 секунд (6.10.2011 - 12:40) McLotos написал(а):
Блин, Вот я чайник!
Извиняюсь, туплю! Я инклудил шаблон в страницу ещё до того как выполнял все эти манипуляции, сейчас просто инклуды шаблона поставил в конец php файла и всё заработало! Спасибо ApuktaChehov
Ну у Вас и терпение! =)
Извиняюсь, туплю! Я инклудил шаблон в страницу ещё до того как выполнял все эти манипуляции, сейчас просто инклуды шаблона поставил в конец php файла и всё заработало! Спасибо ApuktaChehov
Ну у Вас и терпение! =)
_____________
программирование - инструмент для решения конкретных задач, любая попытка спроектировать что-то универсальное приведет к провалу.©paul85
В любом случае тебе прийдётся пройти путь изобретения велосипеда, который прошли другие, только причиной твоего изобретения будет непонимание принципов работы велосипеда изобретённого другими людьми.©SlavaFr
jQuery это попытка использовать АН-225 для перевозки зубочистки