Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP] problem ze formularzem
Forum PHP.pl > Forum > PHP
mariusz147
Witam mam do wykonania na zaliczenie zadanie i mam mały kłopot:
Napisać program służący do realizacji ankiety typu jednokrotny wybór. Posłużyć się poniższym prototypem funkcji displayRadio(). Oznaczenia parametrów: $form definiuje nazwę pliku odbierający dane z formularza, $submit definiuje napis wyświetlany na przycisku, $query zawiera pytanie z ankiety, $data zawiera możliwe odpowiedzi, $solution zawiera rozwiązanie 0 złe 1 dobre. Oprócz pliku zawierającego formularz należy również napisać plik odbierający dane również z zastosowaniem funkcji. Program ma wyświetlić pytanie, zaznaczoną odpowiedz i określić czy jest prawidłowa.Jeśli wszystkie funkcje umieścisz w oddzielnym pliku function6.inc to będzie to dodatkowym atutem.
<?php
//formatka do wprowadzania danych
function displayRadio($form,$submit,$query,$data=array(),$solution=array())
{

}// *** end displayRadio
// program

$data=array('Warszawa','Kraków','Gdynia','Gdańsk');
$solution=array(1,0,0,0);
displayForm('wynik.php','OK','Stolicą Polski jest?',$data,$solution);
?>


wymyśliłem z tego tyle:

<?php
include('function6.inc');
$data=array('Bialego','Czarnego','Zielonego','Czerwonego');
$solution=array(1,0,0,0);
displayRadio('Zadanie6wynik.php','OK','Jakiego koloru sa biale drzwi?',$data,$solution);
?>
funkcje mam w osobnym pliku oto one:
<?php
function displayRadio($form,$submit,$query,$data=array(),$solution=array())
{
$range=count($data);
echo "<h3>$query</h3>";
echo "<form method = 'post' action = $form>";
for ($i=0;$i<$range;$i++)
{
echo "<input type = 'radio' name = 'dane' value = '$solution[$i]'/> $data[$i] <br/>";
}
echo "<br/><input type = 'submit' value = '$submit'><br/></form>";


}
function displayData($dane,$message)
{

echo " $message <br/> $dane <br/>";
}
?>

a to program którym wyświetlam czy odpowiedź jest dobra czy zła:

<?php

if (isset( $_POST['dane']))
{
$data=$_POST['dane'];
if ($data==1)
{
$message="<b>Odpowiedz:</b>";
$dane = '<b>PRAWIDŁOWA GRATULACJE</b>';
}
else
{
$message="<b>Odpowiedz:</b>";
$dane = '<b>NIEPRAWIDŁOWA SPRÓBUJ JESZCZE RAZ</b>';
}
}
else
{
echo "Wprowadz dane raz jeszcze!";


}

include('function6.inc');
displayData($dane,$message);
echo "<br/><a href='Zadanie6.php'>Powrót</a>";

?>

problem mam w tym ze tak jak w tresci zadania jest podane trzeba w pliku odbierającym dane wyświetlić pytanie i zaznaczoną odpowiedź i tego właśnie nie wiem jak zrobić, jak pobrać pytanie i wybraną odpowiedź zeby wyswietlala sie w pliku odbierającym dane, z góry dziękuje za pomoc. Pozdrawiam
nospor
NIeźle zaczynasz przygode z naszym forum. Nie dość ze nie używasz bbcode to jeszcze powielasz temat w wielu dzialach
http://forum.php.pl/index.php?showtopic=19...mp;#entry934485
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.