Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [php] odswiezanie strony
grzegorz80
post 27.03.2008, 04:58:21
Post #1





Grupa: Zarejestrowani
Postów: 12
Pomógł: 0
Dołączył: 9.03.2008

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


Wiatm.
Probuje zrobic zmienne ustawienie odswiezania strony, w zaleznosci od wyboru i tak:

Kod
<form method="post" action="kamera.php">
<INPUT type=radio name="odswiez" value="1">1 sek.

<INPUT type=radio name="odswiez" value="2">2 sek.

<INPUT type=radio name="odswiez" value="3"CHECKED>3 sek.

<INPUT type=radio name="odswiez" value="4">4 sek.

<INPUT type=radio name="odswiez" value="5">5 sek.

</form>


plik kamera.php

Kod
<html>
<head>
<meta http-equiv="pragma" content="no-cache">
<?php
$i=$_POST['odswiez'];
echo "<meta http-equiv="Refresh" content=\"$i\">";
?>
</head>
<body bgcolor="black">
<div align="center">
<img border="0" src="0.jpg" width="320" height="240">
</div>
</body>
</html>


Gdzie jest błąd, że to nie działa?
Go to the top of the page
+Quote Post
crash
post 27.03.2008, 07:08:15
Post #2





Grupa: Przyjaciele php.pl
Postów: 2 196
Pomógł: 2
Dołączył: 17.01.2004
Skąd: Sosnowiec

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


Ale co Ci nie działa? Zrobiłeś var_dump( $_POST ); w kamera.php?


--------------------
Go to the top of the page
+Quote Post
nevt
post 27.03.2008, 08:03:00
Post #3





Grupa: Przyjaciele php.pl
Postów: 1 595
Pomógł: 282
Dołączył: 24.09.2007
Skąd: Reda, Pomorskie.

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


zasadniczo, to nie:
  1. <INPUT type=radio name="odswiez" value="3"CHECKED>3 sek.

tylko:
  1. <input type="radio" name="odswiez" value="3" checked="checked" />3 sek.

oraz nie:
  1. <?php
  2. echo "<meta http-equiv="Refresh" content=\"$i\">";
  3. ?>

tylko:
  1. <?php
  2. echo "<meta http-equiv=\"Refresh\" content=\"$i\" />";
  3. // albo
  4. echo '<meta http-equiv="Refresh" content="'.$i.'" />';
  5. ?>


Ten post edytował nevt 27.03.2008, 08:05:34


--------------------

-
Oh no, my young coder. You will find that it is you who are mistaken, about a great many things... -
Go to the top of the page
+Quote Post
grzegorz80
post 27.03.2008, 17:41:58
Post #4





Grupa: Zarejestrowani
Postów: 12
Pomógł: 0
Dołączył: 9.03.2008

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


Nadal okno nie odświeża sie automatycznie.

a w miejscu linii $i=var_dump($_POST['odswiez']);
wyświetlany jest NULL.

Ten post edytował grzegorz80 27.03.2008, 17:48:02
Go to the top of the page
+Quote Post
nevt
post 27.03.2008, 18:18:47
Post #5





Grupa: Przyjaciele php.pl
Postów: 1 595
Pomógł: 282
Dołączył: 24.09.2007
Skąd: Reda, Pomorskie.

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


czyli nic nie wysyłasz do kamera.php ...
a gdzie masz submit wysyłający twój formularz, coś go nie widzę w kodzie... ?
jak wywołujesz kamera.php questionmark.gif


--------------------

-
Oh no, my young coder. You will find that it is you who are mistaken, about a great many things... -
Go to the top of the page
+Quote Post
grzegorz80
post 27.03.2008, 18:23:06
Post #6





Grupa: Zarejestrowani
Postów: 12
Pomógł: 0
Dołączył: 9.03.2008

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


Cytat(nevt @ 27.03.2008, 18:18:47 ) *
czyli nic nie wysyłasz do kamera.php ...
a gdzie masz submit wysyłający twój formularz, coś go nie widzę w kodzie... ?
jak wywołujesz kamera.php questionmark.gif


plik index.php

Kod
<form action="kamera.php" method="POST">
<INPUT type="radio" name="odswiez" value="1">1 sek.<br>
<INPUT type="radio" name="odswiez" value="2">2 sek.<br>
<INPUT type="radio" name="odswiez" value="3" checked="checked">3 sek.<br>
<INPUT type="radio" name="odswiez" value="4">4 sek.<br>
<INPUT type="radio" name="odswiez" value="5">5 sek.<br>
</form>

<iframe src="kamera.php" width="320" height="240" frameborder="0" scrolling="no" marginwidth="0" marginheight="0"></iframe>



faktycznie zabrakło submitu, sprawdzam czy teraz zadziała...

Ten post edytował grzegorz80 27.03.2008, 18:30:33
Go to the top of the page
+Quote Post
nevt
post 27.03.2008, 18:37:26
Post #7





Grupa: Przyjaciele php.pl
Postów: 1 595
Pomógł: 282
Dołączył: 24.09.2007
Skąd: Reda, Pomorskie.

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


no comments ... żeby zrobić coś takiego jak zamierzasz, w tej konfiguracji (okresowe odświeżanie kawałka stronki wstawionego do ramki) musisz użyć JS a nie PHP ...

Ten post edytował nevt 27.03.2008, 18:38:17


--------------------

-
Oh no, my young coder. You will find that it is you who are mistaken, about a great many things... -
Go to the top of the page
+Quote Post
grzegorz80
post 27.03.2008, 18:51:11
Post #8





Grupa: Zarejestrowani
Postów: 12
Pomógł: 0
Dołączył: 9.03.2008

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


nie wiedziałem ze w ten sposób nie da się zrobić tego snitch.gif
temat mozna zamkąć.

edit 21:11

jednak nie dałem za wygraną winksmiley.jpg , a to kod moze sie komus przyda

plik index.php

Kod
<form action="index.php" method="POST">

<?php
$radio=0;
if($_POST['odswiez']==NULL){
  while($radio<5){
  $radio++;
  echo "<INPUT type=\"radio\" name=\"odswiez\" value=\"$radio\">$radio
";
  }    
  echo "<input type=\"submit\" value=\"Zastosuj\">
";
  echo "<iframe src=\"kamera.php?zmienna=3\" width=\"320\" height=\"240\" frameborder=\"0\" scrolling=\"no\" marginwidth=\"0\" marginheight=\"0\"></iframe>";
}
else
{
$od=$_POST['odswiez'];
while($radio<5){
  $radio++;
  if($radio!=$od)
  echo "<INPUT type=\"radio\" name=\"odswiez\" value=\"$radio\">$radio
";
  else
  echo "<INPUT type=\"radio\" name=\"odswiez\" value=\"$radio\" checked=\"checked\">$radio
";
  }
echo "<input type=\"submit\" value=\"Zastosuj\">
";

echo "<iframe src=\"kamera.php?zmienna=$od\" width=\"320\" height=\"240\" frameborder=\"0\" scrolling=\"no\" marginwidth=\"0\" marginheight=\"0\"></iframe>";
echo "$od";
}

?>

</form>


plik kamera.php

Kod
<?php
$i=$_GET["zmienna"];
echo "<meta http-equiv=\"Refresh\" content=\"$i\" />";
?>


i wszystko pięknie działa smile.gif sory jesli zabrakło jakichs znacznikow, nie znam zabardzo skladni php, bardziej interesuje sie programowaniem w C++ ale kod powyższy działa.

Ten post edytował grzegorz80 27.03.2008, 21:26:49
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: 12.06.2025 - 23:36