Язык php
#1
Отправлено 22 Январь 2007 - 11:17
Хочу поговорить про пхп, который год (!) хочу обучится этому вроде нетрудному языку программирования, но никак не получается, то времени нет, то пререргативы другие появляются...
Короче сабж, пхп для чайников, обучающие онлайн издания, специализированные сайты, примеры простейших работ и так далее...
Заранее спасибо, чуть позже выложу линки то что я собрал для пхп, но до чего не дошли руки(читать глаза) пока.
#2
Отправлено 23 Январь 2007 - 06:23
http://www.php5.ru/study - Очень рекоммендую начинающим
http://phpclub.ru
http://phpinside.ru
http://xpoint.ru
http://sitepoint.com
http://php.ru - Search по мануалам
Вспомню еще - напишу
Это сообщение было изменено charlie: 26 Январь 2007 - 08:06
#3
Отправлено 23 Январь 2007 - 07:30
вы столько линков привели, что и добавить уже нечего, ну разве что это:
http://www.internet-...category_1.html
#4
Отправлено 23 Январь 2007 - 11:55
Читаю Learning Php5 и Энди Харриса "Php и Mysql"
по моему хорошие книги для начинающих
#5
Отправлено 23 Январь 2007 - 12:11
Ну а для тех, кто уже знаком с программирование, изучить пхп совсем не проблема
#6
Отправлено 24 Январь 2007 - 07:08
#7
Отправлено 25 Январь 2007 - 06:05
вообще не есть хорошо начинать изучать программирование с языка пхп.
Ну а для тех, кто уже знаком с программирование, изучить пхп совсем не проблема
Я считаю, что ни в коем случае нельзя изучать программирование с ПХП. Это вредно для мозга
#8
Отправлено 25 Январь 2007 - 03:10
Заранее благодарю.
<?
printGreeting();
printDice();
printForm();
function printGreeting(){
global $guess, $numPetals;
if (empty($guess)){
print "<h3>Welcome to Petals Around the Rose</h3>";
} else if ($guess == $numPetals){
print "<h3>You Got It!</h3>";
} else {
print <<<HERE
<h3>from last try.<h3>
you guessed: $guess<br><br>
[b]and the correct answer was: $numPetals [/b] <br>
HERE;
} // end for if
} //end for printGreeting
function printDice(){
global $numPetals;
print "<h3>New Roll</h3>";
$numPetals = 0;
$die1 = rand(1,6);
$die2 = rand(1,6);
$die3 = rand(1,6);
$die4 = rand(1,6);
$die5 = rand(1,6);
showDie($die1);
showDie($die2);
showDie($die3);
showDie($die4);
showDie($die5);
print "<br>";
calcNumPetals($die1);
calcNumPetals($die2);
calcNumPetals($die3);
calcNumPetals($die4);
calcNumPetals($die5);
} //end of printDice
function showDie($value){
print <<<HERE
<img src = "die$value.jpg">
HERE;
} // end for showDie
function calcNumPetals($value){
global $numPetals;
switch ($value) {
case 3;
$numPetals = $numPetals + 2;
break;
case 5;
$numPetals = $numPetals + 4;
break;
} // end for switch
} // end for calcNumPetals
function printForm(){
global $numPetals;
print <<<HERE
<h3>How many petals around the rose?</h3>;
<form method = "post">
<input type = "text"
name = "guess"
value = "$numPetals">
<br>
<input type = "submit">
</form>
<br>
<a href = "petalHelp.html"
target = "helpPage">
give me a hint</a>
HERE;
} // end for printForm
?>
#9
Отправлено 25 Январь 2007 - 03:21
{$numPetals}
#10
Отправлено 25 Январь 2007 - 03:31
А скачал очень интресную книгу с примерами, пхп с нуля, вроде получается изучать, просто этот фрагмент не пашет... я хочу разобраться до конца.
Просвяти, отчего так как написал ты, должно запахать?
Это сообщение было изменено Ilg: 25 Январь 2007 - 04:03
#11
Отправлено 25 Январь 2007 - 03:41
если переменная такая $var
а у тебя строка "blablabla $varblabla times"
то пхп попытается найти переменную $varblabla, а не $var
поэтому пишется так:
"blablabla {$var}blabla times"
#12
Отправлено 25 Январь 2007 - 03:47
Спасибо, +1 пиво
#13
Отправлено 25 Январь 2007 - 03:50
#15
Отправлено 25 Январь 2007 - 04:25
#16
Отправлено 25 Январь 2007 - 04:27
покажи сорц printGreeting, остальное не нужно
function printGreeting(){
global $guess, $numPetals;
if (empty($guess)){
print "<h3>Welcome to Petals Around the Rose</h3>";
} else if ($guess == $numPetals){
print "<h3>You Got It!</h3>";
} else {
print <<<HERE
<h3>from last try.<h3>
you guessed: $guess<br><br>
and the correct answer was: $numPetals <br>
HERE;
} // end for if
} //end for printGreeting
#17
Отправлено 25 Январь 2007 - 04:55
нужно поменять эту строчку
and the correct answer was: $numPetals <br>
на
and the correct answer was: {$numPetals} <br>
вообще, думаю причина в другом, потому что у меня код работает без изменений.
#18
Отправлено 25 Январь 2007 - 05:31
Код и у меня работает... но он не считает понимаешь?
#19
Отправлено 25 Январь 2007 - 05:31
Что за ошибка? Пхп-еррор, или данная строчка не печатается?
Вообще бестолковый какой-то код. Из какой книги? На момент выполнения функции printGreeting если произвошел пост данных, то передалась только переменная ;guess. $numPetals к этому моменту уже неопределена. Кроме того, код не будет работать при register_globals off - а, это, имхо, сейчас по дефолту. Т.е. при включенных глобалсах после отсылки данных должно выводиться что-то вроде:
....
you guessed <что ты ввел в поле>
and the correct answer was:
после was: ничего не должно быть, ибо $numPetals не определена
Это сообщение было изменено charlie: 25 Январь 2007 - 05:36
#20
Отправлено 25 Январь 2007 - 05:49
у меня вроде все пашет, но только
не показывает правильного ответа... интуитивно понимаю что проблема с "$numPetals", но не знаю как решить.
0 пользователей читают этот форум
пользователей, гостей, скрытых