Форма:
<form action="comment.php" method="post" name="form_comment">
<fieldset><legend><strong>ДОБАВИТЬ КОММЕНТАРИЙ</strong></legend><br><img src="img/png4.gif">
<p class="poz"><label class="color"> Имя*: </label><input class="name" name="author" type="text" size="20" maxlength="30"></p>
<p class="poz"><label class="color"> Сайт: </label><input class="sait" name="blog" type="text" size="28" maxlength="30"></p>
<p class="poz"><label class="color"> Е-mail: </label><input class="e-mail" name="email" type="text" size="28" maxlength="30"></p>
<p class="poz"><label><textarea class="coment" name="text" cols="37" rows="7"></textarea></label></p><p class="poz2">
<img src="<? echo $myrow4["img"]; ?>"><input class="capcha" style='margin-top:4px;' name="pr" type="text" size="6" maxlength="7">
<input name="id" type="hidden" value="<? echo $id; ?>"></p><br>
<p class="poz"><input class="but" name="sub_com" type="submit" value="Отправить"></fieldset></p>
</fieldset>
</form>
Код когда имя ссылкой не является:
$result3 = mysql_query ("SELECT * FROM coments WHERE post='$id'",$db);
if (mysql_num_rows($result3) > 0)
{
$myrow3 = mysql_fetch_array($result3);
do
{
printf ("<strong>%s</strong> <span class='span'>(%s)</span><div class='border'><p>%s</p>
</div>",$myrow3["author"],$myrow3["date"],$myrow3["text"]);
}
while ($myrow3 = mysql_fetch_array($result3));
}
Помогите пожалуйста сформировать цикл правильно , что бы при заполненном поле blog , имя автора коммента было ссылкой, а при пустом обычное имя!!!!!!!!!
Спустя 2 часа, 14 минут, 12 секунд (3.01.2010 - 01:21) qpayct написал(а):
1. Поставь в бд поле 'блог' по дефолту =0.
2. Если !=0 ставь ссылку вокруг адреса
2. Если !=0 ставь ссылку вокруг адреса
<a href="http://<?=$myrow["link"]?>"><?=$myrow["author"]?></a>
Спустя 4 часа, 42 минуты, 47 секунд (3.01.2010 - 06:04) Users написал(а):
Цитата (qpayct @ 2.01.2010 - 22:21) |
1. Поставь в бд поле 'блог' по дефолту =0. 2. Если !=0 ставь ссылку вокруг адреса <a href="http://<?=$myrow["link"]?>"><?=$myrow["author"]?></a> |
Поле блог стоит 0! Пробовал вариант если !=0 , функцию isset , !empty!!! Но работает либо как активная ссылка , либо все имена просто имена!!!
Если не сложно помочь вставьте пожалуйста в мой php код как видите это вы!!!
Очень нужно!!!!!!!!!!!!!!

Спустя 1 час, 50 минут, 33 секунды (3.01.2010 - 07:55) qpayct написал(а):
1. А у тебя какой тип данных выставлен в поле блог?
<?
require "db.php";
$id=rand(1,4000);
$q=mysql(DBName,"SELECT * FROM coments WHERE post=$id");
if (mysql_errno()!=0) die(mysql_error());
$f=mysql_fetch_array($q);
if ($f[blog]!="0") $author="<a href=\"".$f[blog]."\">".$f[author]."</a>";
else $author=$f[author];
echo "AUTHOR : ".$author;
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>ДОБАВИТЬ КОММЕНТАРИЙ</title>
</head>
<body>
<form action="comment.php" method="post" name="form_comment">
<fieldset><legend><strong>ДОБАВИТЬ КОММЕНТАРИЙ</strong></legend><br><img src="img/png4.gif">
<p class="poz"><label class="color">Имя*:</label><input class="name" name="author" type="text" size="20" maxlength="30"></p>
<p class="poz"><label class="color">Сайт:</label><input class="sait" name="blog" type="text" size="28" maxlength="30"></p>
<p class="poz"><label class="color">Е-mail:</label><input class="e-mail" name="email" type="text" size="28" maxlength="30"></p>
<p class="poz"><label><textarea class="coment" name="text" cols="37" rows="7"></textarea></label></p><p class="poz2">
<img src="<?=$myrow4["img"]?>"><input class="capcha" style='margin-top:4px;' name="pr" type="text" size="6" maxlength="7">
<input name="id" type="hidden" value="<?=$id?>"></p><br>
<p class="poz"><input class="but" name="sub_com" type="submit" value="Отправить"></fieldset></p>
</fieldset>
</form>
</body>
</html>