Форум программистов, компьютерный форум, киберфорум
PHP для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.93/15: Рейтинг темы: голосов - 15, средняя оценка - 4.93
26 / 23 / 9
Регистрация: 12.08.2011
Сообщений: 576

помогите найти ошибку

04.10.2011, 12:06. Показов 3336. Ответов 49
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
<?php
  
  Error_Reporting(E_ALL & ~E_NOTICE); 
 
  // Устнавливаем соединение с базой данных
  include "../config.php";
  $dbTable = 'table_dm';
 
  // Проверим - достаточно ли информации для занесения в базу данных
  if(empty($_POST['name'])) links("нет название предмета");
  if(empty($_POST['days'])) links("не введены дни занятий");
  if(empty($_POST['price'])) links("не введена цена");
  
  // Заменяем одинарные кавычки обратными, чтобы избежать конфликта
  // при добавлении информации в таблицу
  if (!get_magic_quotes_gpc())
  {
    $_POST['name'] = mysql_escape_string($_POST['name']);
    $_POST['days'] = mysql_escape_string($_POST['days']);
    $_POST['price'] = mysql_escape_string($_POST['price']);
  }
  // Формируем и выполняем SQL-запрос на добавление новости
  $query = "INSERT INTO $dbTable
(
`name`,
`teacher`,
`days`,
`price`
)
 VALUES (
'<?= $_POST['name'] ?>',
'<?= $_POST['goods_staffs'] ?>',
'<?= $_POST['days'] ?>',
'<?= $_POST['price'] ?>'
)
  if(mysql_query($query)) header("Location: dm.php?page=".$_GET['page']);
  else links("Ошибка при добавлении новостной позиции");
 
  // Вспомогательная функция для вывода ссылок возврата
  function links($msg)
  {
    echo "<p>".$msg."</p>";
    echo "<p><a href=# onClick='history.back()'>Вернуться к правке</a></p>";
    echo "<p><a href=dm.php>Администрирование расписания</a></p>";
    exit();
  }
?>
выдает ошибку
syntax error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING in 31
ну вы и сами видети в чем дело подскажите

Добавлено через 1 минуту
дальше почему то не проходит
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
04.10.2011, 12:06
Ответы с готовыми решениями:

Помогите найти ошибку
следующая функция: function cc($id=&quot;&quot;) { // проверка $dbname = 'ss' $result =...

Помогите найти ошибку?
&lt;? include &quot;bd.php&quot;; if(submit) { $up_sql=mysql_query(&quot;UPDATE `client1` SET `oplata` ='1';&quot;); } ?&gt; &lt;form method=&quot;post&quot;&gt; ...

помогите найти ошибку
есть форма добавления if(!defined(&quot;EDIT&quot;)) { $button = &quot;Добавить&quot;; $action = &quot;add_staffs.php&quot;; $showhide =...

49
93 / 93 / 9
Регистрация: 20.02.2011
Сообщений: 210
05.10.2011, 17:26
Студворк — интернет-сервис помощи студентам
PHP
1
$query = "SELECT id,name,teacher,days,price,t1.name FROM table_dm LEFT JOIN staff t1 ON teacher=t1.id_staff";
t1.name - название поля с именем в staff не знаю

Добавлено через 2 минуты
и еще я заметил, что где-то
PHP
1
mysql_fetch_object($result)
а где то
PHP
1
mysql_fetch_array($result)
сами не путаетесь?
1
26 / 23 / 9
Регистрация: 12.08.2011
Сообщений: 576
05.10.2011, 19:32  [ТС]
Цитата Сообщение от djdish Посмотреть сообщение
PHP
1
$query = "SELECT id,name,teacher,days,price,t1.name FROM table_dm LEFT JOIN staff t1 ON teacher=t1.id_staff";
t1.name - название поля с именем в staff не знаю
а если у меня поле в staffs с именем называется name

Добавлено через 1 минуту
Цитата Сообщение от djdish Посмотреть сообщение
Добавлено через 2 минуты
и еще я заметил, что где-то
не заметила исправлю

Добавлено через 4 минуты
Цитата Сообщение от djdish Посмотреть сообщение
t1.name - название поля с именем в staff не знаю
это означает что надо название полей в табличе менять или в вашем киде вместо
t1.name написать просто name

Добавлено через 44 минуты
djdish,
сдеала так
PHP
1
2
3
4
5
6
7
$query = "SELECT id,
                   name,
                   teacher,
                   days,
                   price,
                   name
               FROM table_dm LEFT JOIN staffs ON teacher=id";
и он вообще с бд не соедитяется у меня в таблице tablet_dm
есть name teacher days и price
а имена хранятся в staffs в строке name (a id в staffs так и есть)

Добавлено через 1 час 15 минут
подскажи те че та совсем запуталась
0
93 / 93 / 9
Регистрация: 20.02.2011
Сообщений: 210
05.10.2011, 20:03
давай все поля двух таблиц, тогда отвечу
1
26 / 23 / 9
Регистрация: 12.08.2011
Сообщений: 576
05.10.2011, 20:09  [ТС]
djdish,
в таблице staffs есть
id, name, body, contact, url, url_text, url_pict, hide, to_cat
в таблице table_dm
id, name, teacher, days, price
помоги это объединить это?
0
93 / 93 / 9
Регистрация: 20.02.2011
Сообщений: 210
05.10.2011, 20:29
если teacher = идентификатор staffa то
SQL
1
SELECT t1.id,t1.name,t2.name,t1.days,t1.price FROM `table_dm` t1 LEFT JOIN `staffs` t2 ON t2.id=t1.teacher
1
26 / 23 / 9
Регистрация: 12.08.2011
Сообщений: 576
05.10.2011, 20:39  [ТС]
Цитата Сообщение от djdish Посмотреть сообщение
если teacher = идентификатор staffa то
SQL
1
SELECT t1.id,t1.name,t2.name,t1.days,t1.price FROM `table_dm` t1 LEFT JOIN `staffs` t2 ON t2.id=t1.teacher
ок получилось но не полностью вывожу
PHP
1
2
3
4
<td><p class=help align=center>".$news['name']."</p></td>
              <td><p class=help align=center>".$news['teacher']."</p></td>
              <td><p class=help align=center>".$news['days']."</p></td>
              <td><p class=help align=center>".$news['price']."</p></td>
в name показывает имя преподавателя(из staffs)
в teacher пусто
в days дни
в price прайс

все хорошо тока надо еще чтоб он name вывел которое в table_dm находится это возможно или нет?
0
93 / 93 / 9
Регистрация: 20.02.2011
Сообщений: 210
05.10.2011, 21:18
да
SQL
1
SELECT t1.id,t1.name AS teacher_name,t2.name,t1.days,t1.price FROM `table_dm` t1 LEFT JOIN `staffs` t2 ON t2.id=t1.teacher
и вызывай объекст $news['teacher_name'] это нэйм из table_dm
1
26 / 23 / 9
Регистрация: 12.08.2011
Сообщений: 576
05.10.2011, 21:50  [ТС]
djdish, спасибо вам огромное
0
93 / 93 / 9
Регистрация: 20.02.2011
Сообщений: 210
05.10.2011, 21:52
если будут вопросы - велком! сайт то заценить можно? или это для универа - там сдал-принял экзамены и тд
0
0 / 0 / 0
Регистрация: 04.10.2011
Сообщений: 9
06.10.2011, 12:38
всем привет решил написать выподающий список вот код
<form method="POST">

<?php
$db=mysql_connect('localhost','root','') ;
mysql_select_db('com_service',$db);
$x1=mysql_query('select street from houses Order by id', $db) or die(mysql_error());
echo '<select name="first_list" onchange="this.form.submit();">';
echo '<option value="">Please choose</option>';

while ($catalog=mysql_fetch_assoc($x1))
{
if($catalog['street'] == $_POST['first_list'])
$selected = "selected";
else
$selected = "";

echo '<option value="'.$catalog['street'].'" '.$selected.'>'.$catalog['street'].'</option>';
}

echo '</select>';
?>

<table border="1" align="center">
<?
if (!empty($_POST['first_list']))
{
$query1 = "SELECT street FROM houses Where street='".$_Post['first_list']."';";
$sql1 = mysql_query($query1) or die(mysql_error());
while($record = mysql_fetch_assoc($sql1))
{
print '<tr><td>'.$record['street'].'</td></tr>';
}
}

?>
</table>
</form>
но почему то вот это не работае может кто подскажет решение т.е. вот это не работает
$query1 = "SELECT street FROM houses Where street='".$_Post['first_list']."';";
$sql1 = mysql_query($query1) or die(mysql_error());
while($record = mysql_fetch_assoc($sql1))
{
print '<tr><td>'.$record['street'].'</td></tr>';
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
06.10.2011, 12:38
Помогаю со студенческими работами здесь

Помогите найти ошибку в коде.
Вот код: &lt;?php $zbody = empty($body); If ($zbody=1) { include('news.html'); } Else { ...

Помогите найти ошибку в скрипте
вот нашол пример на этом форуме $connect = fsockopen ('pop3.server.ru', 110, $errno, $errstr, 30); if (!$connect) { echo '$errstr...

Помогите найти синтаксическую ошибку
Помогите найти ошибку: Parse error: syntax error, unexpected '{' on line 34 if (isset($_POST)) { if ($_POST== 1 ) { if...

Помогите найти ошибку в тексте?
&lt;? $img= &quot;http://photoshop-php.ru/img/671/29.jpg&quot;; $img=&quot;http://photoshop-php.ru/img/671/31.jpg&quot;; ...

Помогите, пожалуйста. Где-то затупил и не могу найти ошибку
$this-&gt;first_player-&gt;clear(); $this-&gt;second_player-&gt;clear(); $this-&gt;first_player-&gt;push($first_player_cards); ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
50
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование . \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json> Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом. # Check if. . .
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так: https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347 Основана на STM32F303RBT6. На борту пять. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru