Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > PHP: Общие вопросы > передача результата в <input type="text">


Автор: Entwickler 17.5.2007, 18:29
такой вот незамысловатый код
Код

<html>
    <head><title>W&auml;hrung Umrechene</title></head>
    <link rel="stylesheet" type="text/css" href="allgemein.css" />
    <body>
        <?php
            $begr[] = "Guten Morgen!";
            $begr[] = "Guten Tag!";
            $begr[] = "Guten Abend!";

            $meld[] = "Ein spiel dauert 90 Minuten und am Ende gewinnen die Deutschen!";
            $meld[] = "Mailand oder Madrid hauptsache Italien!";
            $meld[] = "Die Breite an der spitze ist dichter geworden!";
            $meld[] = "Zwei Chancen ein Tor- das nenne ich hundertprozentige Chancen auswertung!";

            $zufall = mt_rand('0',count($meld)-1);
            $meldung = $meld[$zufall];
            if(date("A")=="AM")
            {$be = $begr[0];}
            else if(date("H") >= 12 AND date("H") <18)
            {$be = $begr[1];}
            else
            {$be = $begr[2];}

            echo "<h3>W&auml;hrungs Umrechnen</h3>";
            if($_POST['betrag'])
            {
                $rate['DM'] = 0.5;
                $rate['Dollar'] = 1.25;
                $rate['Pfund'] = 0.66;
                $rate['Euro'] = 1;
                $rate1['DM'] = 1 / $rate['DM'];
                $rate1['Dollar'] = 1 / $rate['Dollar'];
                $rate1['Pfund'] = 1 / $rate['Pfund'];
                $rate1['Euro'] = 1 / $rate['Euro'];

                $ergebnis = $rate[$_POST['geld']] * $_POST['betrag'] * $rate1[$_POST['geld1']];
                $ergebnis2 = round($ergebnis,2);
                echo "<p><b>".$_POST['betrag']." ".$_POST['geld']." sind ".$ergebnis2." ".$_POST['geld1']."</b></p>";
            }
        ?>
            <form action ="<?php echo $_SERVER['PHP_SELF']; ?>" method = "post">
            <p><b>Ausgangs W&auml;hrung</b></p>
            <select size="1" name="geld">
                <option value="DM">DM</option>
                <option value="Dollar">Dollar</option>
                <option value="Pfund">Pfund</option>
                <option value="Euro">Euro</option>
            </select>
            <p><b>Ziel W&auml;hrung</b></p>
            <select size="1" name="geld1">
                <option value="DM">DM</option>
                <option value="Dollar">Dollar</option>
                <option value="Pfund">Pfund</option>
                <option value="Euro">Euro</option>
            </select>
            <table>
                <tr><td colspan="2"><p><b>Betrag</b></p></td></tr>
                <tr>
                <td><input type="text" name="betrag" id="text" /></td>
                <td><input type="submit" name="submit" value="berechnen" id="submit" /></td>
                <td><input type="text" name="antwort" id="text" /><?php echo $ergebnis2 ?></td> <! -- ----!!!!--- !!ОТВЕТ!!-----!!!!------ -->
                </tr>
            </table>
            </form>
            <p>Ein einfaches <a href="">Text</a>&nbsp;<?php echo $meldung?></p>
    </body>
</html>
я хочу чтобы результат выдавался бы не просто, а в поле типа <input type="text">, то есть в одном поле даешь число для трансформации а в другом получаешь ответ...

Автор: WolfON 17.5.2007, 18:34
А в чем проблема?
Хотите, чтобы ответ после перевода из одной валюты в другую выдавался без перезагрузки страницы?
Тогда вам в раздел форума JavaScript

Или не знаете как вывести дополнительную форму?
Делайте так:
Код

<?php echo "<td><input type=\"text\" name=\"antwort\" id=\"text\" value=\"$value\" /></td>" ?>

Автор: BuShaRt 17.5.2007, 18:50
WolfON, 
А почему не?
Код

<?php echo '<td><input type="text" name="antwort" id="text" value="$value" /></td>' ?>



Entwickler, 
Я думаю WolfON ошибся, направив вас в JavaScript, вам бы по HTML пособия поучиться...
У элимента <input> существует множество атрибутов, один из них value, в котором храниться информация о введенных данных. 
Т.е. что б передать данные в инпут, надо просто их занести в value.


Автор: Entwickler 17.5.2007, 19:49
да, работает, не знал про value!!! Thanks!!!

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)