Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Работа с переменными, датой и временем и массивами данных

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Описание: помогите пожалуйста написать контрольную
Студентка
Отправлено: 30 Июня, 2011 - 20:14:45
Post Id


Новичок


Покинул форум
Сообщений всего: 2
Дата рег-ции: Июнь 2011  


Помог: 0 раз(а)




1. Напишите форму, содержащую следующие поля. Данные формы обрабатываются РНР-скриптом, при отправке запроса используется метод POST.

Вот начало у меня есть,а дальше не знаю(((


    CODE (html):
    скопировать код в буфер обмена
    1.  
    2. </head>
    3. <body>
    4. <form method="post" action="kurs.php">
    5. <p>Введите сумму в рублях:<input name="summ" type="text" /></p>
    6. <p>Введите валюту:<select name="kurs">
    7.                                 <option>Доллар США $</option>
    8.                                 <option>Евро</option>
    9.                                 <option>Английский фунт стерлингов</option>
    10.                                 <option>Японская йена</option>
    11. </select>      
    12. <input name="Submit1" type="submit" value="Сумма в валюте" /></p>
    13. </form>
    14. </body>
    15. </html>
    16.  




Напишите РНР-скрипт, который обрабатывает данные формы и генерирует сообщение (число округлите до 2 знаков после запятой):

"В форме должно выходить сообщение вот такое сообщение"


    100руб=2.22 EUR


Создайте массив соответствий валюта-курс.
Курсы валют:
• Доллар США 30.63 USD
• Евро 45.07 EUR
• Английский фунт стерлингов 49.84 GBP
• Японская Йена 0.35 JPY


2. Измените РНР-скрипт таким образом, чтобы дополнительно на экран выводилась информация о суммах в других валютах:

"А здесь должно выходить такое сообщение:"


    100руб=2.22 EUR
    В других валютах:

    3.26 USD
    2.01 GBP
    285.71 JPY


3. Измените РНР-скрипт – добавьте гиперссылку, щелчком на которой в новом окне выводится поздравление для пользователя:

"Здесь должно выводиться сообщение:"


    100руб=2.22 EUR
    В других валютах:

    3.26 USD
    2.01 GBP
    285.71 JPY

    Продолжение-"гиперссылка"


При нажатие на гиперссылку в новом окне выводиться сообщение:


    100руб.-неплохой стартовый капитал!
    Вы справились с контрольной работой!



Помогите пожалуйста,я заочница в этом ничего не смыслю Огорчение Не понял
Заранее благодарна!!!

(Отредактировано автором: 30 Июня, 2011 - 20:16:30)

 
 Top
altermann
Отправлено: 01 Июля, 2011 - 00:18:33
Post Id



Частый гость


Покинул форум
Сообщений всего: 196
Дата рег-ции: Март 2010  
Откуда: Днепропетровск


Помог: 6 раз(а)




Вам повезло, мне нечего было делать.
первый
CODE (htmlphp):
скопировать код в буфер обмена
  1. <html>
  2.     <head>
  3.         <title>Конвертор валют</title>
  4.     </head>
  5.     <body>
  6. <?php
  7. if (!empty($_POST['summ']) && !empty($_POST['kurs'])) {
  8.    $aKurs = array(
  9.        'usd' => 30.63,
  10.        'eur' => 45.07,
  11.        'gbp' => 49.84,
  12.        'jpy' => 0.35,
  13.    );
  14.    $fRub = floatval($_POST['summ']);
  15.    $sNameCur = htmlspecialchars($_POST['kurs']);
  16.    echo $fRub . ' руб = ' . round($fRub / $aKurs[$_POST['kurs']], 2) .  ' ' . strtoupper($sNameCur) . '<br />';
  17. } else {
  18. ?>
  19.     <form method="post" action="">
  20.     <p>Введите сумму в рублях:<input name="summ" type="text" /></p>
  21.     <p>Введите валюту:
  22.         <select name="kurs">
  23.             <option value="usd">Доллар США $</option>
  24.             <option value="eur">Евро</option>
  25.             <option value="gbp">Английский фунт стерлингов</option>
  26.             <option value="jpy">Японская йена</option>
  27.         </select>      
  28.         <input name="Submit1" type="submit" value="Сумма в валюте" />
  29.     </p>
  30.     </form>
  31. <?php
  32. }
  33. ?>
  34. </body>
  35. </html>
  36.  
  37.  


второй
CODE (htmlphp):
скопировать код в буфер обмена
  1. <html>
  2.     <head>
  3.         <title>Конвертор валют</title>
  4.     </head>
  5.     <body>
  6. <?php
  7. if (!empty($_POST['summ']) && !empty($_POST['kurs'])) {
  8.    $aKurs = array(
  9.        'usd' => 30.63,
  10.        'eur' => 45.07,
  11.        'gbp' => 49.84,
  12.        'jpy' => 0.35,
  13.    );
  14.    $fRub = floatval($_POST['summ']);
  15.    $sNameCur = htmlspecialchars($_POST['kurs']);
  16.    echo $fRub . ' руб = ' . round($fRub / $aKurs[$_POST['kurs']], 2) .  ' ' . strtoupper($sNameCur) . '<br />';
  17.    unset ($aKurs[$_POST['kurs']]);
  18.    echo '<b>В других валютах:</b><br /><br />';
  19.    foreach ($aKurs as $sCurName => $fCurVal) {
  20.        echo $fRub . ' руб = ' . round($fRub / $fCurVal, 2) .  ' ' . strtoupper($sCurName) . '<br />';
  21.    }
  22. } else {
  23. ?>
  24.     <form method="post" action="">
  25.     <p>Введите сумму в рублях:<input name="summ" type="text" /></p>
  26.     <p>Введите валюту:
  27.         <select name="kurs">
  28.             <option value="usd">Доллар США $</option>
  29.             <option value="eur">Евро</option>
  30.             <option value="gbp">Английский фунт стерлингов</option>
  31.             <option value="jpy">Японская йена</option>
  32.         </select>      
  33.         <input name="Submit1" type="submit" value="Сумма в валюте" />
  34.     </p>
  35.     </form>
  36. <?php
  37. }
  38. ?>
  39. </body>
  40. </html>
  41.  
  42.  


третий
CODE (htmlphp):
скопировать код в буфер обмена
  1. <html>
  2.     <head>
  3.         <title>Конвертор валют</title>
  4.     </head>
  5.     <body>
  6. <?php
  7. if (!empty($_POST['summ']) && !empty($_POST['kurs'])) {
  8.    $aKurs = array(
  9.        'usd' => 30.63,
  10.        'eur' => 45.07,
  11.        'gbp' => 49.84,
  12.        'jpy' => 0.35,
  13.    );
  14.    $fRub = floatval($_POST['summ']);
  15.    $sNameCur = htmlspecialchars($_POST['kurs']);
  16.    echo $fRub . ' руб = ' . round($fRub / $aKurs[$_POST['kurs']], 2) .  ' ' . strtoupper($sNameCur) . '<br />';
  17.    unset ($aKurs[$_POST['kurs']]);
  18.    echo '<b>В других валютах:</b><br /><br />';
  19.    foreach ($aKurs as $sCurName => $fCurVal) {
  20.        echo $fRub . ' руб = ' . round($fRub / $fCurVal, 2) .  ' ' . strtoupper($sCurName) . '<br />';
  21.    }
  22.    echo '<a href="' . $_SERVER['PHP_SELF'] . '?summ=' . $fRub . '" target="_blank">Продолжение</a>';
  23.    
  24. } elseif (!empty($_GET['summ'])) {
  25.    echo '<b>' . floatval($_GET['summ']) . ' руб.-неплохой стартовый капитал! </b>         Вы справились с контрольной работой!';
  26. } else {
  27. ?>
  28.     <form method="post" action="">
  29.     <p>Введите сумму в рублях:<input name="summ" type="text" /></p>
  30.     <p>Введите валюту:
  31.         <select name="kurs">
  32.             <option value="usd">Доллар США $</option>
  33.             <option value="eur">Евро</option>
  34.             <option value="gbp">Английский фунт стерлингов</option>
  35.             <option value="jpy">Японская йена</option>
  36.         </select>      
  37.         <input name="Submit1" type="submit" value="Сумма в валюте" />
  38.     </p>
  39.     </form>
  40. <?php
  41. }
  42. ?>
  43. </body>
  44. </html>
  45.  
  46.  


-----
Я прирожденный кузнец, я не могу не куя!
 
 Top
Студентка
Отправлено: 01 Июля, 2011 - 16:16:20
Post Id


Новичок


Покинул форум
Сообщений всего: 2
Дата рег-ции: Июнь 2011  


Помог: 0 раз(а)




Я вам очень признательна Радость спасибо вам большое!!!вы гений Закатив глазки

(Отредактировано автором: 01 Июля, 2011 - 16:17:06)

 
 Top
Давит
Отправлено: 01 Июля, 2011 - 22:56:43
Post Id



Частый гость


Покинул форум
Сообщений всего: 147
Дата рег-ции: Май 2011  


Помог: 2 раз(а)




altermann Молодец Радость
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Напишите за меня, пожалуйста »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB