PHP.SU

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

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

> Найдено сообщений: 18
Gost12345 Отправлено: 28 Февраля, 2017 - 07:29:12 • Тема: Связанные таблицы • Форум: Вопросы новичков

Ответов: 2
Просмотров: 183
Спасибо, буду пробовать.
Gost12345 Отправлено: 27 Февраля, 2017 - 08:14:19 • Тема: Связанные таблицы • Форум: Вопросы новичков

Ответов: 2
Просмотров: 183
Добрый день. Нужна помощь. Есть 2 связанные таблицы, FIO(id,fio,idstatus,year) и status(idstatus,name,№,adress)
Таблица FIO
id fio year(возраст) idstatus
1 Симонов Д.П. 12 лет 1
2 Носова Н.О. 20 лет 3
3 Боков К.В. 1 год -
4 Кепина У.Б. 5 лет 2

В таблице status хранится id, название уч.заведения, номер уч. заведения и адрес.
В итоге на экране должна быть таблица типа
1 Симонов Д.П. 12 лет школа
2 Носова Н.О. 20 лет институт
3 Боков К.В. 1 год
4 Кепина У.Б. 5 лет дет сад

У меня не получается выводить пусто если например ребенок никуда еще не ходит и у него пустые записи.
Сам запрос,
PHP:
скопировать код в буфер обмена
  1.  
  2. select fio,year,name from `FIO`,`status` where FIO.idstatus=status.idstatus;
  3.  

Заранее спасибо.
Gost12345 Отправлено: 25 Января, 2017 - 19:50:20 • Тема: Выпадающие списки • Форум: Вопросы новичков

Ответов: 12
Просмотров: 946
Спасибо, буду пробовать
Gost12345 Отправлено: 25 Января, 2017 - 11:06:13 • Тема: Выпадающие списки • Форум: Вопросы новичков

Ответов: 12
Просмотров: 946
PHP:
скопировать код в буфер обмена
  1.  
  2. <?
  3. //подключение к БД
  4. //данные в выпадающий список вывожу из БД
  5. $query="select * from `Teacher`";
  6. $res=mysql_query($query);
  7. ?>
  8. <form action="" method="GET">
  9. <select name=name>
  10. <option value='Выберите имя:'</option>
  11. <?
  12. while($row=mysql_fetch_array($res))
  13. {
  14. echo  "<option  value='".$row['name']."'>.$row['name']."</option>";
  15. }
  16. ?>
  17. </select>
  18. //далее вывожу так же  список фамилий и год(fam,year)
  19.  
  20. //обрабатываем выбранные данные
  21. <?
  22. if(isset($GET['name']) and isset($_GET['fam']) and isset($_GET['year']))
  23. {
  24. $name=$_GET['name'];
  25. $fam=$_GET['fam'];
  26. $year=$_GET['year'];
  27.  
  28. $query1="select * from `Teacher` where name='$name' and  fam='$fam' and  year='$year' ";
  29. $res1=mysql_query($query);
  30.  
  31. while($row1=mysql_fetch_array($res1))
  32. {
  33. echo  $row1['name'];
  34. echo  $row1['fam'];
  35. echo  $row1['year'];
  36. }
  37. }
  38.  
Gost12345 Отправлено: 24 Января, 2017 - 07:54:46 • Тема: Выпадающие списки • Форум: Вопросы новичков

Ответов: 12
Просмотров: 946
skruglikov, все равно не работает, если выбирать все значения то выводит результат, а если какое то одно, то ничего не выводит, хотя запрос выполняется и данные правильно передаются. Именно когда начинаю выводить данные циклом while, то ничего не выводит.
Gost12345 Отправлено: 23 Января, 2017 - 12:26:15 • Тема: Выпадающие списки • Форум: Вопросы новичков

Ответов: 12
Просмотров: 946
Да, поиск по ключевому слову. Чтобы например выбрать только имя и по нему искать, а в других выпадающих списках ничего не выбирать, просто пустые значения.
if(isset($_GET['name']) and (isset($_GET['fam'])) and (isset($GET['year'])))
{
//здесь запрос к БД и выборка данных, все работает
}

а дальше вот не получается, если после пишу
if(isset($_GET['name']))
{
//то выводит и по первому условию и по второму все вместе
}
Gost12345 Отправлено: 23 Января, 2017 - 11:57:34 • Тема: Выпадающие списки • Форум: Вопросы новичков

Ответов: 12
Просмотров: 946
Добрый день. Есть 3 выпадающих списка:Имя(name),Фамилия(fam),год рождения(year). И кнопка поиск. Я организую поиск по этим записям. Данные в выпадающий список выводятся select'om, все работает. $_GET['name'], $_GET['fam'],$_GET['year'] передает данные, которые мы выбрали в выпадающих списках. Когда я выбираю поиск по всем значениям то работает, а как реализовать например поиск только по имени или по фимилии. Помогите пожалуйста, Спасибо.
Gost12345 Отправлено: 09 Декабря, 2016 - 08:59:46 • Тема: Добавление данных • Форум: Вопросы новичков

Ответов: 7
Просмотров: 262
Таблица Tovar c данными, и код выдачи ошибок подключен
Gost12345 Отправлено: 08 Декабря, 2016 - 07:52:49 • Тема: Добавление данных • Форум: Вопросы новичков

Ответов: 7
Просмотров: 262
Таблица Tovar:(из которой надо брать данные)
id,name,privoz,prodaga

Таблица Oborot:(куда нужно вносить данные)
id,nane_ob, oborot,number

Пробую так
INSERT INTO Oborot(name_ob,oborot,number) SELECT name,'privoz',privoz FROM Tovar UNION ALL SELECT name,'prodaga',prodaga FROM Tovar

ничего не добавляет и не выдает никаких ошибок
Gost12345 Отправлено: 07 Декабря, 2016 - 13:38:30 • Тема: Добавление данных • Форум: Вопросы новичков

Ответов: 7
Просмотров: 262
А если мне нужно сохранить эти данные в другую таблицу? то тоже UNION ALL делать?
Gost12345 Отправлено: 07 Декабря, 2016 - 11:11:19 • Тема: Добавление данных • Форум: Вопросы новичков

Ответов: 7
Просмотров: 262
Добрый день. Есть таблица в БД, допустим,Товар.
номер название привезли продали
1 мяч 50 шт 20шт
2 ракетки 100шт 100шт

Нужно отсортировать эту таблицу таким образом чтобы получилось вот так:
номер название оборот количество
1 мяч привезли 50шт
2 мяч продали 20шт
3 ракетки привезли 100шт
4 ракетки продали 100шт

И эту таблицу нужно хранить в БД.
Пробую INSERT...SELECT, но ничего не добавляется.
Спасибо.
Gost12345 Отправлено: 01 Декабря, 2016 - 07:36:56 • Тема: Дынные из txt файла в БД и затем в таблицу на HTML страницу • Форум: Вопросы новичков

Ответов: 15
Просмотров: 756
nooblamer пишет:
Gost12345 пишет:
В начале файла подключения к базе
"config.php"в котором прописано подключения, здесь все работает. Только ошибку теперь выдает
Notice: Undefined offset:1 ...
Чего то ему не нравиться в $srt[1] в Insert?



А так:

PHP:
скопировать код в буфер обмена
  1. //тут открываем соединени с БД
  2.  
  3. $file=file("data.txt");
  4.  
  5. $i=0;
  6. $sql = 'INSERT INTO `Rosa`(`id`, `name`, `price`, `count`, `color`) VALUES ';
  7. foreach($file as $str_num => $str)
  8. {
  9. if($i>0) //пропускаем 1-ю строку
  10. {
  11. $str = explode("|", $str);
  12. $sql .= "(NULL, '".$str[0]."', '".$str[1]."', '".$str[2]."', '".$str[3]."'),";
  13. }
  14. $i++;
  15. }
  16. $sql = rtrim($sql, ',').';';
  17.  
  18.  
  19. //id должен быть AUTO_INCREMENT





Здесь выдает ошибку на строку 12, $str[1],$str[2],$str[3]?
Gost12345 Отправлено: 29 Ноября, 2016 - 18:36:43 • Тема: Дынные из txt файла в БД и затем в таблицу на HTML страницу • Форум: Вопросы новичков

Ответов: 15
Просмотров: 756
В начале файла подключения к базе
"config.php"в котором прописано подключения, здесь все работает. Только ошибку теперь выдает
Notice: Undefined offset:1 ...
Чего то ему не нравиться в $srt[1] в Insert?
Gost12345 Отправлено: 28 Ноября, 2016 - 14:28:09 • Тема: Дынные из txt файла в БД и затем в таблицу на HTML страницу • Форум: Вопросы новичков

Ответов: 15
Просмотров: 756
Подключение к базе есть, просто не написано здесь, это код самого чтения txt файла
Gost12345 Отправлено: 28 Ноября, 2016 - 14:01:21 • Тема: Дынные из txt файла в БД и затем в таблицу на HTML страницу • Форум: Вопросы новичков

Ответов: 15
Просмотров: 756
.

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

 
Powered by ExBB FM 1.0 RC1. InvisionExBB