PHP înapoi și păstrarea argumentelor

Am folosit această pagină http: //www.binarytides .com/blog/php-redirect-go-back-to-anterioară pagină/ pentru a reveni

dar de la

http://page.co/test.php?item=26

Am postat ceva la post.php și apoi sună PHP Go back, dar mă întorc la

http://page.co/test.php

pierzând calea argumentului, orice idee?

0
Puteți încerca să stocați variabila GET "element" într-o variabilă SESSION și apoi în post.php să reapelați variabila SESSION pentru a redirecționa către pagina corespunzătoare ...
adăugat autor HamZa, sursa

2 răspunsuri

În formularul dvs. completați șirul de interogare la atributul de acțiune, după cum urmează:

<form action="?item=26" name="myform">
...
</form>

și după depunerea dvs. HTTP_REFERER va conține acest șir de interogare, astfel redirecționarea către acesta va fi de succes ...

EDIT: Dacă formularul se află pe pagina post.php, este suficient să utilizați action = "? Item = 26" - desigur Puteți și ar trebui să utilizați PHP pentru a scrie numărul/articol de ori de câte ori ar putea veni ...

Să spunem că ID-ul dvs. de element este stocat în variabila $ item_id - atunci acțiunea dvs. va arăta astfel: action = "? Item = <? PHP echo $ item_id;?>" .

0
adăugat
bine dacă utilizați post.php ca acțiune, atunci ar trebui să scrieți act = "post.php? item = 26", desigur puteți utiliza PHP pentru a genera numărul pentru tine pentru fiecare pagină diferită ...
adăugat autor HamZa, sursa

Ar trebui să utilizați sesiuni pentru astfel de lucruri. Setați o sesiune la postarea datelor și ați fost setat.

0
adăugat
PHP România, Moldova
PHP România, Moldova
173 participanți

Vorbim despre Yii, Laravel, Symphony, MySQL, PgSQL, WP, OpenCart... Pentru confort, opriți notificările. Parteneri: https://ciupacabra.com @js_ro @node_ro @python_ro @seo_ro @Romania_Bot Offtop: @holywars_ro Joburi: @php_job @Grupuri_IT