2016-10-29 3 views
0
if($_GET["content"] ="foo"){ 
    echo("<h4>foo</h4>"); 
    exit; 
} 

Когда я ввожу URL «127.0.0.1/_/index.php?content=foo», кажется, чтобы вывести предыдущий код, который я написал

if($_GET["content"] ="picture"){ 
    echo("Picture:<br>"); 
    echo("<img src='./ku~1.jpg'></img>"); 
    exit; 
} 

В чем проблема?

IMAGE

+1

'=' vs '=='. (Еще 3 раза) – Marvin

ответ

1

Вы начали свой файл с

<?php 

И вы назначаете содержание значения, используя только один =

ли это вместо

if($_GET["content"] == "picture"){ 
    echo "Picture:<br>"; 
    echo '<img src="./ku~1.jpg"></img>'; 
    exit; 
} 

Вы были также обертывание вашего эха круглыми скобками, когда они uld содержится в цитатах.

Я забыл первый пример ... Это должно быть:

if($_GET["content"] == "foo"){ 
    echo "<h4>foo</h4>"; 
    exit; 
} 
+0

Да. Но я не знаю, в чем проблема, я проверил некоторые проблемы с кодом, и все так и должно быть. –

+0

Ничего себе, спасибо большое. Это поставило проблему. Я был очень расстроен этой проблемой. Опять же, спасибо :) –

1
if($_GET["content"] ="picture"){ 

присваивает $_GET["content"]"picture" значение. Вы хотите использовать

if($_GET["content"] =="picture"){ 

и

if($_GET["content"] =="foo"){ 

вместо этого.

Смежные вопросы