Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Как проверить запрос?

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Без описания
inna22
Отправлено: 08 Мая, 2016 - 19:48:35
Post Id


Новичок


Покинул форум
Сообщений всего: 4
Дата рег-ции: Апр. 2016  


Помог: 0 раз(а)




Здравствуйте. Видела на многих сайтах сортировку по определенному столбцу, Подскажите пожалуйста, как реализовать отображение способа сортировки? К примеру, я сортирую от А к Я, должна стрелочка вверх быть. А от Я к А, стрелочка вниз.

Ранее мной уже создавалась тема, где я просила помощи с работой записи в файл,
Теперь же у меня есть таблица, есть запросы, как сделать выделение запроса?

Я правильно понимаю, что мне нужно сделать условие и проверять switch? Растерялся
PHP:
скопировать код в буфер обмена
  1. <link type="text/css" rel="stylesheet" href="css/style2.css">
  2. <?PHP
  3.  
  4. include ("Sravnenie.php");
  5. if (sizeof ($_POST)>0)
  6.         {
  7.         // foreach($_POST as $key=>$mass)
  8.         // {
  9.             // if ($key=='apply')                continue;
  10.                         // // если $_POST["apply"] -> массив
  11.                 // if (is_array($mass))
  12.                                        
  13.                 // {
  14.                                             // foreach ($mass as $mass1)
  15.                         // $mass0.=$mass1.';,';
  16.                 // }
  17.                 // else    $mass0.=$mass.',';          
  18.         // }
  19.                
  20.                 $tempname=((array_key_exists("sename",$_POST))? $_POST['sename'] : "") .',';
  21.                 $tempname=$tempname.((array_key_exists("name",$_POST))? $_POST['name'] : "") .',';
  22.                 $tempname=$tempname.((array_key_exists("data",$_POST))? $_POST['data'] : "") .',';
  23.                 $tempname=$tempname.((array_key_exists("pol",$_POST))? $_POST['pol'] : "") .',';
  24.                 if (array_key_exists('hobby',$_POST))
  25.                 {
  26.                 foreach ($_POST['hobby'] as $mass)
  27.         $tempname.=$mass.';';
  28.                 }
  29.                 $tempname.=',';
  30.                
  31.                 move_uploaded_file($_FILES['photo']['tmp_name'], 'Image/'.$_FILES['photo']['name']);
  32.                 if ($_FILES['photo']['name']!="") {
  33.                 $tempname.='/Lab4/Image/'.$_FILES['photo']['name'];
  34.                 }
  35.                 else
  36.                 $tempname.='';
  37.        
  38.                 file_put_contents('users.txt',$tempname."\r\n",FILE_APPEND);
  39.                 }
  40. //============================================
  41. $users=file('users.txt');      
  42.         foreach($users as $key=>$fileusers)
  43.                 {
  44.                         $element[]=explode(',',$fileusers); //разбиваем строку запятой
  45.                 }
  46.        
  47. echo '<table border="1" width="700px">';
  48.         echo '<tr>
  49.                         <td>                           
  50.                                                         Фамилия <br>';
  51.                        
  52. echo'                                                  
  53.                                 <a href="Form.php?field=fam_down">А-Я</a>   <br>
  54.                                 <a href="Form.php?field=fam_up">Я-А</a>     <br>
  55.                         </td>
  56.                         <td>
  57.                                                         Имя<br>
  58.                                 <a href="Form.php?field=name_down">А-Я</a>  <br>
  59.                                 <a href="Form.php?field=name_up">Я-А</a>    <br>
  60.                         </td>
  61.                         <td>
  62.                                                         Год
  63.                         </td>
  64.                         <td>
  65.                                                         Пол
  66.                         </td>
  67.                         <td>
  68.                                                         Занятия
  69.                         </td>
  70.                         <td>
  71.                                                         Фотография
  72.                         </td>
  73.                    </tr>';
  74. //============================================
  75. if (isset ($_GET["field"]))
  76.         {
  77.                 $field=$_GET["field"];
  78.         }
  79. else
  80.         {
  81.                 return 0;
  82.         }
  83. //============================================                                 
  84. switch ($field):
  85.                 case "fam_down":
  86.                         usort($element, "fam_down");
  87.                 break;         
  88.                 case "fam_up":
  89.                         usort($element, "fam_up");
  90.                 break;         
  91.                 case "name_down":
  92.                         usort($element, "name_down");
  93.                 break;         
  94.                 case "name_up":
  95.                         usort($element, "name_up");
  96.                 break;
  97. endswitch;
  98.  
  99.         foreach($element as $key=>$mass)  // перебираем $element
  100.         {
  101.         echo '<tr>';
  102.         foreach($mass as $k=>$year)
  103.         {
  104.                
  105.                 if ($year==''||$year=='Выберите Год')
  106.                         echo '<td>Не указано</td>';
  107.                 else
  108.                         {
  109.                                 echo '<td>';
  110.                 if ($k!=5)
  111.                         {
  112.                                 echo $year;
  113.                         }
  114.                 else
  115.                         {
  116.                                 if (!file_exists ('Image\\'.$year))
  117.                                 {
  118.                                 str_replace('D:\PFiles\VertrigoServ\www\Lab4\Image\\','',$year);
  119.                                 echo '<img src="'.$year.'">';
  120.                                 }
  121.                                 else
  122.                                 echo 'yt';
  123.                         }
  124.                                 echo '</td>';
  125.                         }
  126.         }
  127.         echo '</tr>';
  128.         }
  129. echo '</table>';
  130. ?>
 
 Top
Строитель Модератор
Отправлено: 08 Мая, 2016 - 22:59:13
Post Id



Участник


Покинул форум
Сообщений всего: 1581
Дата рег-ции: Февр. 2014  
Откуда: Украина


Помог: 74 раз(а)




inna22 пишет:
К примеру, я сортирую от А к Я, должна стрелочка вверх быть. А от Я к А, стрелочка вниз.
Скопируйте код, сохраните в файл, и запустите в браузере - дальше, думаю, разберётесь
PHP:
скопировать код в буфер обмена
  1. $arr  = [
  2.     'Первая строка',
  3.     'Вторая строка',
  4.     'Третья строка',
  5.     'Четвёртая строка',
  6.     'Пятая строка'
  7. ];
  8.  
  9. if (isset($_GET['reverse'])) {
  10.     echo '<a href="'. $_SERVER['PHP_SELF'] .'"><b>&darr;</b></a><br />'.
  11.         join('<br />', array_reverse($arr));
  12. } else {
  13.     echo '<a href="'. $_SERVER['PHP_SELF'] .'?reverse"><b>&uarr;</b></a><br />'.
  14.         join('<br />', $arr);
  15. }
  16.  
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Вопросы новичков »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB