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

Форум PHP

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

 

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

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

тема: Помогите найти ошибку.
 
 автор: tavila2009   (29.11.2010 в 14:34)   письмо автору
 
 

Не знаю как здесь правильно поставить синтаксис.

if(!isset($_GET["id_albom"])){$ctg = mysql_query("SELECT * FROM all_albom ORDER BY name_albom_.$language");}

  Ответить  
 
 автор: neadekvat   (29.11.2010 в 14:47)   письмо автору
 
   для: tavila2009   (29.11.2010 в 14:34)
 

Зачем там точка? Это название такое?

  Ответить  
 
 автор: tavila2009   (29.11.2010 в 14:53)   письмо автору
 
   для: neadekvat   (29.11.2010 в 14:47)
 

а-аа. Это у меня вот так было. И тоже не работает

if(!isset($_GET["id_albom"])){$ctg = mysql_query("SELECT * FROM all_albom ORDER BY "name_albom_".$language");}

  Ответить  
 
 автор: DJ Paltus   (29.11.2010 в 15:15)   письмо автору
 
   для: tavila2009   (29.11.2010 в 14:53)
 

Насколько я понял, в $language подставляется что-то типа "ru" или "en"?

<?
if(!isset($_GET["id_albom"])) $sql "SELECT * FROM all_albom ORDER BY name_albom_".$language;
$ctg mysql_query($sql);

  Ответить  
 
 автор: neadekvat   (29.11.2010 в 15:25)   письмо автору
 
   для: tavila2009   (29.11.2010 в 14:53)
 

<?php
if( ! isset($_GET["id_albom"]))
    
$ctg mysql_query("SELECT * FROM all_albom ORDER BY name_albom_{$language}");

{ и } не обязательны - но воспринимать так проще.

  Ответить  
 
 автор: tavila2009   (29.11.2010 в 15:34)   письмо автору
 
   для: neadekvat   (29.11.2010 в 15:25)
 

Ах таак! Спасибо всем БОЛЬШОЕ!!!!!!
:))))

  Ответить  
 
 автор: psychomc   (29.11.2010 в 15:43)   письмо автору
 
   для: tavila2009   (29.11.2010 в 15:34)
 

и господу спасибо!

  Ответить  
 
 автор: tavila2009   (29.11.2010 в 15:46)   письмо автору
 
   для: psychomc   (29.11.2010 в 15:43)
 

:) ему всегда.

  Ответить  
 
 автор: TetRiska   (29.11.2010 в 16:25)   письмо автору
 
   для: tavila2009   (29.11.2010 в 15:46)
 

шушуть корректней
<?php
if( ! isset($_GET["id_albom"]))
    
$ctg mysql_query("SELECT * FROM `all_albom` ORDER BY `name_albom_{$language}`"); 

  Ответить  
 
 автор: neadekvat   (29.11.2010 в 16:28)   письмо автору
 
   для: TetRiska   (29.11.2010 в 16:25)
 

А фиг ли разницы?
Лишь бы используемые имена не были зарезервированными словами.
Раньше тоже все кавычки расставлял. После n * 100 запросов уже тупо лень и мешается - как машкара в глазах.

  Ответить  
 
 автор: TetRiska   (29.11.2010 в 16:34)   письмо автору
 
   для: neadekvat   (29.11.2010 в 16:28)
 

если у тебя будет переменная $all_albom и поле в таблице all_albom и ты запишешь так:
all_albom = $all_albom, то это даст конфликт, а если так: `all_albom` = $all_albom, все ок

  Ответить  
 
 автор: Trianon   (29.11.2010 в 16:45)   письмо автору
 
   для: TetRiska   (29.11.2010 в 16:34)
 

>если у тебя будет переменная $all_albom и поле в таблице all_albom и ты запишешь так:
>all_albom = $all_albom, то это даст конфликт, а если так: `all_albom` = $all_albom, все ок

чушь пороть не надо, а?

  Ответить  
 
 автор: neadekvat   (29.11.2010 в 16:45)   письмо автору
 
   для: TetRiska   (29.11.2010 в 16:34)
 

С чего бы? Все ок будет. При условии, конечно, что данные в $all_albom обработаны, и обрамлены кавычками.

  Ответить  
 
 автор: TetRiska   (29.11.2010 в 17:10)   письмо автору
 
   для: neadekvat   (29.11.2010 в 16:45)
 

точно, не в ту степь пошел)

  Ответить  
Rambler's Top100
вверх

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