Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

[php] odswiezanie wartosci zmiennej sessyjnej tylko przy nacisnieciu guzika.

Ostatnio zmodyfikowano 2013-09-25 08:21
Autor Wiadomość
maly
» 2013-09-23 14:12:33
$GET_['richtung'] a co to?
P-92532
tookie009
Temat założony przez niniejszego użytkownika
» 2013-09-23 14:34:54
tu jeszcze raz zrobione wszystko od poczatku. Niby dobrze wszystko funkconuje, ale dodalem na koncu zmiane zmiennej aa z formularza  na jakomkolwiek inna oprocz links i rechts.

if (($_GET['aa']=='links')||($_GET['aa']=='rechts')) tym warunkiem sprawdzam, czy przycik zostal nacisniety (powinno byc falsz, jezeli odswiezam, czy tu sie myle( bo w url mam wartosc name z poprzedniej sesji) ??? Jezeli tak, to czy jest jakas mozliwosc zmiany tego, zeby mialo podobno wlasciwosc jak session ?? Z gory wielkie dzieki, za kazda wskazowke, ja juz nie mam naprawde pomyslu ://



<?php
ini_set('display_errors', true);
error_reporting(E_ALL);
$arr=array(1,2,3,4,5,6);
session_start();
echo '<form action="probe.php" method="GET">';
echo'<input type="submit" name="aa" value="links">';
echo '<input type="submit" name="aa" value="rechts">';
echo '</form>';
echo '<br> ';

if (!isset($_GET['aa']))
$_SESSION['j']=2;
if (isset($_GET['aa']))
{echo 'hier sgeee';
echo $_GET['aa'];
}

if (($_GET['aa']=='links')||($_GET['aa']=='rechts'))
{
echo '<br>';
echo '<br> ';
$ri=$_GET['aa'];
if ($ri=='rechts')
$_SESSION['j']++;
if ($ri=='links')
$_SESSION['j']--;
echo '<br> ';
echo '<br> ';echo 'array von j';echo '<br> ';echo '<br> ';
echo $arr[$_SESSION['j']];
echo '<br> ';echo '<br> ';
 }
$_GET['aa']='aaa';
echo '<br> ';
echo '<br> hier sollte aaa sein';
echo $_GET['aa'];

?>



EDIT MAly wielkie dzieki, wiedzialem ze to cos glupiego :)) . Zaraz sprawdze, czy to rozwiaze moj problem, zeby tylko na odswiezanie dzialalo.
P-92533
maly
» 2013-09-23 16:00:14
Zrób sobie plik guzik.php do którego będą odwoływać się przyciski a w nim poustawiaj zmienne sesji, na końcu daj redirect-a na stronę która tylko wyświetla zawartość.
P-92544
tookie009
Temat założony przez niniejszego użytkownika
» 2013-09-23 16:02:51
moglbys lepiej wytlumaczyc ? cos z frame ?
P-92545
maly
» 2013-09-23 16:31:31
index.php
<?php
session_start();

if(!isset($_SESSION['value']))
$_SESSION['value'] = 0;

echo '<form action="guzik.php" method="get" >';
echo '<input type="submit" name="updown" value="-" >';
echo '<input type="submit" name="updown" value="+" >';
echo '</form>';

echo $_SESSION['value'];
?>

guzik.php
<?php
session_start();

if(isset($_GET['updown'])){
if($_GET['updown'] == '+')
$_SESSION['value']++;
if($_GET['updown'] == '-')
$_SESSION['value']--;

}
header('Location:index.php');
?>
P-92547
MrPoxipol
» 2013-09-23 17:43:11
P-92548
tookie009
Temat założony przez niniejszego użytkownika
» 2013-09-24 11:16:39
@ nie funkcjonuje mi header, dostaje blad prziekierowywania, wiesz moze ocb zaraz poszukam jakis kursik w necie z header, bo szczerze mowiac nigdy nie uzywalem tego. Z include idzie, ale wtedy przy odswiezaniu zmienia mi sie tez ta wartosc ;((

@MrPoxipol range daje pole do wpisywania tekstu, ja nie chce, tego przez wpisywanie zmieniac. Pomiedzy tymi strzalkami bedztie wyswietlana stacja jaka leci ( bedzie to radio) i strzalkami mam zmieniac kanal. Dlatego tez tak bardzo nie dobrze, jest, ze przy odswiezaniu mi sie zmienia ta wartosc indexu tablicy, pod ktora ukrywa sie konkretna stacja. Mimo wszystko dzieki



EDIT. funcjonuje header, jezeli sei doda link caly, nie tylko stronke.
P-92574
maly
» 2013-09-24 13:36:29
Do aplikacji webowych bardziej odpowiednie byłoby użycie java script a do trzymania informacji typu numer stacji możesz użyć cookie.
P-92585
1 « 2 » 3
Poprzednia strona Strona 2 z 3 Następna strona