2016-08-04 6 views
-2

Ich versuche, eine Variable auf PHP-Seite mit URL GET zu passieren, aber ich Leerzeichen bekommen, was falsch ?!PHP url Variable gibt leeres Ergebnis

url: http://localhost:2651/index_main.php?teamName=Liverpool 

hier ist das Ziel PHP-Datei:

<?php 
    $teamName = $_GET['teamName']; 
?> 
<html> 
<body> 
<?php 
$searchQuery = $api->searchTeam(urlencode('<?php $_GET["teamName"]; ?>')) // here must get the team name from previous page 
?> 
<h3>All home matches of <?php echo $team->_payload->name; ?>:</h3> 
</body> 
</html> 
+0

Wenn durch Leerzeichen Sie die [weißen Bildschirm des Todes] bedeuten (http://stackoverflow.com/questions/1475297/phps-white-screen-of-death), bitte, [auf Fehler überprüfen] (http: //stackoverflow.com/questions/1053424/how-do-i-get-php-errors-to-display) – FirstOne

+0

eine leere Seite in der Regel bedeutet, dass Sie ein Problem haben, aber error_reporting ist ausgeschaltet. [Siehe hier wie drehen Berichterstattung] (http://stackoverflow.com/questions/1053424/how-do-i-get-php-errors-to-display) – castis

+0

'$ Search = $ API-> searchTeam (urlencode ('')) 'du hast das doch geschlossen, oder? Wenn nicht, dann ist es ein Parse-Fehler und es besteht die Gefahr, dass er geschlossen wird. –

Antwort

2

Zuerst Ihr Code nicht sauber ist, Sie zu viele Tags php verwenden. Hier ist der Code jetzt:

<html> 
<head> 

</head> 
<body> 
    <?php 
    $teamName = $_GET['teamName']; 
    $searchQuery = $api->searchTeam(urlencode($teamName)); // here must get the team name from previous page 
    ?> 
    <h3>All home matches of <?php echo $team->_payload->name; ?>:</h3> 
</body> 
</html> 

Zweitens in Ihrem urlencode, Sie zusätzliche PHP-Tags setzen und Sie nicht die Variable verwenden Sie kurz vor eingestellt.

+0

Hm .. meine tägliche Stimmgrenze wurde bereits erreicht .. – FirstOne

+0

@FirstOne Being was; * hoch * oder * runter *? hehe –

+1

ac.freelancer Das hat funktioniert, tx. – Isabella

Verwandte Themen