Что не так с моей ссылкой? - PullRequest
0 голосов
/ 21 декабря 2011

Я пытаюсь отобразить значение массива в ссылке, но оно появляется в Dreamweaver как ошибка, но я не могу понять, что я сделал неправильно, может кто-нибудь сказать мне, что не так с этой строкой, пожалуйста?спасибо: -)

echo '<a href="index.php?option=com_chronoforms&chronoform=deletelead&token=echo $detail['cf_uid'];"></a>';

РЕДАКТИРОВАТЬ >>>>>>>>>>>>>>>>>>>>>>> ЭТО ПОЛНЫЙ КОД:

$result = mysql_query("SELECT * FROM hqfjt_chronoforms_data_addemailtemplate");
while ($row = mysql_fetch_object($result)) {
    echo '<div class="namerow">';
    echo '<th>';
    echo $row->emailformname;
    echo '</th>';
    echo '</div>';
    echo '<div class="messagerow">';
    echo '<th>';
    echo $row->emailformmessage;
    echo '<a href="index.php?option=com_chronoforms&chronoform=deletelead&token=echo        $detail[cf_uid]">dssd</a>';

    echo '<tr></tr>';
    echo '</div>';
}
echo '</th>';
mysql_free_result($result);

Если я повторю cf_uid echo $ row-> cf_uid;это работает нормально и отображает уникальный идентификатор для каждой записи рядом с ним в таблице, мне просто нужно взять этот идентификатор, который выводится echo'd, и вставить в конец ссылки, чтобы он выглядел как http://link&token=2626382837728 << (cf_uid) </p>


ИСПРАВЛЕНО!Спасибо всем за помощь в этой работе, в конце я выяснил, что было не так, я думал, что массив не выглядит, этот код сработал в конце >>

$result = mysql_query("SELECT * FROM hqfjt_chronoforms_data_addemailtemplate");

while ($row = mysql_fetch_object($result)) {
    echo '<div class="namerow">';
    echo '<th>';
    echo $row->emailformname;
    echo '</th>';
    echo '</div>';
    echo '<div class="messagerow">';
    echo '<th>';
    echo $row->emailformmessage;
    $id = $row->cf_uid;
    echo '<a href="index.php?option=com_chronoforms&chronoform=deletelead&token=' . $id . '">LINK</a>';
    echo '<tr></tr>';
    echo '</div>';
}
echo '</th>';
mysql_free_result($result);

Ответы [ 3 ]

0 голосов
/ 21 декабря 2011
echo "<a href=\"index.php?option=com_chronoforms&chronoform=deletelead&token=".$detail['cf_uid']."\">SOME NAME FOR THE LINK</a>";

[редактировать на основе обновленного сообщения]

Используйте это:

echo '<a href="index.php?option=com_chronoforms&chronoform=deletelead&token=' . $detail['cf_uid'] . '">dssd</a>';

Однако я должен спросить ... есть ли переменная массива $detail, которая имеетключ 'cf_uid'?И какую синтаксическую ошибку вы получаете (после того, как попробовали это)?

[редактировать на основе комментария]

Поскольку это $row и поскольку это объект:

echo '<a href="index.php?option=com_chronoforms&chronoform=deletelead&token=' . $row->cf_uid . '">dssd</a>';
0 голосов
/ 21 декабря 2011

в качестве альтернативы вы можете попробовать это

echo '<a href="index.php?option=com_chronoforms&chronoform=deletelead&token='. $detail['cf_uid'].'"></a>';

Таким образом, вы можете просто заключить строку

0 голосов
/ 21 декабря 2011

Попробуйте разделить строки и переменные.

echo '<a href="index.php?option=com_chronoforms&chronoform=deletelead&token=' . $detail['cf_uid'] . '"></a>';

обновление: если вы получили ошибку в этой строке, проблема может быть в строке раньше!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...