2013-06-13 5 views
0

Код ниже обрабатывает нормально, но не работает, я пробовал несколько версий того, как его письменное и лучшее, что я смог получить, - это перенаправление на работу, но переменная PHP не помещается в передал url. Я испытываю настоящую трудность в том, чтобы выяснить, когда/где одиночная кавычка или двойные кавычки нужны/используются, когда код имеет множество комбинаций обоих. Использование AJAX или JQUERY и т. Д. В этом случае не является вариантом, поэтому, хотя к этому можно подойти по-другому, пожалуйста, придерживайтесь кода HTML/PHP. Заранее спасибо.Переменная в коррекции коррекции эха

echo '<input name="Edit" type="button" value="Edit Product" onclick="location.href=\"add-firearm.php?eval=edit&eitem=.\"$row[SKU]\" " />';

+0

Replace & eitem =. \ "$ Row [SKU] \" with: $ eitem = \ ". $ Row ['SKU']. \" - Должен работать! – LokiSinclair

ответ

2

Как есть, ваш echo производит:

<input name="Edit" type="button" value="Edit Product" onclick="location.href=\"add-firearm.php?eval=edit&eitem=.\"$row['SKU']\" " /> 

Вы хотите

<input name="Edit" type="button" value="Edit Product" onclick="location.href='add-firearm.php?eval=edit&eitem=$row['SKU']'" /> 

Так что ваш echo должен выглядеть следующим образом:

echo '<input name="Edit" type="button" value="Edit Product" onclick="location.href=\'add-firearm.php?eval=edit&eitem=' . $row['SKU'] . '\'" />'; 
+0

Это создает синтаксическую ошибку - предположительно, потому что оператор echo заключен в одинарные кавычки. ** "Ошибка анализа: синтаксическая ошибка, неожиданный T_STRING, ожидающий ',' или ';' в вашем коде в строке 1 »** – DMSJax

+0

Я получаю [без ошибок в этой демонстрации] (http://codepad.org/zXoTmlsV) – Kermit

+0

Откорректируйте свой пример, вам не нужно копировать код. Проблема заключается в том, что одинарные кавычки не оценивают переменные php, а двойные кавычки. Ваша первоначальная попытка не повторила значение переменной. –

0
echo "<input name='Edit' type='button' value='Edit Product' onclick='location.href='add-firearm.php?eval=edit&eitem=".$row[SKU]."' />" 

Вы забыли «.».

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