Гость
Покинул форум
Сообщений всего: 118
Дата рег-ции: Февр. 2013
Помог: 0 раз(а)
[+]
|
Помогите пожалуйста найти проблему, дамы и господа... Я начинающий программист, у меня особо не получаются мои бешенные идеи.
К примеру на С++ или Basic, то, что я пытался написать на PHP, работает, но тут в чём-то великая проблема. То ли пронципы PHP совсем другие, то ли ручки не особо прямые. Но на др языках всё работает как часы.
CODE ( htmlphp):
скопировать код в буфер обмена
<?php // Переменные и массивы. $Name = Array('Павел','Олег', 'Алёна'); // Создаю массив. global $x; // Делаю индекс глобальным. $x = 0; // Назначаю индексу массива значение = 0, т.е. (Павел) //Сообщение. echo "Добро пожаловать, мой друг! Вас зовут "; echo $Name[$x]; echo ". Не так ли? Если нет, смените имя в моём приложение."; // В итоге получается "Добро пожаловать, мой друг! Вас зовут Павел. Не так ли? Если нет, смените имя в моём приложение." //Управление. function func($x) { // Здесь я устанавливал "global $x; " дабы роботала функция, но всё равно не работает, поэтому убрал в самый вверх. $x++; // Изменяют интекс массива с [0] (Павел) на [1] Олег. return $x; // Возвращая изменившиеся индекс к себе на родину. Чтобы индекс изменился. } // После вызова этой функции, должно получится "Добро пожаловать, мой друг! Вас зовут Олег. Не так ли? Если нет, смените имя в моём приложение." // Эту функцию вызывает кнопочка, чуть ниже. Но при ее нажатие, визуальных изменений нет. ?> <input name="Button" type="button" onClick="func($x)" value="Button" />
Мои предположении, почему не работает:
1) Переменные хоть и изменились, но обновление на странице не произошло.
2) После выхода из функции func($x), работа должна начатся в новой функции. А новая функция это будет всё содержимое из комментариев "Сообщение". Но обновление странице не требуется.
3) И то, и другое.
Хотя меня больше волнует, что дело-то совсем в другом... Отредактировано модератором: OrmaJever, 24 Февраля, 2013 - 11:32:54
|