моля за помощ

martyyy

Registered
Здравейте имам пак проблем ,значи трябва да се извеждат по 5 реда продукти с по 4 продукта на ред как да стане това без да пречи на страницирането как трябва да се комплектова циклите като стигне до 4 резултат да прехжарля на следващ ред
 
Ами това става с най-обикновен html пресмяташ колко пиксела са четири продукта (например 400px) и в цикъла while или каквото и да било пишеш (може и извън него) <div style='width: 400px;'> продукти... </div>

Успех :)
 
не няма да стане така как ще прехварля на следващ ред,трябва да е с два цикала единият да извежда а другия да прехварля на друг ред след 4 резултата ,просто незнам как да ги комбинирам
 
По-начина на @Karcho може и да не се получи. Но ето начин който работи безотказно:
Преди цикъла (while) присвояваш на променлива $i стойност 1. След което вътре в цикъла добавяш $i++ след коеот пък правиш проверка дали стойноста на $i е 4 и ако е добавяш <br />.
Ето и примерен код:
Код:
$i = 1;
while($row = mysql_fetch_assoc($query)){
$i++;
if($i == 4){
echo "<br />";
}
}
 
А да наистина забравил съм нещо
Код:
$i = 1; 
while($row = mysql_fetch_assoc($query)){ 
$i++; 
if($i == 4){ 
echo "<br />"; 
$i = 1;
} 
}
Ето така трябва да бъде.
 
dgeorgiev каза:
А да наистина забравил съм нещо
Код:
$i = 1; 
while($row = mysql_fetch_assoc($query)){ 
$i++; 
if($i == 4){ 
echo "<br />"; 
$i = 1;
} 
}
Ето така трябва да бъде.
 
незнам точно това питам защото не мога да го разбера точно как ще стане
 
Значи не е толкова сложно:
Код:
$i = 0;
while ($row=mysql_fetch_array($query)) {
$i++;
if ($i==4) {
echo "<br />";
$i = 0;
}
и тук кода който изкарва продуктите :)
}
 
това го разбрах а как ще изведе от 4 до 8 и от 8 до 12 това ме интересува
 
еми той там е направен не както трябва

Код:
while ($row=mysql_fetch_assoc)
{
echo $row['name'];//na produkta
//izvejda 4 rezultata sled koeto trqbva da premine na nov red 
//s sledva6ti 4 ot bazata
echo $row['name];//reziltati do 8 
}

и така до 20 този код който е показал колега е много на прав път само ,че не се сещам за по-нататък
 
Човек за това искам целият ти код, за да мога да ти го направя направо .. щом ти неможеш да си го направиш.. кода който са ти дали наистина работи..
 
еми да де кода е структуриран точно така само кажи каде да сложа брояча за да стане
 
Ето ти код
<?
$i=1;
while ($row=mysql_fetch_assoc($zaqvka))
{
$i++;
echo $row['name'];
if ($i >= 4)
{
echo "<br />";
$i=1;
}
}
?>

и вече в заявката слагаш едно LIMIT 20 и това е ..
 
това вече го разбрах до 4 да ама ме интересуваме 4 до 8 как ще извежда този код
 
:D не ми е ясно за кво му давате кодове дето не бацат?!
Пич ако искаш и не си намерил ми драсни на ЛС :)
 

Back
Горе