PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи

Страниц (16): В начало « ... 3 4 5 6 [7] 8 9 10 11 ... » В конец

> Найдено сообщений: 229
Зверь Отправлено: 30 Января, 2012 - 17:52:08 • Тема: Не выводит • Форум: Напишите за меня, пожалуйста

Ответов: 20
Просмотров: 203
foreach цикл который пробегается по массиву и вытягивает из него значения
Зверь Отправлено: 30 Января, 2012 - 17:35:52 • Тема: Не выводит • Форум: Напишите за меня, пожалуйста

Ответов: 20
Просмотров: 203
Последняя попытка...

$stat = (isset($_GET['id'])) ? articles_get($_GET['id']) : articles_get(1);

foreach($stat as $v){
echo $v;
}
Чего говорит?
Зверь Отправлено: 30 Января, 2012 - 17:15:20 • Тема: помогите • Форум: HTTP и PHP

Ответов: 8
Просмотров: 1426
PHP:
скопировать код в буфер обмена
  1. <form method="GET">
  2. <table>
  3. <tr><td>Кол-во баллов: </td><td><input type="text" name="lastName" size="20"></td><td><input type="submit" value="Узнать свою оценку"></td></tr>
  4. </table>
  5. </form>
  6. <?PHP
  7. $a = (isset($_GET['lastName'])) ? $_GET['lastName'] : false;
  8. if($a){
  9. if($a>80)                echo"ВЫ ПОЛУЧИЛИ 5 БАЛЛОВ";
  10. elseif($a>60 and $a<80)  echo"ВЫ ПОЛУЧИЛИ 4 БАЛЛА";
  11. elseif($a>40 and $a<60)  echo"ВЫ ПОЛУЧИЛИ 3 БАЛЛА";
  12. elseif($a>20 and $a<40)  echo"ВЫ ПОЛУЧИЛИ 2 БАЛЛА";
  13. }?>
Зверь Отправлено: 30 Января, 2012 - 17:09:42 • Тема: Не выводит • Форум: Напишите за меня, пожалуйста

Ответов: 20
Просмотров: 203
Мои экстрасенсорные силы иссякли Ниндзя

Просто обязан работать...
PHP:
скопировать код в буфер обмена
  1.  
  2. $stat = (isset($_GET['id'])) ? articles_get($_GET['id']) : articles_get(1);
  3. $title = $stat['name'];
  4. $content = $stat['text'];
  5.  
Зверь Отправлено: 30 Января, 2012 - 17:00:17 • Тема: Не выводит • Форум: Напишите за меня, пожалуйста

Ответов: 20
Просмотров: 203
Или я туплю или лыжи не едут, но

PHP:
скопировать код в буфер обмена
  1. function articles_get($id)
  2. {
  3.     $res = mysql_query('SELECT * FROM stati WHERE id='.$id.'');
  4.     if(!res)
  5.         die('Ошибка базы данных: ' .mysql_error());
  6.     $stat = mysql_fetch_assoc($res);
  7.     return $stat;
  8. }
  9.  
  10. $stat = articles_get($_GET['id']);
  11. $title = $stat['name'];
  12. $content = $stat['text'];
  13.  

должен работать...

И вообще, $_GET['id'] существует?
Попробуй так, чтоли
PHP:
скопировать код в буфер обмена
  1.  
  2. $stat = (isset($_GET['id'])) ? articles_get($_GET['id']) : articles_get(1);
  3. $title = $stat['name'];
  4. $content = $stat['text'];
  5.  
Зверь Отправлено: 30 Января, 2012 - 16:49:38 • Тема: Не выводит • Форум: Напишите за меня, пожалуйста

Ответов: 20
Просмотров: 203
mysql_fetch_assoc()
Вроде как не возвращает null, либо false либо массив, так что ты где-то не там смотришь)

Если непонятно, сделай вот так print_r(articles_get(1)); при условии что запись с id 1 уже существует
Зверь Отправлено: 30 Января, 2012 - 16:43:01 • Тема: Не выводит • Форум: Напишите за меня, пожалуйста

Ответов: 20
Просмотров: 203
Да это понятно, ты покажи var_dump($stat);
Там скорее всего массив многомерный

Ну вот например вот так

print_r(articles_get(1));
Зверь Отправлено: 30 Января, 2012 - 16:38:01 • Тема: Не выводит • Форум: Напишите за меня, пожалуйста

Ответов: 20
Просмотров: 203
$stat = mysql_fetch_assoc($res);
Что здесь вообще есть?
var_dump($stat);
Зверь Отправлено: 30 Января, 2012 - 16:32:18 • Тема: Не выводит • Форум: Напишите за меня, пожалуйста

Ответов: 20
Просмотров: 203
FRIK пишет:
NULL NULL
блин значит почему то из базы данных не выводит инфу((
функция вывода
PHP:
скопировать код в буфер обмена
  1.  
  2. function articles_get($id)
  3. {
  4.     $res = mysql_query('SELECT * FROM stati WHERE id='.$id.'');
  5.     if(!res)
  6.         die('Ошибка базы данных: ' .mysql_error());
  7.     $stat = mysql_fetch_assoc($res);
  8.     return $stat;
  9. }
  10.  


использую функцию вот так
PHP:
скопировать код в буфер обмена
  1.  
  2.         articles_get($_GET['id']);
  3.         $title = $stat['name'];
  4.         $content = $stat['text'];
  5.  


может тут что не так?

Естественно, надо же сначала идентифицировать переменную $stat
PHP:
скопировать код в буфер обмена
  1.  
  2.         $stat = articles_get($_GET['id']);
  3.         $title = $stat['name'];
  4.         $content = $stat['text'];
  5.  

У функций своя область видимости и все переменные внутри нее не доступны извне, если не объявлены глобальными, в общем return $stat; лишь возвращает значение $stat, а не саму переменную

Можно, например, даже вот так

PHP:
скопировать код в буфер обмена
  1.  
  2. function articles_get($id)
  3. {
  4.     $res = mysql_query('SELECT * FROM stati WHERE id='.$id.'');
  5.     if(!res)
  6.         die('Ошибка базы данных: ' .mysql_error());
  7.     return  mysql_fetch_assoc($res);
  8. }
  9.  

Смысл один
Зверь Отправлено: 30 Января, 2012 - 16:25:42 • Тема: Настройка GIT • Форум: Администрирование Windows

Ответов: 7
Просмотров: 4852
Может еще и мне поможешь? Радость
Зверь Отправлено: 30 Января, 2012 - 16:00:33 • Тема: Не выводит • Форум: Напишите за меня, пожалуйста

Ответов: 20
Просмотров: 203

Чего говорит?
Зверь Отправлено: 30 Января, 2012 - 14:33:32 • Тема: как узнать размер папки на хостинге? • Форум: Вопросы новичков

Ответов: 20
Просмотров: 3606
А найти и исправить ошибку религия не позволяет?)
Зверь Отправлено: 30 Января, 2012 - 14:21:52 • Тема: помогите • Форум: HTTP и PHP

Ответов: 8
Просмотров: 1426
PHP:
скопировать код в буфер обмена
  1. <form method="GET">
  2. <table>
  3. <tr><td>Кол-во баллов: </td><td><input type="text" name="lastName" size="20"></td></tr>
  4. </table>
  5. <?PHP
  6. $a = (isset($_GET['lastName'])) ? $_GET['lastName'] : false;
  7. if($a){
  8. if($a>80)                echo"ВЫ ПОЛУЧИЛИ 5 БАЛЛОВ";
  9. elseif($a>60 and $a<80)  echo"ВЫ ПОЛУЧИЛИ 4 БАЛЛА";
  10. elseif($a>40 and $a<60)  echo"ВЫ ПОЛУЧИЛИ 3 БАЛЛА";
  11. elseif($a>20 and $a<40)  echo"ВЫ ПОЛУЧИЛИ 2 БАЛЛА";
  12. }?>
Зверь Отправлено: 30 Января, 2012 - 14:08:27 • Тема: GIT Bash to CMD • Форум: Администрирование Windows

Ответов: 2
Просмотров: 2551
Собственно сабж, как сделать GIT Bash доступным из Командной Строки, а то чесслово неудобно и вообще возможно ли это
Зверь Отправлено: 30 Января, 2012 - 11:36:59 • Тема: ниизвестная ошибка • Форум: Напишите за меня, пожалуйста

Ответов: 15
Просмотров: 131
Каролина пишет:
Parse error: syntax error, unexpected '<' in Z:\home\denver.ru\www\les1.php on line 2




вот єто пишет

А теперь покажите нам строку номер 1 и 2 в файле les1.php

Страниц (16): В начало « ... 3 4 5 6 [7] 8 9 10 11 ... » В конец
Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB