2013-11-27 2 views
-3

Может кто-нибудь объяснить мне, что означает этот фрагмент кода php.Php, переходящие имена переменных

echo "<a href='product.php?product_id".$product_id."'> 

Говорят, что ссылка взята из переменной с страницы product.php и ее имени $ product_id?

+4

Это объясняется на первой странице любого текста PHP. Нет смысла спрашивать об этом на форуме. –

+0

Это базовые знания программирования PHP. Вам, вероятно, следует изучить еще кое-что, прочесть некоторые уроки PHP и т. Д. Просто, чтобы начать работу, вот объяснение: Этот код печатает [тег ссылки HTML] (http://www.w3schools.com/tags/tag_a. asp), который перенаправляет на файл 'product.php', который является скриптом PHP, который должен иметь возможность обрабатывать запрос GET, содержащий переменную 'product_id' с переменным значением (это значение определено в этом скрипте и взято из переменной '$ product_id') – Dejv

ответ

1

Это параметр GET в URL-адресе (это также неверно кстати). Скажем, $product_id = 1.

echo "<a href='product.php?product_id".$product_id."'> 

Это было бы "product.php? Product_id1"

echo "<a href='product.php?product_id=".$product_id."'> 

Это было бы "product.php? Product_id = 1", которая будет обрабатывать с помощью

$_GET["product_id"]; //yields 1 
+0

Это прекрасно! Спасибо. Но еще один вопрос, что с ним? между product.php ad product_id = ??? Это просто сказать, что переменную product_id можно найти на странице product.php? – NerdsRaisedHand

+0

Значок вопроса означает, что это начало параметров URL, это не по умолчанию URL –

0

Отпечаток Ths выдает метку HTML <a>. $product_id - это переменная, а echo - это команда вывода строки. Но я бы рекомендовал следовать некоторым базовым учебным пособиям о HTML и PHP, поскольку это некоторые из самых простых вещей.

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