Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP] problem ze formularzem, Pobranie danych z formularza
mariusz147
post 26.01.2012, 12:40:43
Post #1





Grupa: Zarejestrowani
Postów: 2
Pomógł: 0
Dołączył: 26.01.2012

Ostrzeżenie: (0%)
-----


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
Go to the top of the page
+Quote Post
piotrooo89
post 26.01.2012, 12:41:59
Post #2


Newsman


Grupa: Moderatorzy
Postów: 4 005
Pomógł: 548
Dołączył: 7.04.2008
Skąd: Trzebinia/Kraków




proszę się zapoznać z: Temat: Tematyka i zasady panujace na forum Przedszkole.


--------------------
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 13.06.2025 - 02:21