The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  ВХОД  слежка  RSS
"передача переменной offline?"
Вариант для распечатки Архивированная нить - только для чтения! 
Пред. тема | След. тема 
Форумы WEB технологии (Public)
Изначальное сообщение [Проследить за развитием треда]

"передача переменной offline?"
Сообщение от YoYo emailИскать по авторуВ закладки on 30-Июл-02, 16:05  (MSK)
Люди, хелп! две ночи не сплю,все форумы обежал - проблему не решил!
есть Apache,PHP,MySQL офлайн. есть phptest.phtml такого содержания:

<html><body>
<?
if (empty ($p))
{
echo "<a href=phptest.phtml?p=0>по порядку</a><p>";
echo "<a href=phptest.phtml?p=1>по алфавиту</a>";
}else{
switch ($p)
{
case 0: $p=id; break;
case 1: $p=name; break;
}
$db=mysql_connect("localhost","root");
mysql_select_db("vadtest");
$result=mysql_query("select * from test order by $id");
echo "<table border=1>\n";
echo "<tr><td>номер</td><td>имя</tr>\n";
while ($myrow = mysql_fetch_array($result))
{
echo "<tr><td>$myrow[id]</td><td>$myrow[name]</td></tr>\n";
}
echo "</table>\n";
mysql_close($db);
}
?>
</body></html>

при первом загрузе файла нормально выдает две ссылки, нажимаешь на ссылку-ФИГ! ничего не происходит! пытался присвоить прямо в ссылке $p=id и $p=name не помогло.
все модули работают нормально, при явном указании сортировки в запросе к базе сортирует на ура...:(((
памагите!!! плz

  Рекомендовать в FAQ | Cообщить модератору | Наверх

 Оглавление

Индекс форумов | Темы | Пред. тема | След. тема
Сообщения по теме

1. "RE: передача переменной offline?"
Сообщение от Аноним emailИскать по авторуВ закладки on 02-Авг-02, 09:02  (MSK)
>Люди, хелп! две ночи не сплю,все форумы обежал - проблему не решил!
>
>есть Apache,PHP,MySQL офлайн. есть phptest.phtml такого содержания:
>
><html><body>
><?
>if (empty ($p))

Кто такой $p?
похож на локальную переменную, которая, естественно, пуста.
Попробуйте что-нибудь в духе
$components = parse_url($PHP_SELF);
$query = $components['query'];
(должно вернуть 'p=xxx')
и далее explode и т.д.

>{
>echo "<a href=phptest.phtml?p=0>по порядку</a><p>";
>echo "<a href=phptest.phtml?p=1>по алфавиту</a>";
>}else{
>switch ($p)
>{
>case 0: $p=id; break;
>case 1: $p=name; break;
>}
>$db=mysql_connect("localhost","root");
>mysql_select_db("vadtest");
>$result=mysql_query("select * from test order by $id");
>echo "<table border=1>\n";
>echo "<tr><td>номер</td><td>имя</tr>\n";
>while ($myrow = mysql_fetch_array($result))
>{
>echo "<tr><td>$myrow[id]</td><td>$myrow[name]</td></tr>\n";
>}
>echo "</table>\n";
>mysql_close($db);
>}
>?>
></body></html>
>
>при первом загрузе файла нормально выдает две ссылки, нажимаешь на ссылку-ФИГ! ничего
>не происходит! пытался присвоить прямо в ссылке $p=id и $p=name не
>помогло.
>все модули работают нормально, при явном указании сортировки в запросе к базе
>сортирует на ура...:(((
>памагите!!! плz


  Рекомендовать в FAQ | Cообщить модератору | Наверх

2. "RE: передача переменной offline?"
Сообщение от Fagor Искать по авторуВ закладки on 05-Авг-02, 10:39  (MSK)
>Люди, хелп! две ночи не сплю,все форумы обежал - проблему не решил!
>
>есть Apache,PHP,MySQL офлайн. есть phptest.phtml такого содержания:
>
><html><body>
><?
>if (empty ($p))
>{
>echo "<a href=phptest.phtml?p=0>по порядку</a><p>";
>echo "<a href=phptest.phtml?p=1>по алфавиту</a>";
>}else{
>switch ($p)
>{
>case 0: $p=id; break;
>case 1: $p=name; break;
>}
>$db=mysql_connect("localhost","root");
>mysql_select_db("vadtest");
>$result=mysql_query("select * from test order by $id");
>echo "<table border=1>\n";
>echo "<tr><td>номер</td><td>имя</tr>\n";
>while ($myrow = mysql_fetch_array($result))
>{
>echo "<tr><td>$myrow[id]</td><td>$myrow[name]</td></tr>\n";
>}
>echo "</table>\n";
>mysql_close($db);
>}
>?>
></body></html>
>
>при первом загрузе файла нормально выдает две ссылки, нажимаешь на ссылку-ФИГ! ничего
>не происходит! пытался присвоить прямо в ссылке $p=id и $p=name не
>помогло.
>все модули работают нормально, при явном указании сортировки в запросе к базе
>сортирует на ура...:(((
>памагите!!! плz

$result=mysql_query("select * from test order by $id");
а откуда берется переменная $id?

  Рекомендовать в FAQ | Cообщить модератору | Наверх

3. "RE: передача переменной offline?"
Сообщение от Fagor Искать по авторуВ закладки on 05-Авг-02, 10:41  (MSK)
Может все-таки должно быть
$result=mysql_query("select * from test order by $p");


  Рекомендовать в FAQ | Cообщить модератору | Наверх

4. "RE: передача переменной offline?"
Сообщение от YoYo emailИскать по авторуВ закладки on 08-Авг-02, 09:25  (MSK)
2Fagor
блин, конечно, сортировка по $p (опечатался при переписывании скрипта, пардон :(

насчет локальности переменной $p - я ее пытался объявить глобальной - не получилось...

неужели значение переменной мона вытащить из хидера только как советует Аноним??? :

>Попробуйте что-нибудь в духе
>$components = parse_url($PHP_SELF);
>$query = $components['query'];
>(должно вернуть 'p=xxx')
>и далее explode и т.д.

  Рекомендовать в FAQ | Cообщить модератору | Наверх


Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Пожалуйста, прежде чем написать сообщение, ознакомьтесь с данными рекомендациями.




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру