Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Помогите сделать переадресацию по ссылке

21K
09 октября 2007 года
mjc66
15 / / 17.08.2007
Пытаюсь написать скрипт вывода из БД всех имеющихся групп товаров и соответствующим им количества наименований. Собственно задача не самая сложная и результат удовлетворительный, однако не получается сделать переадресацию по ссылке на страницу, где эта группа находится. Ссылкой является название группы товаров. Вот сам скрипт:
Код:
<?php
//соединение с БД
include "config_mysql.php";
//переменные:
$page =isset($_GET['State_Standard_Samples.php']);
$page =isset($_GET['Aromatic_substances.php']);
$page =isset($_GET['Indicators_dyes.php']);
$page =isset($_GET['Display_tubes.php']);
$page =isset($_GET['Laboratory_glass/Areometers.php']);
$page =isset($_GET['Laboratory_glass/General_purpose_products.php']);
$page =isset($_GET['Laboratory_glass/Measured_products.php']);
$page =isset($_GET['Laboratory_glass/Devices_and_devices.php']);
$page =isset($_GET['Laboratory_glass/Miscellaneous.php']);
$page =isset($_GET['Laboratory_glass/Thermometers_household.php']);
$page =isset($_GET['Laboratory_glass/Thermometers_technical.php']);
$page =isset($_GET['Nutrient_mediums_for_microbiology.php']);
$page =isset($_GET['Solvents.php']);
$page =isset($_GET['Standards_credits.php']);
$page =isset($_GET['Container_packing.php']);
$page =isset($_GET['Technical_production.php']);
$page =isset($_GET['Fabrics_technical.php']);
$page =isset($_GET['Refractory_substances.php']);
$page =isset($_GET['Filters.php']);
$page =isset($_GET['Chemical_reactants.php']);
$page =isset($_GET['Pure(Clean)_substances_for_a_chromatography.php']);

?>
<table border='1' cellspacing='0' cellpadding='1'>  
    <tr>  
        <td width='80%' align='center'>  
            <b>Группа товаров:</b>  
        </td>
        <td width='20%' align='center'>  
            <b>Кол-во наименований:</b>  
        </td>  
    </tr>
<?php
$result = mysql_query("SELECT group_production, COUNT(*) FROM `tovary` GROUP BY group_production ");
while ($t = mysql_fetch_array($result)) {
    print('
    <tr>  
        <td><a href=$[page]>'.$t['group_production'].'</a></td>
        <td>'.$t['COUNT(*)'].'</td>
    </tr>');
    }
    print('</table>');
?>
</table>

В настоящий момент передается не значение переменной $[page], а само вырыжение $[page].
9.5K
09 октября 2007 года
snubr
70 / / 30.10.2006
Логично что не получается. Ты не правельно делаешь.
Ты должен создать php'шку или в этой вот такого вида:
Допустим в этой делаешь и эта php'шка называется test.php
тогда вид сслыки будет таков:
echo"<a href='test.php?Show=Next&id=".$[page].">'.$t['group_production'].'</a></td>";
А потом пишешь:
if($Show == "Next"){
//Тут вывод информации из БД
}
Вот и все.
21K
09 октября 2007 года
mjc66
15 / / 17.08.2007
Извини за бестолковость, просто я плохо разбираюсь в php, но как прикрутить эту конструкцию к моему скрипту?
9.5K
11 октября 2007 года
snubr
70 / / 30.10.2006
echo"<a href = 'имя php?id=".$имя_переменной["page"].">'".$t["group_production"]."</a>;
Пример:
echo"<a href = 'News.php?News_id=".$mas["id"]."'>".$rt["NewsName"]."</a>";
сюда по хорошему еще нужно добавить css стиль, чтобы ссылка выглядела нормально. Если допустим ты в отдельном файле описал css то это пример будетвыглядеть вот так:
echo"<a href = 'News.php?News_id=".$mas["id"]."' class = \"url_class\">".$rt["NewsName"]."</a>";
Вообще по хорошему нужно писать в разных строка ну т.е.
print "<tr>";
print "<td>";
print "<a href='имя php?id=".$[page]."'>".$t["group_production"]."</a>";
print "</td>";
print "<td>";
............
.............
.............
Теперь твой вариант:
while ($t = mysql_fetch_array($result)) {
print("<tr><td><a href='имя php?id=".$[page]."'>".$t["group_production"]."</a></td><td>".$t['COUNT(*)']."</td>
</tr>");
}
print("</table>");
?>

Вроде правельнее ставить двойные ковычки, а не одинарные. Т.к. одинарные выводят на экран все содержимое внутри них, а двойные выполняют иное действие.

Надеюсь понятно обьяснил:)
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог