[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Интересно, для новичков
ssyler
и так момент:

include "config.inc.php";
include "lib.inc.php";
include "link.inc.php";
if(!getMenu($leftmenu))
echo MY_ERROR;

$id = strip_tags($_GET['id']);
switch($id){
case '1';
include 'formAltair500.php';
break;
case '2';
include 'formAltair.php'
;break;
default:
echo 'Выберите расчет из меню:';
}

Есть готовая прога для обработки данных......... видно: думаю написаное всем понятно)
тем не мении подключаем include 'formAltair500.php'; ин переводит все в одной странице, но при расчете он обратно возращается к index.php
Впринцепе понятно..... идет все от сюда:
default:
echo 'Выберите расчет из меню:';

Как сделать так чтоб расчет с formAltair500.php выводился на ту же страницу?В краце если моно, дальше сам дойду.....




Спустя 3 минуты, 27 секунд (2.03.2011 - 16:39) ssyler написал(а):
Конечно могу сам написать...., но получиться слишком громозко хотелось бы выслушать более опытных в это деле.......

Спустя 2 минуты, 24 секунды (2.03.2011 - 16:41) Renden написал(а):
ssyler
Несовсем тебя понял, инклуд делается в туже страницу что и вызывает его. Поэтому твоя formAltair500.php подключается и выполянется в этом же стрипте, в чем проблема? Расчет можешь выводить через echo) а вообще я бы сделал функцию, и в завистимости от switch выполнял ту или иную функцию, а не инклудил файлы.

ps инклуд пишется в скобках include('formAltair500.php');
хотя без разницы впринципе то)

Спустя 3 минуты, 46 секунд (2.03.2011 - 16:45) ssyler написал(а):
так давай добавлю formAltair500.php чтоб понятней было, высчитываение идет через форму:

<?php
$in_box = 500;

if($_SERVER['REQUEST_METHOD']=="GET"){
$zakaz = $_GET['zakaz'];
$box = trim(strip_tags($_GET['box']));
$maxbox = abs((int)$_GET['maxbox']);
}
?>
<form action="<?=$_SERVER['PHP_SELF']?>" method='get'>
<
h4>По 500 карт в коробке:</h4><br>
Заказ:<br><input type='text' name='zakaz' value='<?=$zakaz?>'><br>
Коробка №<br><input type='text' name='box' value='<?=$box?>'><br>
из №<br><input type='text' name='maxbox' value='<?=$maxbox?>'><br>
<
input type='submit' value='Вывести'>
<
input type='submit' value='Закончить'>\\лишнее
</form>
<?php
echo 'Заказ: ' .$zakaz;
if($box and $maxbox){
echo '<p>Коробка '.$box. ' из ' .$maxbox;
echo '<br>';\\(необезательно)можно записать в одону строчку приеведеная выше...
}
$count1 = $box*$in_box;
$count2 = $maxbox*$in_box;

if($count1 <= $count2){
echo 'Количество готовых: '.$count1. ' из ' .$count2;
}
else
echo '<h1>Превышение!!!</h1>';
?>

на вывод информации происходит конечно же index.php;

Спустя 1 минута, 11 секунд (2.03.2011 - 16:46) ssyler написал(а):
Выполняется форма, а расчет не производит! возвращает index.php

Спустя 2 минуты, 2 секунды (2.03.2011 - 16:48) ssyler написал(а):
Пишу премитивно быстро так что не проверяю)) если ошибки исправьте)

Спустя 6 минут, 44 секунды (2.03.2011 - 16:55) Renden написал(а):
ssyler
Должно считать, код то рабочий.

action="<?=$_SERVER['PHP_SELF']?>" - можешь не указывать вообще.
и зачем тебе $_SERVER['REQUEST_METHOD']?
думаю лутьше так

if (isset($_GET['zakaz']))
{
$zakaz = $_GET['zakaz'];
$box = trim(strip_tags($_GET['box']));
$maxbox = abs((int)$_GET['maxbox']);
}


и кстати зачем ты в валуе выводишь переменные которых еще не существует, тк форма не отработала еще value='<?=$zakaz?>' и тп?

Спустя 7 минут, 45 секунд (2.03.2011 - 17:03) ssyler написал(а):
Соглашусь конечно, всегжа можно вывести проще.... Повторение мать учение_)) вопрос не в этом.... не надо укарачивать)

Спустя 2 минуты, 53 секунды (2.03.2011 - 17:06) ssyler написал(а):
Цитата
и кстати зачем ты в валуе выводишь переменные которых еще не существует, тк форма не отработала еще value='<?=$zakaz?>' и тп?

Во первых ели ворма обрабатывась то значения есть уже......... чтоб 10 раз не переписывалось.......

Спустя 3 минуты, 14 секунд (2.03.2011 - 17:09) ssyler написал(а):
Смотрим внимательней если переменая $zakaz не существует то поле пустое?если же она ввводилась то остаеться... что проще видеть что ввел? или повторить с начала?

Спустя 4 минуты, 30 секунд (2.03.2011 - 17:13) ssyler написал(а):
Ну вот предлогаешь разбор кода, а тут не кто помочь не может... даже в таком простом примере..... пойду на другой)Где стремятся вопросами хотябы)

Спустя 5 минут, 47 секунд (2.03.2011 - 17:19) ssyler написал(а):
Офф пост: В теме для новичков должна быть помощь, а не просто как некоторые помогите пожалуйста я нуб в этом деле ..... мне надо так и так.......а опытный напишет как что и т.д....
Быстрый ответ:

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