$query = mysql_query('SELECT `name`, `money` FROM `copy` WHERE `type` = "0"');
if($query !== false) {
while($row = mysql_fetch_object($query))
Затем использую
$row->name и $row->money
Как мне присвоить эти значения переменным, то есть чтобы не писать $row->name а писать $name и потом эти переменные передать другому php файлу, то есть чтобы эти переменные можно было использовать в другом файле, без очередного запроса к БД?
Спустя 4 минуты, 15 секунд (17.11.2010 - 12:36) sharki написал(а):
у тебя же не ООП тут как ты выведишь параметры нового объекта если объект не создан.
А так ты просто присваиваешь нужные тебе данные из массива в переменные
А так ты просто присваиваешь нужные тебе данные из массива в переменные
$name = $row['name'];
$money = $row['money'];
Спустя 4 минуты, 2 секунды (17.11.2010 - 12:40) Sanchopansa написал(а):
$name = $row->name;
$money = $row->money
а передать в другой файл можно многими способами.... но помойму проще в другом файле произвести еще раз этот запрос и получить все эти данные из базы... Ну а если не подходит то можешь попробовать передать через $_GET, через сессию, через куки, через файл на диске..
sharki
объект создан
while($row = mysql_fetch_object($query))
Спустя 5 минут, 28 секунд (17.11.2010 - 12:45) sharki написал(а):
Во блин, у меня mysql_fetch ассоциируется сразу с mysql_fetch_assoc )))
Спустя 57 минут, 6 секунд (17.11.2010 - 13:42) denis79513 написал(а):
Спасибо большое, а можно увидеть на примере как передать переменную при помощи $_GET?
Спустя 12 минут, 28 секунд (17.11.2010 - 13:55) inpost написал(а):
<a href="index.php?do=delete">
$_GET['do'] = delete
$_GET['do'] = delete
Спустя 1 минута, 26 секунд (17.11.2010 - 13:56) denis79513 написал(а):
Я воспользовался таким методом:
В первом файле откуда передается переменная ставим
А во втором, который получает это:
Но теперь проблема в том, что он печатает в итоге всего несколько символов, первые 14 символов из всего текста, которому равна переменная.
В первом файле откуда передается переменная ставим
'<a href="project.php?body_trim='. $body_trim .'">'
А во втором, который получает это:
<?php
echo ($_GET["body_trim"]."<br>");
?>
Но теперь проблема в том, что он печатает в итоге всего несколько символов, первые 14 символов из всего текста, которому равна переменная.
Спустя 1 минута, 3 секунды (17.11.2010 - 13:57) inpost написал(а):
Может там символы вроде &, " ?
Спустя 2 минуты, 21 секунда (17.11.2010 - 13:59) denis79513 написал(а):
Там целый текст и в нем присутствуют кавычки.
Спустя 7 минут, 50 секунд (17.11.2010 - 14:07) linker написал(а):
Мало того, что спецсимволы, так еще и размер передаваемых данных через GET ограничен в районе 2 килобайт (могу и ошибаться, но где-то в этом районе имхо).
Спустя 3 минуты, 52 секунды (17.11.2010 - 14:11) denis79513 написал(а):
Понял, спасибо, нашел другое решение проблемы.