Реклама на сайте Advertise with us

Элементарный вопрос по пхп

Расширенный поиск по форуму
 
Новая тема Новая тема   
Автор
Поиск в теме:
+ + +


С нами с 03.03.08
Сообщения: 783
Рейтинг: 226

Ссылка на сообщениеДобавлено: 26/04/08 в 17:47       Ответить с цитатойцитата 

Ща смотрю видеокурсы по пхп.

Конечно в учебниках свои преимущества - больше справочной инфы и более структурировано, но видео все же гораздо легче усваивается.

Все очено хорошо, азы работы уже неплохо усвоил.

Но вот понять не могу - в каких случаях употреблять ', а в каких ". И когда ставить ; а когда не ставить?

Добалю. Если кто вспомнит хороший ресурс по пхп (особенно с внятными обучающими материалами) - не поленитесь запостить его сюда, плс: Видеокурсы по пхп и вордпресу
Думаю многие будут благодарны.


Последний раз редактировалось: cayme (27/04/08 в 21:57), всего редактировалось 1 раз

0
 

PHP-программинг

С нами с 26.03.07
Сообщения: 821
Рейтинг: 917


Передовик Master-X (16.05.2008)
Ссылка на сообщениеДобавлено: 26/04/08 в 17:55       Ответить с цитатойцитата 

akacayman писал:
Ща смотрю видеокурсы по пхп.

Конечно в учебниках свои преимущества - больше справочной инфы и более структурировано, но видео все же гораздо легче усваивается.

Все очено хорошо, азы работы уже неплохо усвоил.

Но вот понять не могу - в каких случаях употреблять ', а в каких ". И когда ставить ; а когда не ставить?

когда ' и " разницы нету если не использовать их вместе, т.е. нужно будет в строке например поставить ", тогда проще использовать общие ' (например echo 'пам парам "пам" пам'; icon_smile.gif
; ставиться в конце каждой команды...

3
 
+ + +


С нами с 03.03.08
Сообщения: 783
Рейтинг: 226

Ссылка на сообщениеДобавлено: 26/04/08 в 18:13       Ответить с цитатойцитата 

Ну вот я ща попытался везде ставить в этой строчке ' но не хавает:

Код:
$result = mysql_query ('SELECT title,text,meta_k,meta_d FROM settings WHERE page="contacts"');




Parse error: parse error, unexpected T_STRING in z:\home\localhost\www\fs\contacts.php on line 3

0
 

PHP-программинг

С нами с 26.03.07
Сообщения: 821
Рейтинг: 917


Передовик Master-X (16.05.2008)
Ссылка на сообщениеДобавлено: 26/04/08 в 18:24       Ответить с цитатойцитата 

в предыдущей строке не забыл ; поставить в конце?
попробуй чуть что заменить ' на \" , хотя и так должно работать...

3
 
+ + +


С нами с 03.03.08
Сообщения: 783
Рейтинг: 226

Ссылка на сообщениеДобавлено: 26/04/08 в 18:28       Ответить с цитатойцитата 

не, точно в пред все ок.

когда меня ' на " (в "contacts") то все ок работает.

0
 

« ... full on ... »

С нами с 17.03.07
Сообщения: 670
Рейтинг: 1686

Ссылка на сообщениеДобавлено: 26/04/08 в 19:58       Ответить с цитатойцитата 

Разница между ' и " в том, что строки в " дополнительно прогоняются интерпретатором на наличие встроенных переменных и т.п. Например:
Код:
$myvar = "insert";
echo "it is just $myvar<br>";
echo 'it is just $myvar';

В первом echo в строку вставиться значение $myvar, а во втором нет. Чтобы лишний раз не грузить интерпретатор юзай для простых строк '.

Power of the lime madness...

3
 
+ + +


С нами с 03.03.08
Сообщения: 783
Рейтинг: 226

Ссылка на сообщениеДобавлено: 26/04/08 в 20:05       Ответить с цитатойцитата 

спасибо. а че оно тогда не принимает когда я заменяю " на ' в вышеприведенном примере?

вот весь блок

Код:

<?
include ('blocks/bd.php');
$result = mysql_query ('SELECT title,meta_k,meta_d,text FROM settings WHERE page="lessons"');
$myrow = mysql_fetch_array ($result);
?>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

0
 

« ... full on ... »

С нами с 17.03.07
Сообщения: 670
Рейтинг: 1686

Ссылка на сообщениеДобавлено: 26/04/08 в 21:27       Ответить с цитатойцитата 

Если ты делаешь
Код:
$result = mysql_query ('SELECT title,meta_k,meta_d,text FROM settings WHERE page='lessons'');

то так нельзя. Есть открывающие и закрывающие кавычки (одинарные и двойные). Если идёт строка 'WHERE page='lessons'', то, получается, после = строка кончилась и отсюда глюк.
Делать нужно так:
Код:
$result = mysql_query ('SELECT title,meta_k,meta_d,text FROM settings WHERE page=\'lessons\'');


Почитай (ну или посмотри если в курсе это есть) про экранирование и конкатенацию.

Power of the lime madness...

0
 

php

С нами с 09.10.06
Сообщения: 3706
Рейтинг: 2410


Передовик Master-X (16.01.2010)
Ссылка на сообщениеДобавлено: 26/04/08 в 21:47       Ответить с цитатойцитата 

Какие нахуй видео курсы. Изучай паскаль для начала, это тебе даст понятие что такое программирование. php это профессиональный язык который имеет огромное количество допущений. Не нада учиться программировать на нем с 0.

Разницу ' и " может спросить только тот кто не знает что такое строка а что выражение.

На худой конец, открой Котерова и прочти, это банальный вопрос. А так, по поводу литературы, тут уже были топики по этому поводу. icon_smile.gif

IPhosters.com - любые решения для Вас (виртуалы от $4.99, vps от $11.99, дедики от $95)

0
 

php

С нами с 09.10.06
Сообщения: 3706
Рейтинг: 2410


Передовик Master-X (16.01.2010)
Ссылка на сообщениеДобавлено: 26/04/08 в 21:50       Ответить с цитатойцитата 

dejavu здрасте, приехали. ' и " не имеет разницы? может стоит почитать учебники? icon_smile.gif

IPhosters.com - любые решения для Вас (виртуалы от $4.99, vps от $11.99, дедики от $95)

0
 



С нами с 19.11.03
Сообщения: 3973
Рейтинг: 2362

Ссылка на сообщениеДобавлено: 26/04/08 в 23:59       Ответить с цитатойцитата 

akacayman писал:
Ща смотрю видеокурсы по пхп.

Конечно в учебниках свои преимущества - больше справочной инфы и более структурировано, но видео все же гораздо легче усваивается.

Все очено хорошо, азы работы уже неплохо усвоил.

Но вот понять не могу - в каких случаях употреблять ', а в каких ". И когда ставить ; а когда не ставить?


Какие видеокурсы, не смеши, единственное что тебе нужно лежит на php.net, это мануал.

Мой тебе совет, не трать время, если ты не понимаешь симантики структуры программы и не можешь сам познать элементарные основы.

p.s.
Выше еще "учителя" собрались, вы ему еще расскажите как на клавиатуре текст набирать...

Последний раз редактировалось: xreload (27/04/08 в 00:01), всего редактировалось 1 раз

0
 

127.0.0.1

С нами с 26.04.06
Сообщения: 1092
Рейтинг: 557

Ссылка на сообщениеДобавлено: 27/04/08 в 00:00       Ответить с цитатойцитата 

разница между ' и " есть, как отмечено в выше, и заключается в интерпретации.
при "...." парсятся служебные символы: $ {}[]\ а именно в случаях употребления значения переменных в строках:
echo "value: $a" - напечатает значение переменной $a
echo "value: {$a[1]}" - напечатает значение переменной массива $a[]
echo "value of \$a[1] = {$a[1]}\n" - напечатает $a[1]=значение и сделает перевод строки

при употреблении '....'
echo "value of \$a[1] = {$a[1]}\n" - напечатает дословно: value of \$a[1] = {$a[1]}\n

при этом можно употреблять один тип кавычек в другом без экранизации (без \):

$file="1.txt";
echo " файл '{$file}' не найден!\n";
выведет:
файл '1.txt' не найден
и сделает перевод строки

эта же строка в одинарных кавычках:
echo ' файл \'{$file}\' не найден!\n';
выведет дословно:
файл '{$file}' не найден!\n
без перевода строки

поэтому если нужно включать значения переменных в строку, нужно использовать либо "..." , либо знак . (точка) для конкатенации строк:

echo 'значение \$a='.$a."\n";
эквивалентно
echo "значение \$a={$a}\n";
только более элегантно в понимании

и следует помнить, что:

$a='1\n' это дослвно: 1\n
$a="1\n" это 1 и перевод строки (newline)

0
 

продаю базы адалт кейвордов

С нами с 09.11.02
Сообщения: 9045
Рейтинг: 3772


Передовик Master-X (16.05.2004) Передовик Master-X (01.06.2004)
Ссылка на сообщениеДобавлено: 27/04/08 в 01:05       Ответить с цитатойцитата 

всё это очень умно и правильно... но для топикстартера конкретный совет, без теории

операторы SQL для передачи в мускуль пиши всегла так (пример)
"SELECT * from tablica where pole='znachrnie'"
"INSERT into tablica ( pole1, pole2 ) values ('znachrnie1','znachenie2')"
и т.п. при этом в любом месте оператора SQL ты можещь использовать переменную пхп $peremennaja
Просто " используй для тех строк, в которых тебе нужно включить спецсимволы ( например \n или те-же " и ').
В остальных же случаях используй '

сдам подпись, стучите в личку

0
 



С нами с 28.03.07
Сообщения: 218
Рейтинг: 10

Ссылка на сообщениеДобавлено: 27/04/08 в 01:33       Ответить с цитатойцитата 

akacayman писал:
Ща смотрю видеокурсы по пхп.

А где такое можно достать?

0
 

легионер МММ

С нами с 18.04.03
Сообщения: 6239
Рейтинг: 786

Ссылка на сообщениеДобавлено: 27/04/08 в 01:58       Ответить с цитатойцитата 

Simmons писал:
А где такое можно достать?



Наверное тут http://www.php-mysql-video.ru/

=))))

Каменты там жгут )))
Цитата:
До знакомства с курсами я работал курьером. Теперь, я сидя дома зарабатываю в 2,5 раза больше денег и при этом умудряюсь музычку слушать...

Гiмн Хазарiи

0
 
+ + +


С нами с 03.03.08
Сообщения: 783
Рейтинг: 226

Ссылка на сообщениеДобавлено: 27/04/08 в 02:07       Ответить с цитатойцитата 

Simmons писал:
А где такое можно достать?


Сорри, точно не помню откуда качал, но вроде по одной из линок отсюда:
Видеокурсы по пхп и вордпресу

Видеокурс Евгения Попова. Конечно чел распиздяй редчайший, но люди с русским менталитетом хавают на ура ;) Ну жисть у нас такая - понимаем тока па распиздяйски icon_smile.gif

пс. да, именно того чувака, что алт ссылается

0
 



С нами с 28.03.07
Сообщения: 218
Рейтинг: 10

Ссылка на сообщениеДобавлено: 27/04/08 в 02:16       Ответить с цитатойцитата 

alt писал:
Наверное тут http://www.php-mysql-video.ru/

=))))

Каменты там жгут )))

Похоже на то, спасибо. icon_smile.gif
Жаль, нет видеокурса по симантике, xreload засмеет.

0
 
+ + +


С нами с 03.03.08
Сообщения: 783
Рейтинг: 226

Ссылка на сообщениеДобавлено: 27/04/08 в 02:21       Ответить с цитатойцитата 

Simmons писал:
Похоже на то, спасибо. icon_smile.gif
Жаль, нет видеокурса по симантике, xreload засмеет.


не то слово.

я уже по рекомендациям хрелоада второй час ищу видеокурс по набору на клавиатуре. глухо, шо песдец. хелп.

0
 



С нами с 28.03.07
Сообщения: 218
Рейтинг: 10

Ссылка на сообщениеДобавлено: 27/04/08 в 02:25       Ответить с цитатойцитата 

akacayman
Сорри, точно не помню откуда качал, но вроде по одной из линок отсюда:
Ага, нашел. icon_smile.gif

0
 

PHP-программинг

С нами с 26.03.07
Сообщения: 821
Рейтинг: 917


Передовик Master-X (16.05.2008)
Ссылка на сообщениеДобавлено: 27/04/08 в 03:25       Ответить с цитатойцитата 

_s_[sov] писал:
dejavu здрасте, приехали. ' и " не имеет разницы? может стоит почитать учебники? icon_smile.gif

бро, я это учил года 4 назад сам по исходникам и по учебникам какие были в наличие, так что не надо умничать, потому что ты ничего не написал по сабжу (кстати). Просто это дефолтные случаи, когда можно тупо руками понять, что надо, а что не надо ставить и не надо никому пихать никакие учебники, гуд? ;)

0
 

php

С нами с 09.10.06
Сообщения: 3706
Рейтинг: 2410


Передовик Master-X (16.01.2010)
Ссылка на сообщениеДобавлено: 27/04/08 в 08:50       Ответить с цитатойцитата 

dejavu писал:
бро, я это учил года 4 назад сам по исходникам и по учебникам какие были в наличие, так что не надо умничать, потому что ты ничего не написал по сабжу (кстати). Просто это дефолтные случаи, когда можно тупо руками понять, что надо, а что не надо ставить и не надо никому пихать никакие учебники, гуд? ;)


бро, я вчера нажрался. Какую та хуйню сморозил тут по теме. Сорри.

IPhosters.com - любые решения для Вас (виртуалы от $4.99, vps от $11.99, дедики от $95)

0
 



С нами с 05.05.05
Сообщения: 1913
Рейтинг: 1134

Ссылка на сообщениеДобавлено: 27/04/08 в 12:57       Ответить с цитатойцитата 

_s_[sov] писал:
Какие нахуй видео курсы. Изучай паскаль для начала, это тебе даст понятие что такое программирование. php это профессиональный язык который имеет огромное количество допущений. Не нада учиться программировать на нем с 0. ...


как раз таки имхо пох, я с 0 начинал
просто сразу в дебри лезть не надо,
постепенно от простого к сложному,
хотя у меня было представление о бэйсике))), это еще давным давно в школьные годы, говорят мол если изучал бэйсик, то ничему больше не научишься, х.з. мне это больше помогло))

а вообще, чтобы чему то научится, поставь задачу и вперед
что то простое, а потом тюнь и обновляй на основе новых знаний

x100BTC.com Промокод SudDude009 подключить бесплатно и навсегда.

0
 

Криптопохуист

С нами с 05.04.03
Сообщения: 17156
Рейтинг: 6019

Ссылка на сообщениеДобавлено: 27/04/08 в 14:11       Ответить с цитатойцитата 

Жжоте ) автор ошибся форумом. А в SQL Командах мускула вообще применять двойную кавычку вместо одинарной низя.

0
 
+ + +


С нами с 03.03.08
Сообщения: 783
Рейтинг: 226

Ссылка на сообщениеДобавлено: 27/04/08 в 21:08       Ответить с цитатойцитата 

Как сделать так, чтобы после ' весь код не светился красным?
Код:
  <label>Enter lesson's text<br>
            <textarea name="text" id="text" cols="40" rows="20"></textarea>
        </label>


и как узнать поддерживает ли хостинг глобальные переменные?

Последний раз редактировалось: cayme (27/04/08 в 21:54), всего редактировалось 1 раз

0
 

легионер МММ

С нами с 18.04.03
Сообщения: 6239
Рейтинг: 786

Ссылка на сообщениеДобавлено: 27/04/08 в 21:42       Ответить с цитатойцитата 

поменять редактор =)

Гiмн Хазарiи

0
 
Новая тема Новая тема   

Текстовая реклама в форме ответа
Заголовок и до четырех строчек текста
Длина текста до 350 символов
Купить рекламу в этом месте!


Перейти:  



Спонсор раздела Стань спонсором этого раздела!

Реклама на сайте Advertise with us

Опросы

Рецепт новогоднего блюда 2022



Обсудите на форуме обсудить (11)
все опросы »