Wyświetlenie zmiennej w formularzu

0

Dlaczego w formularzu, nie działa mi wyświetlenie zmiennej przez echo, skoro to jest ten sam formularz? Zmienna powstała przez przesłane dwie zmienne a i b, jest w formularzu dodawanie.php czemu więc nie działa wyświetlenie jej?

W index.php ta metoda działa.

index.php:

<!DOCTYPE html>
<html  lang="pl">
<head>
<meta charset="utf-8" />
<title>Strona o Bałwankach </title>
</head>
<body>
<h1>Witaj Bałwanku</h1>
<?php
$liczba=12;
if($liczba==12)
{
	echo("Liczba równa się $liczba, wiedziałeś o  tym? \n");
}
include("skrypt.php");
require("skrypt.php");
?>
<br />
<p>
<form method='POST' action='dodawanie.php'>
<input type="text" name="a" value="Wpisz liczbę a">
<input type="text" name="b" value="Wpisz liczbę a">
<input type="text" name="c" value="<?php echo("$liczba"); ?>">
<input type="text" name="wynik" >
<br /><input type="submit" name="button" value="wynik">
</form>
</p>
momi
</body>
</html>

dodawanie.php

<!DOCTYPE html>
<html  lang="pl">
<head>
<meta charset="utf-8" />
<title>Strona o Bałwankach </title>
</head>
<body>
<h1>Witaj Bałwanku</h1>
<?php 
//session_start();
$zmienna = $_POST ['a'];
$zmienna2 = $_POST ['b'];
$zmienna3 = $zmienna+$zmienna2;
echo("Wynik to $zmienna3");
/*$zmienna4=$_SESSION [$zmienna3];
echo("Wynik to $zmienna4");*/

?>
<form method='POST' action='dodawanie.php'>
<input type="text" name="a" value="Wpisz liczbę a">
<input type="text" name="b" value="Wpisz liczbę a">
<input type="text" name="<?php echo $zmienna3 ?>" >
<br /><input type="submit" name="button" value="wynik">
</form>
</body>
</html>
<?php echo("zmienna to $zmienna3");
?>
2
<input type="text" name="<?php echo $zmienna3 ?>" >

zmień na <input type="text" name="c" value="&lt;?php echo $zmienna3 ?">" >


EDIT:

Wyjątkowo przeszkadza mi ta kontrukcja:
```php
include("skrypt.php");
require("skrypt.php");

albo użyj include (które jak nie ma pliku to tylko da warna) albo require (które się wysypie jak nie ma pliku).

Druga rzecz: wiem że się uczysz, ale dbaj o poprawność kodu HTML oraz PHP (w ogóle dbaj o poprawność pisania w języku, w którym akurat piszesz). Nawet podczas nauki... Ba, szczególnie podczas nauki, wtedy wejdzie Ci w nawyk poprawne pisanie.

0

Te dwie funkcję require i include są pozostałością po próbowaniu ich, stąd ten sam plik jest dołączany. Zdaję sobie sprawę jak to wygląda powinnam je skomentować a najlepiej usunąć gdy wklejam na forum kod.

Dziękuje, nie wiem czemu ale nie widziałam tego oczywistego błędu.

Dziękuje za radę odnośnie kodu, powiem szczerze że sama nie jednokrotnie doświadczyłam przykrych kompilikacji związanych z nie porządkiem w kodzie i staram się aby kod był w miarę przejrzysty, niestety gdy napotykam na problem, powstaje redundantny kod, który ma na celu pomóc mi rozwiązać problem(Przykładowo dałam wyświetlanie zmiennej w pierwszym formularzu bo chciałam zobaczyć czy tam zadziała albo dałam jeszcze raz wyświetlanie wyniku bo chciałam zobaczyć czy problem nie wynika z zakresu życia zmiennej(Czy gdy wyjdę z tagów to nie jest tak, że miejsce gdzie była zmienna się zwalnia etc).ps wiem że tak nie jest i od początku sądziłam że tak nie jest ale nie widziałam mojej pomyłki i uważałam że kod jest tam poprawny.

1 użytkowników online, w tym zalogowanych: 0, gości: 1