Тема: вопросы по php
Hanut я на конец то дошел до изучения php, и вот что меня заинтересовало в процессе обучения, команды print и echo выводят данные на экран, а в чем разница между ними?
Вы не вошли. Пожалуйста, войдите или зарегистрируйтесь.
Форум PHP-MyAdmin.RU → Работа с phpMyAdmin → вопросы по php
Чтобы отправить ответ, вы должны войти или зарегистрироваться
Hanut я на конец то дошел до изучения php, и вот что меня заинтересовало в процессе обучения, команды print и echo выводят данные на экран, а в чем разница между ними?
И в чем разница методов отправки данных get и post? И как они работают?
hanut такой вопрос мне надо в файле денвера php.ini сделать вот так
register globals = on
файл я нашел, а такой строчки там нет, что мне делать?
Hanut я на конец то дошел до изучения php, и вот что меня заинтересовало в процессе обучения, команды print и echo выводят данные на экран, а в чем разница между ними?
Функция print() возвращает истину (true), если вывод на печать был успешен, функция echo ничего не возвращает. Какой из них пользоваться, если не имеет значение возвращаемое значение функции, разницы не имеет.
И в чем разница методов отправки данных get и post? И как они работают?
В GET данные видны через ссылку страницы, при передаче данных через POST, данные не видны. Так же, количество передаваемых данных в GET сильно ограничено, большой объем там не передать.
В php.ini должна быть директива:
register_globals = On
а если нету директивы можно я допишу, работать будет как надо? и куда писать там же есть какие то разделы синими буквами.
Здравствуйте!
Перед импортом базы в MySQL забыл создать базу, в которую должен был произойти импорт. В итоге, база куда-то установилась, происходит отображение информации о том, что она где-то есть, но не знаю, как её увидеть. Буду рад если вы мне поможете с этим разобраться.
Вы здесь уберите последние сообщения, пожалуйста. Я уже не могу в них разобраться. Старайтесь делать для одного существенного вопроса одну тему.
а если нету директивы можно я допишу, работать будет как надо? и куда писать там же есть какие то разделы синими буквами.
Директива register_globals находится в разделе начинающимся строкой [PHP]. Очень странно, что ее нет в файле php.ini, учитывая ее отсутствие, будет ли работать директива или нет - я не знаю. Проверьте запустив скрипт, который требует наличия этой директивы.
спасибо hanut, кстати как вы просили я поудалял свои последние сообщения, ravik создай отдельную тему hanut тебе поможет... Я больше ниче подсказать не могу. Сам новичек(((
Hanut помогите пожалуйста с функцией switch, как там знаки ставятся? где точка? где точка с запятой? где двоеточие? И особенно что ставиться после case и после default?
hanut вообще проблема с синтаксисом, помогите когда ставятся двойные кавычки? когда одинарные? когда наклонные? когда ставиться 1 знак равно? а когда 2?
1 знак равно я знаю присваивание, а что такое 2 знака равно?
И еще точка с запятой внутри функции ставиться после каждой строки или только вне функции?
hanut что у меня сдесь не правильно? Почему то на экран выводит половину кода!! Хотя не должно
<html>
<head>
<title>Hi User</title>
</head>
<body>
<h1>Hi User</h1>
<?php
$userName = $_REQUEST["userName"];
if (empty($userName)) {
print <<<HERE
<form>
please enter your name:
<input type="text" name="userName"><br>
<input type="submit">
</form>
HERE;
}
else {
print "<h3>Hi there $userName</h3>";
}
?>
</body>
</html>
Теги вроде все позакрывал, в знаках сомневаюсь!!!
Hanut помогите пожалуйста с функцией switch, как там знаки ставятся? где точка? где точка с запятой? где двоеточие? И особенно что ставиться после case и после default?
У PHP отличная документация на русском с очень хорошими примерами кода, вот ссылка - http://ru.php.net/get/php_manual_ru.chm/from/a/mirror
Смотрите в документации примеры кода и быстро во всем разберетесь.
проблема с синтаксисом, помогите когда ставятся двойные кавычки? когда одинарные? когда наклонные?
Двойные кавычки ставятся, если строка не содержит двойных кавычек и внутри могут быть переменные.
Одинарные кавычки ставятся, если внутри строка не содержит одинарных кавычек и переменные внутри не используются.
когда ставиться 1 знак равно? а когда 2?
Один знак равенства - это присвоение, два знака - это проверка на равенство значений или строк.
И еще точка с запятой внутри функции ставиться после каждой строки или только вне функции?
Точка с запятой ставится после каждой строки с командой. От функций это не зависит.
В коде ошибок я не вижу. Почему он не работает, даже не знаю.
спасиюо hanut!!! может обновить php? мне? или удалить денвер установить каждый элемент отдельно?
спасиюо hanut!!! может обновить php? мне? или удалить денвер установить каждый элемент отдельно?
Это зависит только от вашего желания.
а это не поможет?
а это не поможет?
Как это поможет с register_globals - я даже не знаю. От версии PHP эта директива не зависит.
Я не про директиву, я про код который неработает, хотя вы говорите там нету ошибок.
А кстати при входе на ваш сайт: http://ru.php.net/get/php_manual_ru.chm/from/a/mirror когда я выбираю русский, он переходит на страницу с таким видом:
mlШ°єеB/res/about.howtohelp.htmlШ°╒jЭ$/res/about.htmlШўФП]/res/about.
.htmlШ°║9Ы1/res/about.notes
Я не про директиву, я про код который неработает, хотя вы говорите там нету ошибок.
Покажите что у вас получается. Я ошибок не вижу.
когда я выбираю русский, он переходит на страницу с таким видом
У меня скачивается файл справки в формате .chm.
скачал все спасибо)) через оперу не хтело скачиваться, через мазилу тока\
Hanut у меня к вам вопрос, как складывать, вычитать, делить, умножать с помощью пхп я понял, а как выполнять операции с тригонометрическими функциями(типа синуса) и как в квадрат и квадратный корень?
Вот типо того чтото?
<?php
$x=6;
$y=9;
print "sin($x)+sqr($y)=";
print sin($x)+sqr(#y);
?>
???
sin и sqr я взял из паскаля, но скорее всего в пхп другие команды так как вылазиет ошибка????
hanut у меня вопрос?
Вот вы говорите:
Функция print() возвращает истину (true), если вывод на печать был успешен, функция echo ничего не возвращает. Какой из них пользоваться, если не имеет значение возвращаемое значение функции, разницы не имеет.
так а что может Echo чего не может print? просто по вашему ответу следует что если пользоваться только print то все будет работать, а если echo то возврат функций работать не будет.
sin и sqr я взял из паскаля, но скорее всего в пхп другие команды так как вылазиет ошибка
Все математические функции можно посмотреть здесь: http://php.net/manual/en/ref.math.php
просто по вашему ответу следует что если пользоваться только print то все будет работать, а если echo то возврат функций работать не будет.
Нет, разница только в такой конструкции:
function print_text() {
// Если текст напечатан, то функция print_text() вернет true.
if (print('text')) return true;
}
Функция echo не имеет возвращаемого значения, поэтому конструкция вида if (echo('text')) работать не будет.
Hanut что у меня тут не правильно пишет что ошибка в 10 строке:
Parse error: syntax error, unexpected T_SL in C:\apache\php_lesson.loc\www\u4eba\3\hiUser.php on line 10
А вот сам код:
<html>
<head>
<title>Hi User</title>
</head>
<body>
<h1>Hi User</h1>
<?php
if (empty($userName)) {
print <<<HERE
<form>
Please enter your name
<input type="text" name="userName"><br>
<input type="submit">
</form>
HERE;
} else {
print "<h3>Hi There $userName</h3>";
}
?>
</body>
</html>
Он как бы работает но не пишет Hi There и Имя пользователя а просто показывает в адресной строке значение переменной. Как я только не пробовал и назначал переменные для вывода формы и переменную для вывода переменной $userName, везде получается 1 и тот же результат.
Чтобы отправить ответ, вы должны войти или зарегистрироваться
Форум PHP-MyAdmin.RU → Работа с phpMyAdmin → вопросы по php
Форум работает на PunBB, при поддержке Informer Technologies, Inc
Currently installed 7 official extensions. Copyright © 2003–2009 PunBB.