Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [problem] nakaz wypełniania koniecznych pól w ankiecie
ghanlee
post
Post #1





Grupa: Zarejestrowani
Postów: 9
Pomógł: 0
Dołączył: 21.11.2003

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


Mam ankiete i chciałbym zeby ankietowani wypełniali wszystkie konieczne pola ale w moejj ankiecie są dwa rodzaje pytań i odpowiedzi
- TAK/NIE (zaznaczyc mozna tylko jedna odpowiedz)
- i kilka odpowiedzi do wyboru (mozna zaznaczyc wiecej niż jedna ale trzeba coś zaznaczyć)
Jaki skrypt proponujecie ? Ponizej podaje plik ankieta.php i zliczanie.php
[xml:1:b93c801e6e]
1</font><font size="3">. Czy Pan/i dokonuje zakup&oacute;w w sklepach internetowych
?</font></strong><br>
<input type=radio name=odp1 value=tak>
Tak <br>
<input type=radio name=odp1 value=nie>
Nie <br>
<strong><font size="3">2. Jezeli nie to z jakich powodow ?</font></strong><br>
<input type=checkbox name=odp2a value=internet>
Brak dostepu do internetu <br>
<input type=checkbox name=odp2b value=zaufanie>
Brak zaufania do internetowego handlu <br>
<input type=checkbox name=odp2c value=dostep>
Brak bezposredniego dostepu do towaru <br>
<input type=checkbox name=odp2d value=platnosci>
Brak zaufania do sposobow platnosci<br>
<input type=checkbox name=odp2e value=obawa>
Obawa przed ujawnieniem danych osobowych<br>
<input type=checkbox name=odp2f value=doswiadczenie>
Brak doswiadczenia <br>
<input type=checkbox name=odp2g value=towary>
Brak interesujących towarow <br>
<input type=checkbox name=odp2h value=stracilem>
Straciłem/am zaufanie do tej formy sprzedaży<br>
Inne jakie ?
<input name=innaodp type=text size=50>
[/xml:1:b93c801e6e]zliczanie.php
[php:1:b93c801e6e]<?php
$file="dane1.txt"; // tu wpisz nazwe pliku txt w którym maj1 bya przechowywane dane.
switch($odp1)
{
case tak:
$plik=file($file);
$linija=explode("||", $plik[0]);
$linija[0]++;
$all="$linija[0]||$linija[1]||$linija[2]||$linija[3]||$linija[4]";
$pl=fopen("$file", "r+");
fwrite($pl, $all);
fclose($pl);
break;
case nie:
$plik=file($file);
$linija=explode("||", $plik[0]);
$linija[1]++;
$all="$linija[0]||$linija[1]||$linija[2]||$linija[3]||$linija[4]";
$pl=fopen("$file", "r+");
fwrite($pl, $all);
fclose($pl);
break;
}
?>
<?
$file="dane2.txt"; // tu wpisz nazwe pliku txt w którym maj1 bya przechowywane dane.
switch($odp2a)
{
case internet:
$plik=file($file);
$linija=explode("||", $plik[0]);
$linija[0]++;
$all="$linija[0]||$linija[1]||$linija[2]||$linija[3]||$linija[4]||$linija[5]||$linija[
]||$linija[7]";
$pl=fopen("$file", "r+");
fwrite($pl, $all);
fclose($pl);
break;
}
?>
<?
$file="dane2.txt"; // tu wpisz nazwe pliku txt w którym maj1 bya przechowywane dane.
switch($odp2b)
{
case zaufanie:
$plik=file($file);
$linija=explode("||", $plik[0]);
$linija[1]++;
$all="$linija[0]||$linija[1]||$linija[2]||$linija[3]||$linija[4]||$linija[5]||$linija[
]||$linija[7]";
$pl=fopen("$file", "r+");
fwrite($pl, $all);
fclose($pl);
break;
}
?>
<?
$file="dane2.txt"; // tu wpisz nazwe pliku txt w którym maj1 bya przechowywane dane.
switch($odp2c)
{
case dostep:
$plik=file($file);
$linija=explode("||", $plik[0]);
$linija[2]++;
$all="$linija[0]||$linija[1]||$linija[2]||$linija[3]||$linija[4]||$linija[5]||$linija[
]||$linija[7]";
$pl=fopen("$file", "r+");
fwrite($pl, $all);
fclose($pl);
break;
}

?>[/php:1:b93c801e6e]

[zmoderowane] <rzseattle>
kod html prosze umieszczac w znacznikach XML a nie php
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
ghanlee
post
Post #2





Grupa: Zarejestrowani
Postów: 9
Pomógł: 0
Dołączył: 21.11.2003

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


Zrobilem tak jak mi pokazales ale nic sie nie dzieje
ankieta.php (część kodu ankiety)
3</font><font size="3">. Czy w przyszłości zamierza
Pan/i korzystac z oferty sklepów internetwowych ?<br>
<input type=radio name=odp3 value=tak selected>
</font></strong><font size="3">Tak <strong><br>
<input type=radio name=odp3 value=nie>
</strong>Nie</font>

zliczanie.php
[php:1:beee17c426]<?php
while (list($key) = each($_POST['odp3']))
{
if ($_POST['odp3'][$key] == ""){$alert .="nie wybrano odpowiedzi nr $key";}
}

if (!isset($alert))
{
// ZAPISZ
}
else
{
echo($alert);
}

?>[/php:1:beee17c426]
[php:1:beee17c426]<?php
$file="dane3.txt"; // tu wpisz nazwe pliku txt w którym maj1 bya przechowywane dane.
switch($odp3)
{
case tak:
$plik=file($file);
$linija=explode("||", $plik[0]);
$linija[0]++;
$all="$linija[0]||$linija[1]||$linija[2]||$linija[3]||$linija[4]";
$pl=fopen("$file", "r+");
fwrite($pl, $all);
fclose($pl);
break;
case nie:
$plik=file($file);
$linija=explode("||", $plik[0]);
$linija[1]++;
$all="$linija[0]||$linija[1]||$linija[2]||$linija[3]||$linija[4]";
$pl=fopen("$file", "r+");
fwrite($pl, $all);
fclose($pl);
break;
}

?>[/php:1:beee17c426]
Czy może mi ktos powiedzieć co z tym skryptem jest zle ?
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 24.12.2025 - 09:09