Hoi allemaal

Bij het volgende script vroeg ik mij af hoe ik het voor elkaar kan krijgen om de ingevulde getallen te laten staan nadat op "bereken" is geklikt. Nu is het zo dat na het klikken op "bereken" alleen de uitkomst in beeld komt. De ingevulde getallen zijn nu weg. Iemand een idee wat ik aan het script toe kan voegen om de ingevulde getallen zichtbaar te houden?


<div id="formulier">
        <form method="POST" class="form">
        <div id="A"><input name="A" type="text" class="A" size="10"></div>
        <div id="tussen1"></div>
        <div id="B"><input name="B" type="text" class="A"size="10"></div>
        <div id="tussen2"></div>
        <div id="C"><input name="C" type="text" class="A"size="10"></div>
        <div id="tussen3"></div>
        <div id="D"><input name="D" type="text" class="A"size="10"></div>
        <div id="bereken"><input type="submit" class="bereken" value="Bereken!" name="submit"></div>
        <div id="score" class="score">

<?php
$asymmetrie = "1.3";
$begrenzing = "0.1";
$kleuren = "0.5";
$structuren = "0.5";
if(isset($_POST['submit'])) {
 $berekening = $asymmetrie * $_POST['A'] + $begrenzing * $_POST['B']  + $kleuren * $_POST['C'] + $structuren * $_POST['D'];
         }
        echo $berekening;
?>
  </div>
      </form></div>
<div id="A"><input name="A" value="<?php echo $inputA ?>">
<?php
echo '<input name="A" value="' . (isset($_POST['A'] ? $_POST['A'] : '') . '" type="text" class="A" size="10">';
?>
Dank voor jullie antwoord,

Ik krijg het alleen niet aan het werk als ik het invul zoals hieronder:
Wat doe ik verkeerd?


<div id="formulier">
        <form method="POST" class="form">
        <div id="A"><input name="A" value="<?php echo $inputA ?>">


of als volgt

<div id="formulier">
        <form method="POST" class="form">
        <div id="A"><input name="A" type="text" class="A" size="10"><?php
echo '<input name="A" value="' . (isset($_POST['A'] ? $_POST['A'] : '') . '" type="text" class="A" size="10">';
?></div>

In de eerste, waar komt $inputA vandaan? Is niet gedefinieerd in je eerdere script.
In de tweede heb je een foutje in je ternary operator statement. Na isset($_POST['A'] mist een haakje sluiten.
- SanThe - op 27/11/2011 16:41:38

<?php
echo '<input name="A" value="' . (isset($_POST['A'] ? $_POST['A'] : '') . '" type="text" class="A" size="10">';
?>


Sorry, mijn fout.
Dit is de goede.

<?php
echo '<input name="A" value="' . (isset($_POST['A']) ? $_POST['A'] : '') . '" type="text" class="A" size="10">';
?>

Reageren