Модераторы: skyboy, MoLeX, Aliance, ksnk

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Help !!! переход по ссылке 
:(
    Опции темы
cosmos33
  Дата 10.5.2005, 12:21 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


небывалый
*


Профиль
Группа: Участник
Сообщений: 55
Регистрация: 8.1.2005
Где: Санкт-Петербург

Репутация: нет
Всего: нет



Существует БД, в которой хранятся данные, разделенные на 3 категории( по 20 в каждой). При вызове они выбираются по категории и выводятся в browser, по 5 на странице. Первая страница отображается как положено, при переходе на следующую все сбрасывается, как будто ничего и не было. Чистая страница. Хотя на первой странице видно, что данные выбраны согласно категории, так как существуют ссылки на след. 3 страницы. Я ничего не понимаю. smile smile
PM MAIL ICQ   Вверх
Aliance
Дата 10.5.2005, 12:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


I ♥ <script>
****


Профиль
Группа: Модератор
Сообщений: 6418
Регистрация: 2.8.2004
Где: spb

Репутация: 14
Всего: 137



Ошибка в 69ой строчке кода, точно тебе говорю.
PM MAIL WWW ICQ Skype   Вверх
cosmos33
  Дата 10.5.2005, 13:59 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


небывалый
*


Профиль
Группа: Участник
Сообщений: 55
Регистрация: 8.1.2005
Где: Санкт-Петербург

Репутация: нет
Всего: нет



Если ты знаешь почему значение переменной не передается при переходе по ссылке, и ничего не выводится - лучше бы помог. smile
данные выводятся согласно значению $cat

Код

if (!isset($s)){ $s=0;}
............
...........
$numstr=ceil($num[0]/5);
echo "<table><tr><td>Страницы: ($numstr)</td>";
for($i=1; $i<=$numstr; $i++){
        $start=($i-1)*5;
    if ($start==$s OR ($s==0 AND $i==1));
    print "<td><a href=collection.php?$c=$cat?&$start>[$i]</a></td> ";
    if ($start==$s OR ($s==0 AND $i==1));
...........
...........


PM MAIL ICQ   Вверх
IZ@TOP
Дата 10.5.2005, 14:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Панда-бир!
****


Профиль
Группа: Участник
Сообщений: 4795
Регистрация: 3.2.2003
Где: Бамбуковый лес

Репутация: 44
Всего: 73



cosmos33, тут телепатов нету, давай весь код.


--------------------
Один из розовых плюшевых-всадников апокалипсиса... очень злой...

Семь кругов ада для новых элементов языка
Мои разрозненные мысли
PM MAIL WWW ICQ Skype GTalk   Вверх
cosmos33
  Дата 10.5.2005, 15:56 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


небывалый
*


Профиль
Группа: Участник
Сообщений: 55
Регистрация: 8.1.2005
Где: Санкт-Петербург

Репутация: нет
Всего: нет



Дам :
Код

<table width=900 height=100% cellspacing=0 cellpadding=0>

<tr>
<td bgcolor=#33FF00 colspan=3 height=10><h4>
<? 
if($cat=='sum'){
    echo "<font color=brown>Лето</font>";
}if ($cat=='win'){
    echo "<font color=blue>зима</font>";
}if($cat=='ex'){
    echo "<font color=olive>Эксклюзив</font>";
}
 ?></h4></td>
</tr>
<tr>
<td align=center height=10 style=border-style:outset;border-width:1; bgcolor=#33FF00 width=33%><a class=massege href=collection.php?cat=sum>Лето</a></td>
<td align=center height=10 style=border-style:outset;border-width:1; bgcolor=#33FF00 width=33%><a class=massege href=collection.php?cat=win>Зима</a></td>
<td align=center height=10 style=border-style:outset;border-width:1; bgcolor=#33FF00 width=33%><a class=massege href=collection.php?cat=ex>Эксклюзив</a></td>
</tr>
<tr>
<td valign=top colspan=3>
<table cellspacing=0 cellpadding=0>
<?
        mysql_connect("localhost","","");
        mysql_select_db("far");  
if (!isset($s)){ $s=0;} 
$result=mysql_query("select * from collection where cat='$cat' order by art desc limit $s,5");
   while($r=mysql_fetch_row($result)){
    echo "<tr><td bgcolor=#D6DD84 colspan=3><font size=2 color=brown face=arial><i><b>àðò:$r[0]</b></i></font></tr><tr><td onClick=openwin('image.php?path=$r[0].jpg',1,500,400) onMouseover=this.style.cursor='hand'><img src='images/$r[0]m.jpg' alt="Увеличить"></td><td width=250 class=shoes>$r[1]</td><td class=shoes width=100>$r[2]ð-ð</td></tr>";
}?><tr><td colspan=3>
<?
$res3=mysql_query("select count(art) from collection where cat='$cat'");
$num=mysql_fetch_row($res3);

$numstr=ceil($num[0]/5);
echo "<table><tr><td>Стр: ($numstr)</td>";
for($i=1; $i<=$numstr; $i++){
        $start=($i-1)*5;
    if ($start==$s OR ($s==0 AND $i==1));
    print "<td><a href=collection.php?$c=$cat?&$start>[$i]</a></td> ";
    if ($start==$s OR ($s==0 AND $i==1));
}
echo "</tr></table>";
?></td></tr>
</table>
</td>
</tr>
</table>

Посмотрите smile
PM MAIL ICQ   Вверх
Aliance
Дата 10.5.2005, 16:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


I ♥ <script>
****


Профиль
Группа: Модератор
Сообщений: 6418
Регистрация: 2.8.2004
Где: spb

Репутация: 14
Всего: 137



cosmos33
Давай без свякий смайликов таких. Мы тут ничем тебе не обязаны.

Могу ошибатся, но кажется после if не ставится ;, иначе получается что ветвление закончилось неначавшись =/
Добавлено @ 16:01
И не стоит оповещать людей по PM, что ты сделал (запостил код). Поверь, мы сами найдем твои посты.
Добавлено @ 16:03
Код

if($cat=='sum'){
    echo "<font color=brown>Лето</font>";
}if ($cat=='win'){
    echo "<font color=blue>зима</font>";
}if($cat=='ex'){
    echo "<font color=olive>Эксклюзив</font>";
}


Можно проще и сокращенее:
Код

switch ($cat) {
    case 'sum':
    echo "<font color=brown>Лето</font>";
    break;
    case 'win':
    echo "<font color=blue>зима</font>";
    break;
    case 'ex':
    echo "<font color=olive>Эксклюзив</font>";
    break;
}

PM MAIL WWW ICQ Skype   Вверх
cosmos33
Дата 10.5.2005, 16:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


небывалый
*


Профиль
Группа: Участник
Сообщений: 55
Регистрация: 8.1.2005
Где: Санкт-Петербург

Репутация: нет
Всего: нет



Дело не в ветвлении, здесь все работает. Данные из базы выбираются в соответствии со значением $cat. Я зачем весь код выложил? При по-страничном переходе попадаешь не на страницу с данными, а на пустую.
Вот например выводятся открытки из базы по 5 шт. по теме выбраной на предыдущей странице ?
Первая страница соответствует заданным параметрам, а остальные ссылки в никуда...

Это сообщение отредактировал(а) cosmos33 - 10.5.2005, 16:17
PM MAIL ICQ   Вверх
Illuminaty
Дата 10.5.2005, 16:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


/*Антон Захаров*/
***


Профиль
Группа: Комодератор
Сообщений: 1238
Регистрация: 19.3.2005
Где: Россия, Казань

Репутация: 6
Всего: 56



Цитата(cosmos33 @ 10.5.2005, 15:56)
Код

print "<td><a href=collection.php?$c=$cat?&$start>[$i]</a></td> ";

У тебя два раза повторяется ?
ЗЫ в следующий раз, пожалуйста, пытайся давать только тот участок кода, в котором что-то не получается или который выдает ошибку, т.к. читать не удобно
Добавлено @ 16:22
Попробуй вывести ссылку при помощи функции htmlentities
Код

print (htmlentities("<td><a href=collection.php?$c=$cat?&$start>[$i]</a></td> "));

PM MAIL ICQ   Вверх
cosmos33
Дата 10.5.2005, 16:25 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


небывалый
*


Профиль
Группа: Участник
Сообщений: 55
Регистрация: 8.1.2005
Где: Санкт-Петербург

Репутация: нет
Всего: нет



Я не знаю где может сидеть ошибка, поэтому и код полный. Ты читал мой вопрос? дело в другом !!!
PM MAIL ICQ   Вверх
Illuminaty
Дата 10.5.2005, 16:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


/*Антон Захаров*/
***


Профиль
Группа: Комодератор
Сообщений: 1238
Регистрация: 19.3.2005
Где: Россия, Казань

Репутация: 6
Всего: 56



Цитата(cosmos33 @ 10.5.2005, 16:25)
Ты читал мой вопрос?

Читал, читал. По какой ссылке переход не работает, в какой строчке твоего кода (№) она выводится? Я привел ошибку, которую заметил
PM MAIL ICQ   Вверх
cosmos33
Дата 10.5.2005, 16:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


небывалый
*


Профиль
Группа: Участник
Сообщений: 55
Регистрация: 8.1.2005
Где: Санкт-Петербург

Репутация: нет
Всего: нет



В этой переход есть, но в никуда.
PM MAIL ICQ   Вверх
Illuminaty
Дата 10.5.2005, 16:41 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


/*Антон Захаров*/
***


Профиль
Группа: Комодератор
Сообщений: 1238
Регистрация: 19.3.2005
Где: Россия, Казань

Репутация: 6
Всего: 56



Цитата(cosmos33 @ 10.5.2005, 16:37)
В этой переход есть, но в никуда.

как в никуда? smile совсем? а адрес какой в строке отображается?
а так посмотреть ссылку пробовал?
Код

print (htmlentities("<td><a href=collection.php?$c=$cat?&$start>[$i]</a></td> "));



PM MAIL ICQ   Вверх
Aliance
Дата 10.5.2005, 16:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


I ♥ <script>
****


Профиль
Группа: Модератор
Сообщений: 6418
Регистрация: 2.8.2004
Где: spb

Репутация: 14
Всего: 137



Цитата(cosmos33 @ 10.5.2005, 17:25)
Ты читал мой вопрос?

А смысл его читать - он «Help!!!»
Иногда нужно правила читать!
Правила форума: http://forum.vingrad.ru/index.php?s=&act=SR&f=27

Тебе ж сказали уже, убери второй ?
PM MAIL WWW ICQ Skype   Вверх
cosmos33
Дата 10.5.2005, 17:49 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


небывалый
*


Профиль
Группа: Участник
Сообщений: 55
Регистрация: 8.1.2005
Где: Санкт-Петербург

Репутация: нет
Всего: нет



Это я уже приписал
Цитата
"print<td><a href=collection.php?$c=$cat?&$start>[$i]</a></td> ";
?c=$cat, а раньше без нее было
Код
print
<td><a href=collection.php?&$start>[$i]</a></td>
эффект тот же.

Это сообщение отредактировал(а) cosmos33 - 10.5.2005, 17:51
PM MAIL ICQ   Вверх
Aliance
Дата 10.5.2005, 17:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


I ♥ <script>
****


Профиль
Группа: Модератор
Сообщений: 6418
Регистрация: 2.8.2004
Где: spb

Репутация: 14
Всего: 137



Код

print ("<td><a href=collection.php?{$c}={$cat}&{$start}>[{$i}]</a></td>");


Это исправляя то, что было у тебя.
Но это все равно неверно.
Допустим твои переменные таковы:
$c = cat
$cat = test
$start = qwer
$i = link

Тогда ссылка будет выглядеть так:
./collection.php?cat=test&qwer

Не соблюдается правило пар имя=значение

Это сообщение отредактировал(а) Aliance - 10.5.2005, 17:55
PM MAIL WWW ICQ Skype   Вверх
Ответ в темуСоздание новой темы Создание опроса
Правила форума "PHP"
Aliance
IZ@TOP
skyboy
SamDark
MoLeX

Новичкам:

  • PHP редакторы собираются и обсуждаются здесь
  • Электронные книги по PHP, документацию можно найти здесь
  • Интерпретатор PHP, полную документацию можно скачать на PHP.NET

Важно:

  • Не брезгуйте пользоваться тегами [code=php]КОД[/code] для повышения читабельности текста/кода.
  • Перед созданием новой темы воспользуйтесь поиском и загляните в FAQ
  • Действия модераторов можно обсудить здесь

Внимание:

  • Темы "ищу скрипт", "подскажите скрипт" и т.п. будут переноситься в форум "Web-технологии"
  • Темы с именами: "Срочно", "помогите", "не знаю как делать" будут УДАЛЯТЬСЯ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0834 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.