Как да го задам това да е на променлива?

jooorooo

Registered
Код:
 for($i=1 ; $i<=$total ; $i++)
{
if(($page)==$i)
{
$teku = "[".$i."] ";
}
else
{
$strani .= "<a href=\"?page=".$i."\">".$i."</a> ";
}
}


как да го направя на променлива? или там както се водеше функция ли?

вместо да го пиша на 100 места примерно само на 1 и на другите където да се показва да напиша примерно $stranicirane
 
function stranicirane(){
for($i=1 ; $i<=$total ; $i++)
{
if(($page)==$i)
{
$teku = "[".$i."] ";
}
else
{
$strani .= "<a href=\"?page=".$i."\">".$i."</a> ";
}
}
}


Това ли ? :roll:
И после пишеш
stranicirane();
 
jooorooo каза:
Код:
for($i=1 ; $i<=$total ; $i++)
{
if(($page)==$i)
{
$teku = "[".$i."] ";
}
else
{
$strani .= "<a href="?page=".$i."">".$i."</a> ";
}
}


как да го направя на променлива? или там както се водеше функция ли?

вместо да го пиша на 100 места примерно само на 1 и на другите където да се показва да напиша примерно $stranicirane

мисля, че така ще ти свърши работа:

function alabala() {
global $total;
global $page;
for($i=1 ; $i<=$total ; $i++) {
if(($page)==$i) {
echo $teku = "[".$i."] ";
}
else {
echo $strani .= "<a href="?page=".$i."">".$i."</a> ";
}
}
}

в кода където дадеш:
<?пхп алабала(); ?>
ще ти се покаже резултата

едит:
ето ти четиво
http://web-tourist.net/login/login/view.php?st=527 :evil:
 
Soul_Stealler каза:
function stranicirane(){
for($i=1 ; $i<=$total ; $i++)
{
if(($page)==$i)
{
$teku = "[".$i."] ";
}
else
{
$strani .= "<a href="?page=".$i."">".$i."</a> ";
}
}
}


Това ли ? :roll:
И после пишеш
stranicirane();

така няма да работи
 
Чак сега май разбрах какво иска Жоро :)
Само че само до някъде...
Искаш да ти ги изкарва линковете ли ? :roll:
Код:
 function stranicirane($total, $page){ 
for($i=1 ; $i<=$total ; $i++)
{
if(($page)==$i)
{
$teku = "[".$i."] ";
}
else
{
$strani .= "<a href=\"?page=".$i."\">".$i."</a> ";
}
} 
}

stranicirane("24", "4");

Само че ако искаш да ти се запазят променливите извън функцията сложи

global $teku;
global $strani;

Или ако искаш директно да се изкарват - дай направо по едно echo :wink:
 
Soul_Stealler нищо не показва така.

Slavei така става до някъде, ама..

Код:
1 1 2 1 2 3 1 2 3 4 1 2 3 4 5 1 2 3 4 5 6 1 2 3 4 5 6 7
ето какво ми връща, а трябва да е от 1 до 20.

Код:
function stranicirane(){
global $total;
for($i=1 ; $i<=$total ; $i++) {
if(($page)==$i) {
echo $teku = "[".$i."] ";
}
else {
echo $strani .= "<a href=\"?page=".$i."\">".$i."</a> ";
}
}
} 

echo stranicirane();

http://webjo.no-ip.org/test2/pp/test.php
 
Код:
<?php
 function stranicirane($total, $page){
		for($i=1 ; $i<=$total ; $i++)
		{
		
		
			if($page==$i)
			{
			echo "[".$i."] ";
			}
			else
			{
			echo "<a href=\"?page=".$i."\">".$i."</a> ";
			}
			
			
		}
}
stranicirane("20", "5");
?>

Показва линковете от 1 до 20 и огражда сегашната страница (в случая - "5") :wink:
 
jooorooo каза:
Soul_Stealler нищо не показва така.

Slavei така става до някъде, ама..

Код:
1 1 2 1 2 3 1 2 3 4 1 2 3 4 5 1 2 3 4 5 6 1 2 3 4 5 6 7
ето какво ми връща, а трябва да е от 1 до 20.

Код:
function stranicirane(){
global $total;
for($i=1 ; $i<=$total ; $i++) {
if(($page)==$i) {
echo $teku = "[".$i."] ";
}
else {
echo $strani .= "<a href="?page=".$i."">".$i."</a> ";
}
}
} 

echo stranicirane();

http://webjo.no-ip.org/test2/pp/test.php

защото си успял да копираш кода, който съм дал преди да го коригирам
бях забравил да задам променливата $page глобална
виж пак първият ми пост :)

кода на Soul_Stealler сега би трябвало да работи :)
раликата му, е че предава стонностите с аргументи... което е излишен труд, освен, ако не преправиш и останалата част на кода...
 
Soul_Stealler каза:
Код:
<?php
 function stranicirane($total, $page){
		for($i=1 ; $i<=$total ; $i++)
		{
		
		
			if($page==$i)
			{
			echo "[".$i."] ";
			}
			else
			{
			echo "<a href="?page=".$i."">".$i."</a> ";
			}
			
			
		}
}
stranicirane("20", "5");
?>

Показва линковете от 1 до 20 и огражда сегашната страница (в случая - "5") :wink:

така е същото като това което аз задавам, само където се ползва функция.

ето как е при мен. ето и как е http://webjo.no-ip.org/test2/pp/test.php
като си избереш странижа и маркера се мести.
Код:
for($i=1 ; $i<=$total ; $i++)
{
if(($page)==$i)
{
echo "[".$i."] ";
}
else
{
echo "<a href="?page=".$i."">".$i."</a> ";
}
}

мен щъпроса ми е, ето как съм направил текста:

Код:
$bodis .= "<tr><td>".$title."</td></tr><tr><td>".$novtekst."</td></tr><tr><td height="19"><a href="fullcom.php?idc=".$id_co."">Чети още</a></td></tr><tr><td height="19"></td></tr>";

и където искам задавам echo $body; и се визуализира. та въпроса е самото странициране как да го направя и него така, само да задам echo $stranicirane; и да се показва там както е сега. бих пробвал така:

Код:
$stranicirane ="for($i=1 ; $i<=$total ; $i++)
{
if(($page)==$i)
{
echo "[".$i."] ";
}
else
{
echo "<a href="?page=".$i."">".$i."</a> ";
}
}"
:lol: което знам че няма да стане, просто го показвам ако можете да ме разберете.

П.П. ето го с едитнатия код http://webjo.no-ip.org/test2/pp/test.php
 
function alabala() {
global $total;
global $page;
for($i=1 ; $i<=$total ; $i++) {
if(($page)==$i) {
$strani = "[".$i."] ";
}
else {
$strani .= "<a href=\"?page=".$i."\">".$i."</a> ";
}
}
return $strani;
}

echo $strani;

edit:
идея си нямам защо работи с моя код така....
 
Мисля че схванах.
Последен опит от моя страна :lol:

Код:
		$page = $_GET['page'];
      for($i=1 ; $i<="20"; $i++)
      {
      
      
         if($page!=$i)
         {
         $stranicirane.= "<a href=\"?page=".$i."\">".$i."</a> ";
         
         }
         else
         {
 			$stranicirane.= "[".$i."] ";
         }
         
         
      } 
      
      
      /// КОДА ТИ
      
echo $stranicirane;
 
почти позна. http://webjo.no-ip.org/test2/pp/test.php

само да не изчезваха тези преди текущата

П.П. Soul_Stealler прав си, така става перфектно, бях пропуснал едната точка преди =-то.

+1 точка :-) лошото е че не мога да дам и на двама ви по една.. :?
 
jooorooo каза:
почти позна. http://webjo.no-ip.org/test2/pp/test.php

само да не изчезваха тези преди текущата

ako отговора е за мен, то сложи една точка преди равното.. не се конкатенира затова изчезва:

$strani .= "[".$i."] ";
 
Slavei каза:
jooorooo каза:
почти позна. http://webjo.no-ip.org/test2/pp/test.php

само да не изчезваха тези преди текущата

ako отговора е за мен, то сложи една точка преди равното.. не се конкатенира затова изчезва:

$strani .= "[".$i."] ";

С твоя пак ми нареди 3 реда страници. На Soul_Stealler кода стана, просто бях пропуснал една точка. Но благодаря и на двама ви. 10х
 
jooorooo каза:
Slavei каза:
jooorooo каза:
почти позна. http://webjo.no-ip.org/test2/pp/test.php

само да не изчезваха тези преди текущата

ako отговора е за мен, то сложи една точка преди равното.. не се конкатенира затова изчезва:

$strani .= "[".$i."] ";

С твоя пак ми нареди 3 реда страници. На Soul_Stealler кода стана, просто бях пропуснал една точка. Но благодаря и на двама ви. 10х

ами не знам, не ми се прави тестова постановка. По лесно е ти да си го дебъгнеш. Ако ти се занимава за спорта, дай едно echo на $total да видиш дали всичко е ОК с него
 

Back
Горе