Там проблема в этом коде я не могу обнаружитьГде проблема в этом PHP-коде?
<?php echo "<a href ='$rows['Link']'> .$rows['UploadName']</a> "; ?>
ли вы у вас есть решение ???
спасибо.
Там проблема в этом коде я не могу обнаружитьГде проблема в этом PHP-коде?
<?php echo "<a href ='$rows['Link']'> .$rows['UploadName']</a> "; ?>
ли вы у вас есть решение ???
спасибо.
Я предполагаю, что ваша проблема заключается в том, что она не выписывает данные в $rows['Link']
... если это так, то ваше решение состоит в том, чтобы изменить его на {$rows['Link']}
... на самом деле, вы, вероятно, захотите изменить оба, так как похоже, что вы начали выполнять конкатенацию строк, а затем переключались на полпути.
Итак:
<?php echo "<a href ='$rows['Link']'> .$rows['UploadName']</a> "; ?>
становится:
<?php echo "<a href ='{$rows['Link']}'>{$rows['UploadName']}</a> "; ?>
Ох - хорошо.Ха-ха, я не знал, что ты можешь это сделать. +1 - это, вероятно, сэкономит мне много времени. – Cam
не забудьте дезинфицировать свои переменные – knittl
@knittl - абсолютно! На самом деле, они должны быть дезинфицированы ** до **, они добираются до этого момента. (Вот почему я его оставил - я предполагаю, что данные, которые он использует, уже были дезинфицированы для вывода html.) –
Там проблема в разборе переменных в строке. Используйте завиток фигурных скобок:
<?php echo "<a href ='{$rows['Link']}'> .{$rows['UploadName']}</a> "; ?>
Посмотрите на this php.net page под «переменным разбором».
Оно должно быть:
<?php echo "<a href ='{$rows['Link']}'>{$rows['UploadName']}</a>"; ?>
Или:
<?php echo "<a href ='{$rows['Link']}'>" . $rows['UploadName'] . "</a>"; ?>
Если вы начнете с этих двух, еще есть еще две возможности;) –
Да, я имею в виду нет сомнения. Эй, мы могли бы пойти с маршрутом HEREDOC и сказать ... echo <<< EOF .... EOF; Но вы правы: «Есть много способов сделать это». –
Больше альтернатив:
<?php echo '<a href ="' . $rows['Link'] . '">' . $rows['UploadName'] . '</a>'; ?>
или
<?=('<a href ="' . $rows['Link'] . '">' . $rows['UploadName'] . '</a>')?>
Спасибо всем Теперь код работает правильно – sandy
Другая альтернатива (что я предпочитаю, учитывая, что я знаю, что и 'Link'
, и 'UploadName'
являются действительными индексами $row
.
<a href="<?=$rows['Link']?>"><?=$rows['UploadName']?></a>
Я не уверен, что это делает для удобочитаемости для большинства людей, но на цветовой кодировкой Иды, она стремится помочь, потому что HTML не только видел, как один гигантский уродливый одноцветная строки.
Что происходит? Откуда вы знаете, что есть проблема? – Tom
Какое поведение говорит о наличии проблемы? –
Если вы получили сообщение об ошибке, сообщите, какая ошибка. В противном случае вы можете только догадываться (да, сообщения об ошибках имеют причину). –