[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Вопрос
iloveforever
Люди подскажите пожалуйста логический вывод. Если я поставил Денвер и в описании программы было написано, что php модуль самонастраивающийся.
Я в мой html документ вбиваю:

<?
$message="1";
echo"$message";
?>

А браузер не выводит ничего. Я предполагаю, что есть 2 варианта:
1) неправильно написан код
2) неправильно настроена поддержка php.

Жду ответа, заранее спасибо!



Спустя 3 минуты, 18 секунд (24.06.2011 - 20:22) XCross написал(а):
Проверь, включены ли шорт-теги? А лучше вообще их не используй. И вбивай не в html-документ, а в документ с расширением php.

Спустя 18 минут, 49 секунд (24.06.2011 - 20:41) iloveforever написал(а):
Извиняюсь за необразованность, а что такое "шорт-теги"?
Создал *.php файл, при открытии его мозилой ничего не отображается.

Что посоветуете делать?

Спустя 12 минут (24.06.2011 - 20:53) kirik написал(а):
Цитата (iloveforever @ 24.06.2011 - 13:41)
Извиняюсь за необразованность, а что такое "шорт-теги"?

<? - короткий тэг, <?php - обычный тэг. Первые не всегда работают из-за настроек php.

Цитата (iloveforever @ 24.06.2011 - 13:41)
Создал *.php файл, при открытии его мозилой ничего не отображается.

Мозиллой через localhost открываете, или напрямую?

Спустя 4 минуты, 56 секунд (24.06.2011 - 20:58) iloveforever написал(а):
Огромное спасибо! Всё заработало, решение было гениально простое)
Спасибо за localhost, а я совсем сглупил!

Спустя 7 минут, 5 секунд (24.06.2011 - 21:05) iloveforever написал(а):
Подскажите, а как подключать *.php файл в html документ?

Спустя 1 минута, 34 секунды (24.06.2011 - 21:06) XCross написал(а):
include и тому подобное

Спустя 5 минут, 46 секунд (24.06.2011 - 21:12) iloveforever написал(а):
Спасибо!

Спустя 40 минут, 7 секунд (24.06.2011 - 21:52) Игорь_Vasinsky написал(а):
Цитата
Подскажите, а как подключать *.php файл в html документ?

ПОлучилось?

Спустя 15 минут, 11 секунд (24.06.2011 - 22:08) XCross написал(а):
Оп стоп. Нето! Неправильно прочитал.

Изменяй расширение файла с html на php и уже там пиши что хош(ток по-правилам).

Спустя 19 часов, 56 минут, 40 секунд (25.06.2011 - 18:04) iloveforever написал(а):
Цитата
ПОлучилось?

Да!


Следующей моей целью будет создание многоцелевого онлайн калькулятора.
Не могли бы вы посоветовать статьи по этому поводу?
Может быть даже с теоретическим уклоном, где описана логическая цепочка работы.
Премного благодарен!

Спустя 10 минут, 46 секунд (25.06.2011 - 18:15) XCross написал(а):
Калькулятор? Ты имеешь ввиду арифметику? Уж точно не на PHP. JS и прочее, но не пыху...

Спустя 25 минут, 9 секунд (25.06.2011 - 18:40) iloveforever написал(а):
Это не будет просто калькулятор, но спасибо за совет)

Спустя 21 час, 38 минут, 37 секунд (26.06.2011 - 16:19) iloveforever написал(а):
Скажите, а как осуществляется передача данных из хтмл формы на сайте в пиашпи файл, можно ли автоматически присваивать этим данным переменные, можно ли обратно в эту форму передавать результат?

Спустя 3 минуты, 22 секунды (26.06.2011 - 16:22) XCross написал(а):
Конечно, прочитай про массивы $_POST, $_GET, $_REQUEST.

Спустя 25 минут, 8 секунд (26.06.2011 - 16:47) iloveforever написал(а):
Пасибо!

Спустя 34 минуты, 40 секунд (26.06.2011 - 17:22) iloveforever написал(а):
а как передавать результат скрипта назад в определённую форму?

Спустя 5 минут, 7 секунд (26.06.2011 - 17:27) XCross написал(а):
примерно так:

<input type="text" name="test" value="<php echo *>" />


*-переменная

Спустя 38 минут, 35 секунд (26.06.2011 - 18:06) iloveforever написал(а):
Вот такой вопросик:
Если я прописываю
"<?php
$area1 = $_POST['area1'];
$area2 = $_POST['area2'];
$area3 = $_POST['area3'];
$area4 = $_POST['area4'];
$area5 = $_POST['area5'];
$area6 = $_POST['area6'];
$area7 = $_POST['area7'];
$area8 = $_POST['area8'];
$area9 = $_POST['area9'];
$area10 = $_POST['area10'];
$area11 = $_POST['area11'];



$area11 = $area1 + $area2 + $area3 + $area4 + $area5 + $area6 + $area7 + $area8 + $area9 + $area10


?>" - в php файле

и "

Сумма <input type="text" name="area11" size="3%" value="<?php echo $rez>"> " - в html файле, логично предположить, что как вы говорили, в форме будет появляться результирующая цифра??

Спустя 3 минуты, 34 секунды (26.06.2011 - 18:09) iloveforever написал(а):
То есть я могу получить результат на php странице... и вопрос в том как передать этот результат обратно в форму html документа.

Спустя 58 секунд (26.06.2011 - 18:10) DySprozin написал(а):
а чему $rez равно? и обрамляй код в [php] [/php]!

Спустя 1 минута, 12 секунд (26.06.2011 - 18:11) iloveforever написал(а):
О Боги вот это я начудил...

Спустя 2 минуты, 4 секунды (26.06.2011 - 18:13) iloveforever написал(а):
Спасибо за подсказку! А как мне сделать отправку назад в форму хтмл документа?

Спустя 6 минут, 56 секунд (26.06.2011 - 18:20) XCross написал(а):
Что ты имеешь ввиду? Форма находится в том же файле что и обработчик?

Спустя 7 минут, 40 секунд (26.06.2011 - 18:28) iloveforever написал(а):
Получается есть 2 документа php и html файлы.
Человек вписывает в форму заполнения информацию на html странице, значения полей передаются в php скрипт-обработчик, после информация должна вернуться назад в html документ в другую форму, которая не заполнялась.
Вопрос в том как передать результат обработки из php документа в html документ.

Спустя 4 минуты, 27 секунд (26.06.2011 - 18:32) XCross написал(а):
а х** его знает smile.gif

Спустя 19 минут, 41 секунда (26.06.2011 - 18:52) DySprozin написал(а):
iloveforever
простейший способ - через get запросы. Пусть у нас 3 файла:
form1.php
action.php
form2.php

в форме form1.php заполнили скажем поля <input name="a"> и <input name="b">
в скрипте action.php получили результат: $c = $_POST['a'] + $_POST['b'] и перешли на вторую форму: Header('Location: form2.php?c='.$c);
в форме form2.php пишем: <input name="c" value="<?php echo $_GET['c']; ?>">

задавай вопросы, что непонятно (;

а в html файле без спец. настроек подобного достичь можно только средствами javascript - через куки (;

//упс.. ошибку исправил

Спустя 6 минут, 38 секунд (26.06.2011 - 18:59) XCross написал(а):
Видишь, ему html нужен, он пишет об этом.

Спустя 15 минут, 11 секунд (26.06.2011 - 19:14) DySprozin написал(а):
kmaks
ну если html (хотя не понимаю: зачем???!), то так:
Пусть у нас 3 файла:
form1.html
action.php
form2.html

1. в форме form1.html заполнили скажем поля <input name="a"> и <input name="b">
2. в скрипте action.php получили результат: $c = $_POST['a'] + $_POST['b']
2.1. записали в куки: SetCookie('c', $c)
2.2. перешли на form2.html посредством Header('Location: form2.html');
3. в файле form2.html должна быть функа:
function getCookie(name) {
var matches = document.cookie.match(new RegExp(
"(?:^|; )" + name.replace(/([\.$?*|{}\(\)\[\]\\\/\+^])/g, '\\$1') + "=([^;]*)"
))
return matches ? decodeURIComponent(matches[1]) : undefined
}

тогда:
<script type='text/javascript'>document.write('<input name="c" value="'+getCookie(c)+'">')</script>

Спустя 38 минут, 17 секунд (26.06.2011 - 19:52) iloveforever написал(а):
Спасибо за все ответы. Как знающие люди подскажите, если мне нужно сделать на сайте механизм подсчёта, то есть у меня есть формула, значения которой как мне кажется нужно задать переменными , когда человек заполнит форму нужно что бы механизм обработал информацию, проще говоря просто подставил числовые значения полей, которые ввёл юзер, и посчитав переслало обратно на страницу где он всё вводил, просто в другую ячейку. Какими методами можно это осуществить???
Я просто уже видел подобные решения этой задачи через include на php.
Прошу у вас посоветовать решение, может лучше Ява-скриптом обойтись?

Спустя 12 минут, 35 секунд (26.06.2011 - 20:05) XCross написал(а):
Дак тогда JS юзай.

Спустя 1 день, 18 часов, 27 минут, 8 секунд (28.06.2011 - 14:32) iloveforever написал(а):
Спасибо за ответы но я, правда, сделал по своему, всё получилось сделать в 1 php странице даже без обращений и инклюдов.

Теперь такой вопрос : как при помощи php сохранять содержимое форм без изменения? То есть я ввёл значения, потом нажал на кнопку, информация обработалась, и вывелась куда нужно, скажите как сделать что бы после перезагрузки страницы не затирались значения полей?

Спустя 1 час, 4 минуты, 13 секунд (28.06.2011 - 15:36) iloveforever написал(а):
Уже не надо.)

Спустя 2 дня, 21 час, 24 минуты, 58 секунд (1.07.2011 - 13:01) iloveforever написал(а):
Доброго времени суток всем!)
Посоветуйте как реализовать идентификацию пользователя, который заходил на сайт, его ip / количество заходов / время захода / откуда пришёл.

Я так понимаю через куки надо делать?

Спустя 2 часа, 43 минуты, 50 секунд (1.07.2011 - 15:45) inpost написал(а):
iloveforever
Через БД, ты же там данные его хранить будешь. Кукисы - это он будет знать только сам про себя, а нужно тебе про него, значит БД.

Спустя 18 часов, 35 минут, 24 секунды (2.07.2011 - 10:20) iloveforever написал(а):
Спасибо!

Спустя 8 часов, 56 минут, 17 секунд (2.07.2011 - 19:17) iloveforever написал(а):
Подскажите пожалуйста , чем может вызываться такая ошибка. Сейчас поставил себе на локалке денвер для тестирования работы сайтов...
И вот что начал phpmyadmin выдавать( До етого вроде всё норм работало



Error

MySQL said: Documentation
#1130 - Host 'Transnet' is not allowed to connect to this MySQL server user posted image

Спустя 3 минуты, 48 секунд (2.07.2011 - 19:20) bulgakov написал(а):
Ну видимо вы в качестве имени хоста задали - Transnet которому запрещен доступ к mysql серверу, может вы что-то путаете и в качестве хоста все таки указать надо localhost? попробуйте соединиться через mysql терминал по localhost

Спустя 19 часов, 11 минут, 16 секунд (3.07.2011 - 14:32) iloveforever написал(а):
Да... Я нашёл проблему.

Появилась новая с mysql...

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

Вот написал условие, а он не работает user posted image

<?php

$db = mysql_connect("localhost","admin","12222");

mysql_select_db("employee",$db);

$sun = mysql_query ("INSERT INTO employee (id,number1,number2,number3)

VALUES ('
$udd','$area1','$area2','$area3') ");

if($sun == 'true')

{

echo "получилось!";

}

else

{

echo "не получилось";

}

?>


Профессионалы скажите где проблема?

Спустя 6 минут (3.07.2011 - 14:38) bulgakov написал(а):

$db = mysql_connect("localhost","admin","12222") or die mysql_error($db);
mysql_select_db("employee",$db) or die mysql_error($db);
$sun = mysql_query ("INSERT INTO employee (id,number1,number2,number3)
VALUES ('
{$udd}','{$area1}','{$area2}','{$area3}') ") or die mysql_error($db);


Может так попробовать? Ну и проверь что у тебя в переменных которые ты заносиш в базу, хотя бы эхом их выведи предварительно посмотри.

Спустя 15 минут, 34 секунды (3.07.2011 - 14:53) iloveforever написал(а):
Проверил, все переменные нормально выносятся... Я думаю может это что то с sql сервером...
Самый главный вопрос : у меня нет ошибок в коде который я выкладывал выше?

Спустя 2 минуты, 28 секунд (3.07.2011 - 14:56) bulgakov написал(а):
Я не знаю есть ли ошибки у вас в коде, но тут одно большое но, в вашем коде который вы привели выше будут ошибки только PHP а в коде который привел я у вас еще будут отображаться ошибки mysql.

Спустя 53 секунды (3.07.2011 - 14:57) bulgakov написал(а):
Запустите этот код и если у вас что-то не так с базой данных то это всплывет в виде ошибки.

Спустя 53 секунды (3.07.2011 - 14:58) iloveforever написал(а):
ааа понятно, спасибо!

Спустя 45 секунд (3.07.2011 - 14:58) iloveforever написал(а):
Когда я ставлю ваш код у меня при запросе в браузере php интерпретатор сразу ошибку выдает

Спустя 2 минуты, 1 секунда (3.07.2011 - 15:00) bulgakov написал(а):
Это не мой это ваш код, просто с выводом ошибок, что за ошибку напишите.

Спустя 35 минут, 35 секунд (3.07.2011 - 15:36) iloveforever написал(а):
Да что-то с sql не так, спасибо за помощь дальше сам думать буду)

Спустя 1 минута, 20 секунд (3.07.2011 - 15:37) bulgakov написал(а):
Посмотрите внимательнее на ошибку она вам подскажет, может подключение к базе неверное или же sql запрос неправильно составлен.

Спустя 5 часов, 42 минуты, 33 секунды (3.07.2011 - 21:20) iloveforever написал(а):
Самое интересно что ошибку не выдаёт...(
Другие возможности проверил, вроде всё работает...
Могу из БД данные доставать, а записываться не хочет(
Посоветуйте что - то

Спустя 19 часов, 33 минуты, 30 секунд (4.07.2011 - 16:53) Guest написал(а):
ЯХУУУУУ!!! Всё заработало! С меня каждому кто помогал +)

Спустя 47 секунд (4.07.2011 - 16:54) iloveforever написал(а):
ЯХУУУУУ!!! Всё заработало! С меня каждому кто помогал +)

Опа не так)

Спустя 6 минут, 2 секунды (4.07.2011 - 17:00) bulgakov написал(а):
Что не так?

Спустя 42 минуты, 15 секунд (4.07.2011 - 17:42) iloveforever написал(а):
phpmyadmin я новый скачал, а он с названиями намудрил)

Скажите, если я задал название столбца "number of buildings"

Могу ли я так задавать значение?

INSERT INTO form (number of buildings)

Спустя 4 минуты, 46 секунд (4.07.2011 - 17:47) bulgakov написал(а):

INSERT INTO form('number of buildings')

Так наверное

Спустя 7 минут, 33 секунды (4.07.2011 - 17:55) iloveforever написал(а):
Спасибо!

Спустя 41 минута, 20 секунд (4.07.2011 - 18:36) Игорь_Vasinsky написал(а):
названия полей и ячеек рекомендуется обрамлять в апострофы - обр. ковычки ``, в подписи есть линк почитай

Спустя 28 минут, 16 секунд (4.07.2011 - 19:04) bulgakov написал(а):
Цитата
названия полей и ячеек рекомендуется обрамлять в апострофы

Да, точно, забыл просто, спасибо.

Спустя 1 час, 17 минут, 25 секунд (4.07.2011 - 20:22) iloveforever написал(а):
Скажите а как вставлять в php код javascript код?

Вот я пишу, а браузер ругается:

<?php

if (isset($checkme) && strlen($checkme)>0)

{

<script language="JavaScript">

alert('Ваш номер заказа <?php echo $myrow['id']; ?>');

</
script>

}

?>

Спустя 1 минута, 12 секунд (4.07.2011 - 20:23) iloveforever написал(а):
Мне кажется есть какие то правила выставления разных видов кода друг в друга...

А то у меня в пхп ява и в яве пхп

Спустя 9 минут, 12 секунд (4.07.2011 - 20:32) bulgakov написал(а):

<?php

if (isset($checkme) && strlen($checkme)>0)

{
?>

<script language="JavaScript">

alert('Ваш номер заказа <?php echo $myrow['id']; ?>');

</
script>
<?php
}
// продолжение php кода
?>


Например так

Спустя 1 минута, 47 секунд (4.07.2011 - 20:34) bulgakov написал(а):
Хотя стоп.... я не силен в ява скрипт, а что делает конструкция alert?

Спустя 17 минут, 35 секунд (4.07.2011 - 20:51) iloveforever написал(а):
Супер всё работает!



Спустя 6 минут, 35 секунд iloveforever написал(а):
alert - аналог echo или print, только выводиться как error window, хотя таковым не является)


Хотел спросить у профи, в чём основное преимущество joomla?
Если человек опытный, знает html/css/php/js/vbs/ и тд. есть ли смысл использовать ядро написано другими, со своими дырами в коде, багами и тд.?



Спустя 24 минуты, 4 секунды iloveforever написал(а):
О и такой вопрос всплыл, какой тип поля нужно присваивать в mysql что бы можно было записывать туда числа типа - "1,2" или "1111,654"

Спустя 2 часа, 20 минут, 26 секунд (4.07.2011 - 23:12) bulgakov написал(а):
Цитата
Если человек опытный, знает html/css/php/js/vbs/ и тд. есть ли смысл использовать ядро написано другими, со своими дырами в коде, багами и тд.?

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

Спустя 20 часов, 13 минут, 21 секунда (5.07.2011 - 19:25) iloveforever написал(а):
Подскажите есть ли в php альтернатива js функции math('random') ??

Спустя 10 минут, 36 секунд (5.07.2011 - 19:36) DySprozin написал(а):
iloveforever
в смысле функции Math.random? есть: mt_rand(0, 100) - случайное число от 0 до 100 (;

Спустя 19 часов, 6 минут, 17 секунд (6.07.2011 - 14:42) iloveforever написал(а):
Да спасибо это именно оно!



Спустя 6 часов, 10 минут, 55 секунд iloveforever написал(а):
О и скажите что должен знать профессиональный веб программист?

Спустя 2 дня, 34 минуты, 40 секунд (8.07.2011 - 15:17) iloveforever написал(а):
Люди у 4 день мучаюсь, подскажите почему не работет...



<?php

$a = rand(0,49);

echo "$a";

$d = 200;

echo "$d";

$c = $a + $d;

switch ($area10):

case $c:

echo "Вы ввели то что нужно!";

break;

default:

echo "Вы не ввели то что нужно!";

endswitch;

?>

То есть я генерирую случайное значение которое вижу и прибавляю к нему 200, ввожу в поле ввода отправляю, а оно не работает, можете обяснить почему нельзя прибавлять значение рандом?


Спустя 4 минуты, 43 секунды (8.07.2011 - 15:21) Winston написал(а):
Цитата (iloveforever @ 8.07.2011 - 15:17)
можете обяснить почему нельзя прибавлять значение рандом

Почему это нельзя?
напиши
echo $c = $a + $d;

и увидишь что все прибавляется
$area10
откуда берется эта переменная ?

Спустя 2 минуты, 44 секунды (8.07.2011 - 15:24) iloveforever написал(а):
$area10 ето поле ввода

Спустя 35 секунд (8.07.2011 - 15:25) bulgakov написал(а):
И я бы свич отсюда убрал он тут не нужен, обычный if сойдет...

Спустя 3 минуты, 9 секунд (8.07.2011 - 15:28) Winston написал(а):
Цитата (iloveforever @ 8.07.2011 - 15:24)
$area10 ето поле ввода

Где ты инициализируешь эту переменную?
может так нужно $_POST['area10']
И вообще как ты угадаешь нужно число из $a + $d то есть в интервале от 0 - 250 :blink:
Ты уже лучше поставь так, чтобы потренироваться

$a = rand(0,4);
$d = 2;

Спустя 51 секунда (8.07.2011 - 15:29) bulgakov написал(а):
Гм не пойму, вы сначала вводите какое-то значение в форме потом сравниваете его с рандомным числом? или сначала показываете этот рандом а потом сравниваете? И где форма ввода? И как вы ее принимаете в скрипт? Ведь $_GET и $_POST хранят строки а вам надо число сравнивать. Покажите весь код.

Спустя 17 минут, 31 секунда (8.07.2011 - 15:46) iloveforever написал(а):
я всё понял спасибо вам!

Спустя 4 минуты, 24 секунды (8.07.2011 - 15:51) Winston написал(а):
Ну ты и даешь.
У тебя даже кнопки нету которая отправляем запрос серверу на проверку введенного числа
HTML код поставь между тегами <form>...</form>
и добавь кнопку type="submit"

Спустя 1 минута, 44 секунды (8.07.2011 - 15:52) iloveforever написал(а):
я же не полный ********, всё есть я просто принцып пытался понять...)

Спустя 1 день, 7 часов, 55 минут, 36 секунд (9.07.2011 - 23:48) Guest написал(а):
Подскажите, как вывести предпоследнее значение из бд

Спустя 13 часов, 52 минуты, 33 секунды (10.07.2011 - 13:41) iloveforever написал(а):
Подскажите, как вывести предпоследнее значение из бд

Спустя 52 минуты, 8 секунд (10.07.2011 - 14:33) Winston написал(а):
В принципе, можно так попробовать
SELECT * FROM table WHERE `id` < (
SELECT `id` FROM table ORDER BY `id` DESC LIMIT 1
) ORDER BY `id` DESC LIMIT 1
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.