<?php
mysql_connect("localhost","username","password") or die (mysql_error());
mysql_select_db("databasename") or die (mysql_error());
$sqlmydata = mysql_query("SELECT id, label, title, info, body FROM table LIMIT 0,10");
// Build the Output Section Here
$outputListdata1 = '';
while($row = mysql_fetch_array($sqldata)){
$id = $row["id"];
$label = $row["label"];
$title = $row["title"];
$info = $row["info"];
$body = $row["body"];
$outputListdata1 .= '<div class="content1">
<a href= "#" >' .$title. '</a>
</div><!-- end of content1 -->
<div class="content2">
' .$info. '
</div><!-- end of content2 -->';
} // close while loop
?>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>my site</title>
</head>
<body>
<div class="container">
<?php print "$outputListdata1"; ?>
</div><!-- end of container -->
</body>
</html>
посмотрите на строку 14 в $ outputListdata1, где $ title находится между href:
<a href="#" >' .$title. '</a>
я хочу вставить переменную $ label вместо # внутри href. И так, он должен отображать результат переменной из моей базы данных.
<a href="$label" >' .$title. '</a>
Например:
если в моей базе данных есть результат для переменной $ label, то karthik означает, что он должен выглядеть следующим образом (учитывая, что переменная $ title имеет результат как вентилятор переполнения стека),
<a href="karthik" > fan of stack overflow</a>
Я знаю, мой вопрос может быть простым или сложным, но я на 100% уверен, что вы, ребята, ответите заранее. Спасибо заранее.
(примечание: это мой второй вопрос, поэтому извините, мой метод опроса неудобен)
Просто вставьте переменную $ Label Var в атрибут:
<?php
$outputListdata1 .= '<div class="content1">
<a href= "' .$label. '" >' .$title. '</a>
</div><!-- end of content1 -->
<div class="content2">' .$info. '</div><!-- end of content2 -->';
?>
Вы должны изучить основы PHP, может быть, сделать учебник, как это: PHP-для-абсолютный начинающий.
Вы можете написать php в соответствии с HTML, с помощью команды echo вы можете выводить переменные / строки в HTML, который будет отправлен пользователю
<a href="<?php echo $var1; ?>" > <?php echo $var2; ?></a>
Я просто поместил ссылку в нечто вроде
$SomeLink="index.php";
затем используйте
echo "<div>$nam Your Password Could not be Found
<br><br>
<a href=$SomeLink>Click and Return to Login Page</a>
</div>";
с двойными кавычками на концах он работает на IE, Edge и Google Chrome
Это не работает, потому что вы заключили переменную в одну кавычку. Используйте двойные кавычки, чтобы получить значение переменной, а не текст литеральной переменной.
$outputListdata1 .= "<div class='content1'><a href='$label'>$title</a></div><div class='content2'>$info</div>";
Привет использовать его так же, как вы используете $ title:
$outputListdata1 .= '<div class="content1">
<a href= "'.$label.'" >' .$title. '</a>
</div><!-- end of content1 -->
<div class="content2">
' .$info. '
</div><!-- end of content2 -->';
<a href = "$label" >' .$title. '</a>
Просто вставьте эту строку кода в строку 14, и это будет работать для вас гарантированно;)
<?php mysql_connect("localhost","username","password") or die (mysql_error());
mysql_select_db("databasename") or die (mysql_error());
$sqlmydata = mysql_query("SELECT id, label, title, info, body FROM table LIMIT 0,10"); // Build the Output Section Here
$outputListdata1 = '';
while($row = mysql_fetch_array($sqldata))
{
$id = $row["id"];
$label = $row["label"];
$title = $row["title"];
$info = $row["info"];
} // close while loop
?>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>my site</title>
</head>
<body>
<div class="container">
<div class="content1">
<a href= "#" ><?php echo $title;?></a>
</div><!-- end of content1 -->
<div class="content2">
<?php echo $info;?>
</div>
</div><!-- end of container -->
</body>
</html>