2016-04-22 3 views
-3

Wie platzieren Sie ein $ _GET ['****']; in eine Zeichenfolge oder machen Sie es zu einer Variablen. Zum Beispiel habe ich diese URL:

http://localhost/PhpProject2/product_page.php?rest_id=3/area=Enfield.

Ich möchte den Bereich und rest_id von der URL abrufen. um eine andere Seite auf diese Seite umzuleiten.

if(isset($_GET['rest_id'])){ 
if(isset($_GET['rest_city'])){ 

$_GET['rest_id'] = $rest_id; 
} 
} 

Das ist offensichtlich nicht funktioniert, so ist meine Frage, wie mache ich das 2 $ _GET in eine Variable oder rufen Sie die $ _GET in die re:

echo"<script>window.open('product_page.php?rest_id= 'put get here'/area='put get here'','_self')</script>"; 

ich bisher getan -Direkt Zeichenfolge.

Was ich müde bisher

echo"<script>window.open('product_page.php?rest_id=' . $GET['rest_id'] . '/area='put get here'','_self')</script>"; 

Wie oder was ist die beste Praxis?

+2

Sie verwenden das falsche Trennzeichen für Ihre Abfragezeichenfolge. Es sollte 'http: //localhost/PhpProject2/product_page.php? Rest_id = 3 & area = Enfield' sein. –

Antwort

1

ok, das Wichtigste zuerst. in der URL müssen Sie die Parameter trennen ein kaufmännisches „&“ können, wie diese

http://localhost/PhpProject2/product_page.php?rest_id=3&area=Enfield 

Auch müssen Sie die $ _GET Wert einer Variablen zuweisen, nicht umgekehrt, wie diese

$rest_id = $_GET['rest_id']; 

also, wenn Sie eine PHP-Datei product_page.php Namen erstellen und die uRL verwenden, habe ich Ihnen und Ihren PHP-Code wie folgt aussieht, sollte es funktionieren ..

<?php 
if (isset($_GET['rest_id'])){ 
    $rest_id = $_GET['rest_id']; 
} 

if (isset($_GET['rest_id'])){ 
    $area = $_GET['area']; 
} 

$url = 'other_page.php?rest_id=' . $rest_id . '&area=' . $area; 
header("Location: $url"); 
?> 

die Frage ist hier, warum willst du von dieser Seite auf die andere umleiten, und nicht die Parameter direkt an die "other_page.php" ????

+0

Ich habe einen Miniwagen. Wenn der Artikel zum Einkaufswagen hinzugefügt wird, wird der Benutzer an shopping_cart.php? add_item = 'Elementnummer'. Also auf der shopping_cart Seite, nachdem ein Artikel hinzugefügt wurde, muss ich zurück auf die richtige Produktseite umleiten – Monroe

+0

oohh .. ok ... naja .. wenn das die Lösung für Sie ist, vergessen Sie nicht, es als die richtige Antwort zu markieren ! xD – aampudia