А если использовать подготовленное выражение, для того чтоб на место маркера подставить переменную, но уже без кавычек? Как это реализовать? И если ещё варианты?
Есть страница:
PHP:
скопировать код в буфер обмена
<?PHP include ("blocks/database.php"); $net = $_GET["net"]; $mass = "SELECT title, keywords, description, text FROM categories WHERE"; // Здесь возник вопрос, насчёт переменной в кавычках! echo $mass; $result = $db->query($mass) or die ("<p><i>Соединение с базой данных не установлено!</i></p>"); $myrow = $result->fetch_object(); ?> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=windows-1251"> <title><?PHP echo $myrow->title;?></title> <link href="style.css" rel="stylesheet" type="text/css"> <meta name="keywords" content="<?PHP echo $myrow->keywords;?>"> <meta name="description" content="<?PHP echo $myrow->description;?>"> </head> <body> <table width="830" border="0" align="center" cellpadding="0" cellspacing="0" bgcolor="white"> <tr> <td valign="top"> <div id=""> <ul> <?PHP $mass = "SELECT category, сode FROM categories"; $result = $db->query($mass) or die ("<p><i>Соединение с базой данных не установлено!</i></p>"); if ($result){ while($row = $result->fetch_object()){ echo "<li><a href=\"{$row->сode}\">{$row->category}</a></li>"; } } ?> </ul> </div> </td> </tr> <tr> <td><table width="930" border="0" cellspacing="0" cellpadding="0"> <tr> <td width="655" valign="top"><?PHP echo $myrow->text;?></td> <td width="275" valign="top" class="aside"><p>Место для рекламы, краткой информации...</p></td> </tr> </table></td> </tr> <tr> <td valign="top" class="footer"><p>Место для ссылок и копирайта...</p></td> </tr> </table> </body> </html>
|