_GET value from url - дублиран

vasilev

Registered
Здравейте ,
имам една get форма .

Код:
$filmname = $_REQUEST['film_name'];....
.
.
<form name="form" action="index.php?page=<?php echo $page;?>&user=<?php echo $user;?>&filmdate=<?php echo $filmdate;?>&filmname=<?php echo $filmname;?>" method="get">.
.
.
<select name="film_name" size="1" class="logbut" onchange=this.form.submit()....

когато се избере името на филма , се рефрешва и се взима правилно .
но когато още един път избера .. се получават две имена .
странно ми е защо . опитах с $filmname = $_REQUEST['film_name'][1];

или 0 .. но не се получават нещата .
моля за съдействие .
 
$filmname= $_GET['filmname'];

Мисля че така ще стане :)


Вместо това <?php echo $filmname;?> използвай това <?=$filmname?>
Не че е грешно и по твоя начин с echo ама този начин <?=?> е по четлив :), също така не е добра практика използваш $_REQUEST използвай (GET POST) вслучая $_GET['filmname'];

<form name="form" action="index.php?page=<?php echo $page;?>&user=<?php echo $user;?>&filmdate=<?php echo $filmdate;?>&filmname=<?php echo $filmname;?>" method="get">
 
аз съм си виновен ..
направил съм в една get форма с два onchange.this.form.submit .. едното като избереш филм другото час . и когато избереш филм след това трябва да има input type hidden в което да е филма . и затова се получиха две а не едно .. махнах го но пък не взимах по този начин името .
в крайна сметка го направих с две get форми :)

мерси за идеята давам ти + за това :)
 

Back
Горе