PHP.SU

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

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

> Найдено сообщений: 7
vex788 Отправлено: 21 Ноября, 2015 - 14:11:19 • Тема: В денвере работает, на хостинге нет • Форум: Программирование на PHP

Ответов: 9
Просмотров: 832
andrewkard пишет:
vex788 пишет:
Сначала запускается list и выбирается професия

Вы в файл передаете название профессии а нужно передавать ключ. Т.е. не так:
PHP:
скопировать код в буфер обмена
  1.  
  2. $napry=$_POST['txt'];
  3. $key = array_search($napry, $dat);
  4.  


а так:


думаю ясно.

Спасибо за помощь, все получилось)
vex788 Отправлено: 20 Ноября, 2015 - 21:39:26 • Тема: В денвере работает, на хостинге нет • Форум: Программирование на PHP

Ответов: 9
Просмотров: 832
andrewkard пишет:
По моему не срабатывает строка:

файл data.txt есть, информация в нем присутствует?
(Добавление)
Он лежит в той же папке?

Да.
Файл qwer прикрепленный к вопросу там все тоже самое. Сначала запускается list и выбирается професия
vex788 Отправлено: 20 Ноября, 2015 - 20:53:27 • Тема: В денвере работает, на хостинге нет • Форум: Программирование на PHP

Ответов: 9
Просмотров: 832
andrewkard пишет:
Уберите 3-5 строки. Сделайте скрин того, что выводит. Или вообще ничего?


Как и раньше, только ето.
С мобильного тоже что и на компе.
vex788 Отправлено: 19 Ноября, 2015 - 18:17:52 • Тема: В денвере работает, на хостинге нет • Форум: Программирование на PHP

Ответов: 9
Просмотров: 832
Viper пишет:
vex788 пишет:
Ошибки не выводит
выключите вывод ошибок. Как? В гугл!
И оформите код нормально.


В денвере работает, а на сайте нет. Собственно как и раньше.


PHP:
скопировать код в буфер обмена
  1. <?PHP
  2.  
  3. ini_set('error_reporting', E_ALL);
  4. ini_set('display_errors', 1);
  5. ini_set('display_startup_errors', 1);
  6.  
  7. $napry=$_POST['txt'];
  8. $dat= file('data.txt');
  9. $key = array_search($napry, $dat);
  10. $i=$key;
  11. $zz=1;
  12. Echo '<center><h2>Спеціальність ',$dat[$i],'';
  13.   $i++;
  14. echo 'викладаться у ', $dat[$i], 'Університетах</h2></center>';
  15. echo '<table align="center" border="1">';
  16.  $i++;
  17.  echo '<tr>';
  18.  echo '<td>', '№', '</td>';
  19.  echo '<td>', 'Середній бал на бюджеті', '</td>';
  20.  echo '<td>', 'На бюджеті', '</td>';
  21.  echo '<td>', 'Недобір', '</td>';
  22.  echo '<td>', 'На контракті', '</td>';
  23.  echo '<td>', 'Університети', '</td>';
  24. while (trim($dat[$i])!=""){    
  25.  
  26.    echo '<tr>';
  27.       echo '<td>',$zz, '</td>';
  28.           $zz++;
  29.         echo '<td>',$dat[$i],'</td>';
  30.                 $i++;
  31.                 echo '<td>',$dat[$i],'</td>';
  32.                 $i++;
  33.                 if ($dat[$i]<0){
  34.                 echo '<td>',abs($dat[$i]),'</td>','<td>','-','</td>';}
  35.                 elseif($dat[$i]==0){
  36.                 echo '<td>', '-','</td>','<td>','-','</td>';}
  37.                 else{
  38.                         echo '<td>', '-','</td>','<td>',$dat[$i],'</td>';
  39.                 }
  40.                 $i++;
  41.                 echo '<td>',$dat[$i],'</td>';
  42.                
  43.                
  44.    
  45.             echo '</tr>';
  46.    $i++;
  47. }
  48.  
  49. echo '</table>';
  50. ?>
vex788 Отправлено: 18 Ноября, 2015 - 21:26:23 • Тема: В денвере работает, на хостинге нет • Форум: Программирование на PHP

Ответов: 9
Просмотров: 832
Viper пишет:
vex788 пишет:
Ошибки не выводит
выключите вывод ошибок. Как? В гугл!
И оформите код нормально.

Точно. Спасибо. Я же только учусь.
vex788 Отправлено: 18 Ноября, 2015 - 17:23:51 • Тема: В денвере работает, на хостинге нет • Форум: Программирование на PHP

Ответов: 9
Просмотров: 832
В денвере работает, на хостинге нет.
Написал программу которая выводит данные в таблицу. Проверяю с помощью денвера, работает, а на сайте не работает. Не знаю в чем проблема. Кинул файл. Сначала в list выбирается специальность и подтверждаем кнопкой, а потом открывается table с расписанной таблицей.
Версия php 5.3 на хостинге. Ошибки не выводит.


<html>
<head>
<link rel="stylesheet" href="style.css" type="text/css">
<style>

.border {
opacity: 0.9;
}

</style>
</head>

<body>
<div id="menu" class="fixed">
<ul>
<li><a href="../../index.html">Головна</a></li>
<li><a href="../../news.html">Новини</a></li>
<li><a href="../../galery.html">Галерея</a></li>
<li><a href="../../multimedia.html">Мультимедiя</a></li>
<li><a href="">Про себе</a></li>
<li><a href="../../auth/index.php">Вхiд</a></li>
<li><a href="../../auth/reg.php">Реєстрація</a></li>
</ul>
</div>
</div>

<div class="border">
<div class="info">
<center>
<br><p>

<?php
$napry=$_POST['txt'];
$dat= file('data.txt');
$key = array_search($napry, $dat);
$i=$key;
$zz=1;
Echo '<center><h2>Спеціальність ',$dat[$i],'';
$i++;
echo 'викладаться у ', $dat[$i], 'Університетах</h2></center>';
echo '<table align="center" border="1">';
$i++;
echo '<tr>';
echo '<td>', '№', '</td>';
echo '<td>', 'Середній бал на бюджеті', '</td>';
echo '<td>', 'На бюджеті', '</td>';
echo '<td>', 'Недобір', '</td>';
echo '<td>', 'На контракті', '</td>';
echo '<td>', 'Університети', '</td>';
while (trim($dat[$i])!=""){

echo '<tr>';
echo '<td>',$zz, '</td>';
$zz++;
echo '<td>',$dat[$i],'</td>';
$i++;
echo '<td>',$dat[$i],'</td>';
$i++;
if ($dat[$i]<0){
echo '<td>',abs($dat[$i]),'</td>','<td>','-','</td>';}
elseif($dat[$i]==0){
echo '<td>', '-','</td>','<td>','-','</td>';}
else{
echo '<td>', '-','</td>','<td>',$dat[$i],'</td>';
}
$i++;
echo '<td>',$dat[$i],'</td>';



echo '</tr>';
$i++;
}

echo '</table>';
?>

</p>

</div>
<hr>
<div class="footer">
<p> Сайт створений у 2015 роцi <a href="../../index.html">Краєвиди Свiту</a></p>
</div></div></body></html>
vex788 Отправлено: 11 Октября, 2015 - 12:50:55 • Тема: Вывести из data.txt данные на веб-страницу с помощью таблицы • Форум: Программирование на PHP

Ответов: 0
Просмотров: 229
Я новичек в php, а задание сложное для меня. Помогите пожалуйста.
Нужна программа, которая обрабатывает запрос веб-страницы (выбранное направление обучения), должна открыть файл data.txt (статистика по вузам и по разным направлениям обучения), найти в нем заданное направление обучения и построить для него примерно такую таблицу как на картинке

Опишем формат файла data.txt. После того как мы нашли строку с заданным названием направления обучения, например “ автомобiльний транспорт”, то:

а) На следующей строке указано число вузов, в которых это направление преподают (в данном случае, 29).
б) На последующих строках указана статистика по всем этим 29 вузам, причем на каждый вуз отводится по 4 строки:

1) средняя сумма баллов поступивших на бюджет;
2) число поступивших на бюджет;
3) число поступивших на контракт (если здесь указано отрицательное число, это означает недобор на бюджетные места);
4) название вуза.
Все эти данные нужно вывести в виде таблицы. Используйте команду echo, теги <table>, <tr>, <td> и стили.

Страниц (1): [1]
Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB