Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Problem z funkcjami (?)
kurak
post
Post #1





Grupa: Zarejestrowani
Postów: 35
Pomógł: 0
Dołączył: 19.04.2004

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


Nie wiem czy to dobry temat bo nie wiem co dokladnie jest zle ;-) Proponuje zobaczyc kod:

[php:1:f43f738094]
<?php
//index.php

/***********************
* FUNCTIONS *
***********************/

function start() // Start of admin's panel
{
echo "<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN">
<html>
<head>
<meta http-equiv=Content-type content="text/html; charset=iso-8859-2">
<style>
<!--
a { color: #006AA4; font-face: Verdana;}
a:visited { color: #006AA4; font-face: Verdana;}
a:hover { color: #006AA4; font-face: Verdana;}
div { font-face: Verdana; text-color: black; font-size:16}
-->
</style>
</head>

<body>

<div align=center>
<font face=Verdana color=blue size=5><b>k-Polls</b></font>
<p>
<a href=index.php?action=newPollStep1>New Poll</a>&nbsp;&nbsp;|&nbsp;&nbsp;
<a href=index.php?action=editPoll>Edit Poll</a>&nbsp;&nbsp;|&nbsp;&nbsp;
<a href=index.php?action=delatePoll>Delate Poll</a>
</p>
<hr noshade size=1 color=black>
";
}

function foot() // Admin's panel foot
{
echo "
</div>
</body>
</html>
";
}

function newPollStep1() // Function which make new poll step 1
{
echo "
<form action=index.php?action=newPollStep2 method=post>
<font size=4 face=Verdana color=#0000FF><b>New poll : step 1</b></font>
<p>
<b>Question:</b> <input type=text name=question><br>
<b>Number of answers:</b> <input type=text name=numberOfAnswers><br>
<br>
<input type=submit value=Next&nbsp;step>
<input type=reset value=Reset>
</p>
</form>
";
}

function newPollStep2() // Function which make new poll step 2
{
echo "
<form action=index.php?action=newPollStep3>
<font size=4 face=Verdana color=#0000FF><b>New poll : step 2</b></font>
<p>
".$question."
";

for ($i = 1; $i == $numberOfAnswers; $i++)
{
echo "
Odpowiedź" .$i. ": <input type=text name=answer[".$i."]><br>
";
}

echo "
<input type=submit value=Next&nbsp;step>
<input type=reset value=Reset>
</p>
</form>
";
}


/***********************
* SWITCH *
***********************/

switch ($action){
case "editPoll":
start();
editPoll();
foot();
break;
case "newPollStep1":
start();
newPollStep1();
foot();
break;
case "newPollStep2":
start();
newPollStep2();
foot();
break;
case "newPollStep3":
start();
newPollStep3();
foot();
break;
case "delatePoll":
start();
delatePoll();
foot();
break;
default:
start();
foot();
break;
}

?>
[/php:1:f43f738094]

Skrypt do zarzadzania sondami - dopiero poczatek a juz trudnosci (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Chodzi dokladnie o funkcje newPollStep1() oraz newPollStep2() - nie wiem dlaczego w drugim kroku tworzenia nie moge wywolac zmiennych z pierwszego (IMG:http://forum.php.pl/style_emoticons/default/sad.gif) czesc:
[php:1:f43f738094]
".$question."
";

for ($i = 1; $i == $numberOfAnswers; $i++)
{
echo "
Odpowiedź" .$i. ": <input type=text name=answer[".$i."]><br>
";
}[/php:1:f43f738094]
nie dziala calkowicie (IMG:http://forum.php.pl/style_emoticons/default/sad.gif)
co proponujecie zrobic?

PS: to moj pierwszy wiekszy skrypt wiec sie nie smiejscie ;-)
Go to the top of the page
+Quote Post
borec
post
Post #2





Grupa: Zarejestrowani
Postów: 260
Pomógł: 0
Dołączył: 18.07.2003
Skąd: Tarnów

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


Cytat
[php:1:e672fc9cfe]
 ".$question."
 ";

 for ($i = 1; $i == $numberOfAnswers; $i++)
 {
  echo "
  Odpowiedź" .$i. ": <input type=text name=answer[".$i."]><br>
  ";
 }[/php:1:e672fc9cfe]


co ta petla ma robic? a nie powinno byc czasem:

[php:1:e672fc9cfe]<?php

for ($i = 1; $i <= $numberOfAnswers; $i++)

?>[/php:1:e672fc9cfe]

:?:
Go to the top of the page
+Quote Post
kurak
post
Post #3





Grupa: Zarejestrowani
Postów: 35
Pomógł: 0
Dołączył: 19.04.2004

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


Trafna uwaga - przeoczylem to lecz to w dalszym ciagu nie daje efektu ktory chce osiagnac (IMG:http://forum.php.pl/style_emoticons/default/sad.gif) przykladowo jesli zmienna question bedzie zawierala "Ile masz lat?" a $numbersOfAnswers: 3 w zrodle drugiego ktroku powinno byc napisane:
Kod
  <form action=index.php?action=newPollStep3>

  <font size=4 face=Verdana color=#0000FF><b>New poll : step 2</b></font>

  <p>

          Ile masz lat?<br>

          <input type= text name=answer[1]>

                        <input type= text name=answer[2]>

                        <input type= text name=answer[3]>



     <input type=submit value=Next&nbsp;step>

     <input type=reset value=Reset>

  </p>

  </form>


a jest:

Kod
<form action=index.php?action=newPollStep3>

  <font size=4 face=Verdana color=#0000FF><b>New poll : step 2</b></font>

  <p>

  

  

     <input type=submit value=Next&nbsp;step>

     <input type=reset value=Reset>

  </p>

  </form>
Go to the top of the page
+Quote Post
borec
post
Post #4





Grupa: Zarejestrowani
Postów: 260
Pomógł: 0
Dołączył: 18.07.2003
Skąd: Tarnów

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


moze register_globals? dodaj na poczatku skryptu (nie zalecam):

[php:1:44a071f80d]<?php
ini_set("register_globals", "1");
?>[/php:1:44a071f80d]

a na przyszlosc: poszukaj na forum, bylo o tym duzo
Go to the top of the page
+Quote Post
kurak
post
Post #5





Grupa: Zarejestrowani
Postów: 35
Pomógł: 0
Dołączył: 19.04.2004

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


Albo w zlym miejscu to wpisalem ale nie dziala i nic nie daje ;-)
A co bys powiedzial na sesje? Juz probowalem ale nie wychodzilo (IMG:http://forum.php.pl/style_emoticons/default/sad.gif)
Cytat
a na przyszlosc: poszukaj na forum, bylo o tym duzo
dobra juz nie bede ;-)
Go to the top of the page
+Quote Post
borec
post
Post #6





Grupa: Zarejestrowani
Postów: 260
Pomógł: 0
Dołączył: 18.07.2003
Skąd: Tarnów

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


Cytat
A co bys powiedzial na sesje? Juz probowalem ale nie wychodzilo (IMG:http://forum.php.pl/style_emoticons/default/sad.gif)


zmien wszystkie nazwy zmiennych z formularza tak: $question -> $_POST['question']
Go to the top of the page
+Quote Post
kurak
post
Post #7





Grupa: Zarejestrowani
Postów: 35
Pomógł: 0
Dołączył: 19.04.2004

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


[php:1:3c9b70551b]$question -> $_POST['question'][/php:1:3c9b70551b]

Nie uzywalem jeszcze $_POST - mozna prosic o jasniejszy opis? gdzie to dodac i czy tylko to (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post
borec
post
Post #8





Grupa: Zarejestrowani
Postów: 260
Pomógł: 0
Dołączył: 18.07.2003
Skąd: Tarnów

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


alez prosze: http://www.leon.w-wa.pl/texts/kurs/trans.php#form
Go to the top of the page
+Quote Post
kurak
post
Post #9





Grupa: Zarejestrowani
Postów: 35
Pomógł: 0
Dołączył: 19.04.2004

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


Ok (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) Poszlo
dzieki - pomogl +1 (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post

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: 20.12.2025 - 14:54