[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Не могу понять как это делается?
Ramzil_Nixon
Например:

<?php
$i = $x + $y;
?>

// Надо вывести в другом PHP коде на этой же странице

<?php
echo $i;
?>


Как можно вывести?
может переменный обявить глобальным?



Спустя 8 минут, 35 секунд (25.10.2011 - 08:17) rooor написал(а):
а что не так?) должно работать...

Спустя 2 минуты, 38 секунд (25.10.2011 - 08:19) Ramzil_Nixon написал(а):
rooor
ну я делаю так:

<?php
$i = $x + $y;
global $i;
?>

<?php

echo $i;
?>


Что то не получается

Спустя 2 минуты, 3 секунды (25.10.2011 - 08:21) rooor написал(а):
<?php
$x = 1;
$y = 2;
$i = $x + $y;
?>
//тело документа

<?php
echo $i;
?>

Спустя 1 минута, 21 секунда (25.10.2011 - 08:23) Игорь_Vasinsky написал(а):
скака раз я буду говорить.

error_reporting(E_ALL);


в начале скрипта.

Спустя 2 минуты, 24 секунды (25.10.2011 - 08:25) Ramzil_Nixon написал(а):
rooor
$x = 1;
$y = 2;


я их просто здесь не указал, на самом деле они в моем коде присутствуют


Игорь_Vasinsky

Никаких ошибок не выводить

Спустя 56 секунд (25.10.2011 - 08:26) rooor написал(а):
Тогда код показывай

Спустя 3 минуты, 47 секунд (25.10.2011 - 08:30) Ramzil_Nixon написал(а):
<?php
include '../admin/include/config.inc'; // Подключаем базу данных
include '../admin/include/table.inc'; // Подключаем переменные с таблицами
$query = ("SELECT id, title, content, DATE_FORMAT(date,'%d.%m.%Y') AS date FROM $news WHERE id = ". (int)$_GET['id']." ORDER BY id DESC"); // Запрашиваем все новости
$res = mysql_query($query) or die(mysql_error()); // Выполним запрос. Если ошибка - вывксти ее.
while ($row = mysql_fetch_array($res))
{
echo "<div class='NewsDiv1'><a href='edit.php?id=".$row['id']."'>Ред.</a> / <a href='news_del.php?id=".$row['id']."'>Удалить</a> / <a href='news.php'>Назад</a></div>";
echo "<div class='BlockNews'><b>".$row['title']."</b><br>";
echo nl2br($row['content'])."</br>";
echo "<div class='NewsDiv2'>Добавлено: <b>".$row['date']."</b></div></div>";
}
$postrow = $row['title']; // Сам предпологаю что ошибка здесь. $row вне while не работает
global $postrow;
?>

Спустя 5 минут, 19 секунд (25.10.2011 - 08:35) Игорь_Vasinsky написал(а):
и не должна ты же, и нафиг глобальными засоряться то... ты их все оглабалить хочешь чтоли :D



while ($row = mysql_fetch_array($res))


ты можешь наполнить в while массив

       $arr_row = array();

while ($row = mysql_fetch_array($res))
{
$arr_row['id'] = $row['id'];
$arr_row['title'] = $row['title'];
$arr_row['content'] = $row['content'];
$arr_row['date'] = $row['date'];
}

echo '<pre>' . print_r($arr_row, 1) . '</pre>';


а где то там уже через foreach() - вставить его в разметку

Спустя 3 минуты, 27 секунд (25.10.2011 - 08:38) Ramzil_Nixon написал(а):
Игорь_Vasinsky
Все. вопрос решен, спасибо

Спустя 1 минута, 44 секунды (25.10.2011 - 08:40) kirik написал(а):
Тогда уж:
$arr_row = array();

while($row = mysql_fetch_array($res)) {
$arr_row[] = $row;
}

echo '<pre>' . print_r($arr_row, 1) . '</pre>';

Спустя 35 секунд (25.10.2011 - 08:41) Ramzil_Nixon написал(а):
kirik
Да да все уже понял, спасибо.

Спустя 1 минута, 14 секунд (25.10.2011 - 08:42) kirik написал(а):
Ramzil_Nixon
Да понятно smile.gif Пост твой увидел уже после того как запостил свой.

Спустя 9 минут, 35 секунд (25.10.2011 - 08:52) Игорь_Vasinsky написал(а):
kirik
ну да.. чёт я расписался biggrin.gif

Спустя 3 часа, 6 минут, 7 секунд (25.10.2011 - 11:58) Winston написал(а):
kirik
Цитата (kirik @ 25.10.2011 - 08:40)
Тогда уж

Еще проще :)
$arr_row = array();

while($arr_row[] = mysql_fetch_array($res)) {}

echo '<pre>' . print_r($arr_row, 1) . '</pre>';

Спустя 20 минут, 53 секунды (25.10.2011 - 12:19) imbalance_hero написал(а):
Ramzil_Nixon

 ! 

М
Пока усное предупреждение, давай адекватные названия своим темам. В названии должна отображаться тема, чтобы человек зайдя понимал, на что он будет отвечать. Потому что помогите и не могу понять - это 99% всех вопросов!
imbalance_hero


_____________
Миллионы приходят, уходят, не в них счастье. Самым важным на свете всегда будут люди в этой комнате, вот здесь, сейчас...

user posted image
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.