#1 2015-01-16 18:49

erlan1980
Пользователь

Как задать стиль в php переменные

Добрый день коллеги,

Второй день борюсь с этим.

Вобщем есть  php файл в нем содержатся переменные. и файл css.

при выдаче echo $resultstring как сделать чтобы стили css привязать к переменным.

Надо сделать чтобы $res['cat_name'] был class ="desc" а в переменных $res['price'] и $name задать class="headings"

а то получается все в один ряд друг за другом выдаются

Вот файл файл PHP

Код:

<p id="style">

<?php
if(file_exists("../../../../kernel/wbs.xml")) { $xmlfile_wbs = '../../../../kernel/wbs.xml'; $xmlcontent_wbs = simplexml_load_file($xmlfile_wbs); $dbkey = $xmlcontent_wbs->FRONTEND['dbkey']; $host = $xmlcontent_wbs->SQLSERVERS[0]->SQLSERVER['HOST']; } else {exit("ERROR: Could not connect to the database. No wbs FILE");} if(file_exists("../../../../dblist/".$dbkey.".xml") &&$dbkey) { $xmlfile = '../../../../dblist/'.$dbkey.'.xml'; $xmlcontent = simplexml_load_file($xmlfile); if(!$host) {$host = $xmlcontent->DBSETTINGS['SQLSERVER'];} $name = $xmlcontent->DBSETTINGS['DB_USER']; $pass = $xmlcontent->DBSETTINGS['DB_PASSWORD']; $dbase = $xmlcontent->DBSETTINGS['DB_NAME']; } else {exit("ERROR: Could not connect to the database. No dbkey FILE");} $resultstring = ''; $dbconfig = mysql_connect($host,$name,$pass); mysql_select_db($dbase,$dbconfig); if(!$dbconfig) { $resultstring = 'ERROR: Could not connect to the database'; } else { if(isset($_POST['queryString'])) { $queryString = $_POST['queryString']; if(strlen($queryString) >0) { $queryString = iconv("utf-8","windows-1251",$queryString); mysql_query("SET NAMES 'cp1251'"); $sql = "SELECT prod.categoryID AS p_cat_id, prod.name_ru AS name, product_code, prod.description_ru AS description, cat.name_ru AS cat_name, prod.productID AS prodid, prod.Price AS price, prod.slug AS slug FROM SC_products AS prod INNER JOIN SC_categories AS cat ON (prod.categoryID = cat.categoryID) WHERE prod.categoryID != 1 AND prod.name_ru LIKE '%".$queryString."%' OR product_code LIKE '%".$queryString."%' ORDER BY prod.categoryID LIMIT 20"; if($r = mysql_query($sql)) { if(mysql_num_rows($r) >0) { $catid = 0; while($res = mysql_fetch_assoc($r)) { if($res['p_cat_id'] != $catid)

{ $resultstring .= ''.$res['cat_name'].''; $catid = $res['p_cat_id']; } $resultstring .= '';



$prodimg = mysql_fetch_assoc(mysql_query("SELECT thumbnail FROM SC_product_pictures WHERE productID = '".$res['prodid']."' AND priority = 0 LIMIT 1")); if($prodimg['thumbnail']) { $resultstring .= ''; } $name = $res['name']; if(strlen($name) >100) { $name = substr($name,0,35)."..."; } $resultstring .= ''.$name.' '.$res['price'].' '.iconv("utf-8","windows-1251","тенге").' '; } } else {$resultstring .= ''.iconv("utf-8","windows-1251","Ничего не найдено").'
';} } else {$resultstring = 'ERROR: There was a problem with the query.';} } } else {$resultstring = 'There should be no direct access to this script!';} $resultstring = iconv("windows-1251","utf-8",$resultstring); $resultstring = '
'.$resultstring.'

'; } echo $resultstring; ;

?>
<p>

Заранее благодарю

Отредактировано erlan1980 (2015-01-16 18:49)

Неактивен

 

#2 2015-01-16 20:57

mask
Пользователь

Re: Как задать стиль в php переменные

Код:

$str = '';
$str .= '<span class="someclass">'.$res['cat_name'].'</span>';
$str .= '<span class="otherclass">'.$res['price'].'</span>';

Неактивен

 

#3 2015-01-16 21:14

erlan1980
Пользователь

Re: Как задать стиль в php переменные

Спасибо за ответ. Я добавил этот код, но изменений нет. вы имели ввиду $resultstring вместо $str ?
и в каком месте его вставить? smile

Неактивен

 

#4 2015-01-16 22:34

mask
Пользователь

Re: Как задать стиль в php переменные

erlan1980 написал:

Спасибо за ответ. Я добавил этот код, но изменений нет. вы имели ввиду $resultstring вместо $str ?
и в каком месте его вставить? smile

Эх-хе-хех...

Код:

$resultstring .= ''.$res['cat_name'].'';

->

Код:

$resultstring .= '<span class ="desc">'.$res['cat_name'].'</span>';

Код:

$resultstring .= ''.$name.' '.$res['price'].' '.iconv("utf-8","windows-1251","тенге").' ';

->

Код:

$resultstring .= '<span class="headings">'.$name.' '.$res['price'].' '.iconv("utf-8","windows-1251","тенге").'</span>';

Отредактировано mask (2015-01-16 22:35)

Неактивен

 

#5 2015-01-17 01:34

erlan1980
Пользователь

Re: Как задать стиль в php переменные

ТЕПЕРЬ заработало. респект вам и уважуха smile

Неактивен

 

Board footer

Powered by PunBB