Например есть такая строка в адресе:
?login0=privet2&login1=privet5&login2=privet22&login3=privet101&login4=privet103
и если в конце появится например
&login1=privet6нужно укоротить эту строчку до
?login0=privet2&login1=privet6.
То есть чтобы номер логинов всегда шел по порядку:
login0=privet2&login1=privet5&login2=privet22&login3=privet101&login4=privet103
Как это сделать?
попробовал выбрать от сюда индекс логина:
$k=1;
while ($k<=10)
{
$explode0 = explode("&",$_SERVER['REQUEST_URI']);
echo $explode0[$k].'<br>';
$explode1 = explode("=",$explode0[$k]);
echo $explode1[0].'<br>';
$explode2 = explode("n",$explode1[0]);
echo $explode2[1].'<br>';
$k++;
}
Что дальше делать незнаю( Помогите пожалуйста
Спустя 22 минуты, 20 секунд (21.03.2011 - 20:39) neadekvat написал(а):
Есть хорошая функция - parse_url()
Спустя 3 часа, 10 минут, 47 секунд (21.03.2011 - 23:50) tomash написал(а):
а как вы формируете такой урл? может в том месте и нужно сортировать?
Спустя 1 день, 13 часов, 30 минут, 15 секунд (23.03.2011 - 13:20) planetary написал(а):
как этой функцией пользоваться непонятно. как в месте формирования ссылки это сделать не могу придумать.
Спустя 22 часа, 39 минут, 58 секунд (24.03.2011 - 12:00) neadekvat написал(а):
Цитата (planetary @ 23.03.2011 - 13:20) |
как этой функцией пользоваться непонятно |
Что из описания функции вы не поняли?
Спустя 1 день, 13 часов, 52 минуты, 10 секунд (26.03.2011 - 01:53) planetary написал(а):
да непонятно зачем она вообще. Посмотрел, понял, что как-то раскладывает ссылку.
Может кто поможет, видя код?
Может кто поможет, видя код?
<?php
error_reporting( E_ALL & E_STRICT );
include ("blocks/db.php");
session_start();
if (!isset($_SESSION['username']))
{
header("Location: enter.php?sit=1");
}
$login = $_SESSION['username'];
$get_sql_people = mysql_query("SELECT * FROM peoples WHERE login = '$login' ",$db) or die (mysql_error());
$arr_sql_people = mysql_fetch_array($get_sql_people);
//делаем массив из рефералов пользователя и считаем их количество
$arr = explode(",",$arr_sql_people[9]);
$count = count($arr);
echo 'У Вас '.$count.' приглашенных';
//делаем таблицу рефералов:
$width = 500;
echo '<table width="'.$width.'" border="0">
<td><center>'.$arr_sql_people[1].'</center></td>
</tr>
</table>';
echo '<table width="'.$width.'" border="0">
<tr>';
$i = 0;
While ($i<$count)
{
echo '<td width = "'.$width/$count.'"><center><a href="referals.php?login0='.$arr[$i].'">'.$arr[$i].'</a></center></td>';
$i++;
}
echo'</tr>
</table>';
//проверка, если нажали на чей-то логин делаем массив ил рефералов этого логина
$z = 0;
while ($z<=10)
{
$z++;
$a = $z-1;
$ref = $_GET['login'.$a.''];
$get_sql_ref = mysql_query("SELECT * FROM peoples WHERE login = '$ref'",$db) or die (mysql_error());
$arr_sql_ref = mysql_fetch_array($get_sql_ref);
$arr = explode(",",$arr_sql_ref[9]);
$count = sizeof($arr);
if (isset($arr_sql_ref[9]))
{
$width = 500;
if (isset($_GET['login'.$a.'']) && $arr_sql_ref[9]=='')
{
$b ="У этого пользователя рефералов нет";
echo $b;
}
else{
echo '<table width="'.$width.'" border="0">
<td><center>'.$arr_sql_ref[1].'</center></td>
</tr>';
}
if (isset($_GET['login'.$a.''])){
echo 'У пользователся '.$arr_sql_ref[1].' '.$count. ' Приглашенных<br>';}
echo '</table>';
echo '<table width="'.$width.'" border="0">
<tr>';
$i = 0;
While ($i<$count)
{
echo '<td width = "'.$width/$count.'"><center>';
if (isset($_GET['login'.$k.'']))
{
}
echo '<a href="'.$_SERVER['REQUEST_URI'].'&login'.$z.'='.$arr[$i].'">'.$arr[$i].'</a></center></td>';
$i++;
}
}
echo'</tr>
</table>';
}