Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: что то подзабыл как GET рабоатть :) напомните плз
 
 автор: Panker   (12.11.2006 в 11:55)   письмо автору
 
 

Вот у меян на странице есть полный список всех сайтов - каталог проще гооря!

я делаю так <a href=( id сайта )> Имя сайта </a>

НА ТОЙ ЖЕ СТРАНИЦЕ при get=ID выводилось просто подробное описание сайта и ссылка на него :)

ну типа сейчас у меян


<? Error_Reporting(E_ALL & ~E_NOTICE);
// Подсчитуем общее количество данных в БД 
  
$quer "SELECT count(*) FROM link_full"
  
$res mysql_query($quer); 
  
$total mysql_fetch_array($res); 
  
$count $total['count(*)']; 

  
// Устанавливаем количество сообщений, которое будем выводить 
  // и количество страниц которое получится в итоге 
  
$end 10;  //Это число количества выводимых данных 
  
if($_GET['start'] == ""$_GET['start'] = 0
  if(
$_GET['start'] < $_GET['start'] = 0
  
$start $_GET['start']; 
  if(
$_GET['page'] == ""$_GET['page'] = 1
  
$page $_GET['page']; 
  
$dln $count $end
  
$col = (int)$dln 1

echo 
"<div valign=top><table width=500></td>
<td height=8 width=40%><p>Название</p></td>
<td height=8 width=60%><p>Не большое описание</p></td>
</tr>
</table>
"

  
// Выводим данные из бд 
  
$query "SELECT * FROM link_full ORDER BY id DESC LIMIT ".$start.", ".$end
  
$result mysql_query($query); 
  if(!
$result) echo "Error - ".mysql_error(); 
 while(
$num mysql_fetch_array($result)) 
     { 
          
echo 
"<div valign=top><table width=500><tr>
<td height=8 width=40%><a href=?full="
.$num['id'].">".$num['name']."</a></td>
<td height=20 width=60%>"
.$num['mini']."</td>
</tr></table>"

     }

     for (
$i 0$i $col$i++) 
     { 
         if(
$page == ($i+1)) 
            { 
                
$href $page
            } 
         else 
             
$href "<A href=\"full_studio.html?start=".($end $i)."&page=".($i+1)."\">".($i+1)."</A>"
         echo 
$href." "
     } 



а надо что бы при допустим ?full=2 убералось всё что выше и выводилось только то что я скажу по гет запросу!

или это в ИФ както запускать? )) я так делал тока забыл :( :)

   
 
 автор: cheops   (12.11.2006 в 13:04)   письмо автору
 
   для: Panker   (12.11.2006 в 11:55)
 

Хм... непонятно, имеется ввиду это?
<?
if($_GET['full'] == 2)
{
  ...
}
else
{
  
Error_Reporting(E_ALL & ~E_NOTICE); 
  
// Подсчитуем общее количество данных в БД  
  
$quer "SELECT count(*) FROM link_full";  
  
$res mysql_query($quer);  
  
$total mysql_fetch_array($res);  
  
$count $total['count(*)'];  

...

     for (
$i 0$i $col$i++)  
     {  
         if(
$page == ($i+1))  
            {  
                
$href $page;  
            }  
         else  
             
$href "<A href=\"full_studio.html?start=".($end $i)."&page=".($i+1)."\">".($i+1)."</A>";  
         echo 
$href." ";  
     }
}
?>

   
 
 автор: Panker   (13.11.2006 в 08:48)   письмо автору
 
   для: cheops   (12.11.2006 в 13:04)
 

Не не много не то!
Смотрите!
Есть обычная страница да :)

Там показывается навигация и все допустим теже 15 записей!

Я нажимаю на одну надпись! адрес становится ?full=2

и место навигации поевляется допустим full[text] ну корче вывождится места навигации ТОЛЬКО данные из базы те которые я скажу

   
 
 автор: tuder   (13.11.2006 в 09:21)   письмо автору
 
   для: Panker   (13.11.2006 в 08:48)
 

Которые скажешь или которые надо? :-)


<?php
$last_text
=15 ;   // теже 15 записей!
if (!isset($full) or $full<or $full>$last_text) {$full=1;}         // если обращение без параметра id
$query "SELECT text FROM `my_base` where id=".$full;
$result mysql_query($query);
$row=mysql_fetch_row($result);

echo 
$row[0];  // ТОЛЬКО данные из базы

$prev=$id-1;
$next=$id+1;

// показывается навигация 
echo "<a href=?full=".$prev.">Предыдущая</a> - <a href=?full=".$next.">Следующая</a>"

?>

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования