PHP.SU

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

Страниц (10): В начало « ... 2 3 4 5 6 [7] 8 9 10 »

> Найдено сообщений: 141
Andruxa Отправлено: 27 Апреля, 2011 - 07:44:32 • Тема: Форма добавления контента • Форум: HTTP и PHP

Ответов: 6
Просмотров: 3621
Выше Вам уже дали направление как решить проблему (проверять на пустоту поле)
Добавьте к кнопке параметр name
CODE (html):
скопировать код в буфер обмена
  1. <button type="submit" name="add_mess">Добавить</button>

И проверяем
PHP:
скопировать код в буфер обмена
  1. #
  2. if (isset($_POST['add_mess']) and empty($_POST['message'])){ //Проверяем нажата ли кнопка и проверяем поле на пустоту
  3.     echo"Вы ничего не ввели!";
  4.     echo '<meta http-equiv="refresh" content="2;url=page.php" />'; // редирект на нужную страницу
  5. }
  6. else{
  7.  // делаем запись в БД
  8. {
  9.  

Цитата:
Одну часть проблемы решил. Установил в БД аттрибут U для одного из вводимых полей

На мой взгляд Очень кардинальное решение Улыбка
Andruxa Отправлено: 25 Апреля, 2011 - 16:25:22 • Тема: Обработчик для формы • Форум: Напишите за меня, пожалуйста

Ответов: 6
Просмотров: 57
morosit пишет:
Второй if наверно не нужен?
else, без проверки условий

С else страница обновляется сама через 3 сек.
Andruxa Отправлено: 25 Апреля, 2011 - 13:36:06 • Тема: Обработчик для формы • Форум: Напишите за меня, пожалуйста

Ответов: 6
Просмотров: 57
Можно сделать так
файл action.php
PHP:
скопировать код в буфер обмена
  1. <?PHP
  2. if(isset($_POST['add_mess']) and !empty($_POST['message'])){
  3.         echo"Спасибо. Ваше сообщение отправлено!";
  4.         echo '<meta http-equiv="refresh" content="3;url=action.php" />';
  5.         }
  6.     if (isset($_POST['add_mess']) and empty($_POST['message'])){
  7.     echo"Вы ничего не ввели!";
  8.     echo '<meta http-equiv="refresh" content="3;url=action.php" />';
  9.     }  
  10. ?>
  11. <!DOCTYPE html>
  12. <html>
  13. <head>
  14. <meta http-equiv="content-type" type="text/html; charset=windows-1251" />
  15. <title></title>
  16. </head><body>
  17. <div id="one">
  18. <form method="post" action="action.php">
  19. <textarea cols="30" rows="5" name="message"></textarea>
  20. <button type="submit" name="add_mess">Готово</button>
  21. </div></form></body></html>
Andruxa Отправлено: 14 Апреля, 2011 - 18:27:45 • Тема: ПОДСКАЖИТЕ ПО $_POST • Форум: Программирование на PHP

Ответов: 3
Просмотров: 279

Попробуй одинарные кавычки ( ' '), хотя ради интереса скопировал все отсюда как у тебя, запустил, все передается нормально, хм..
Andruxa Отправлено: 14 Апреля, 2011 - 07:48:02 • Тема: Помогите пожалуйста новичку, вопрос очень легкий • Форум: Программирование на PHP

Ответов: 15
Просмотров: 1521
Правильно мыслишь, единственное:
PHP:
скопировать код в буфер обмена
  1. <?PHP
  2. $fs_main_link="fsproduction.com";
  3. ?>
  4.  
  5.  
  6. <?PHP
  7. include ("$fs_main_link\modules\fs-slider\fs-slider.php");
  8. ?>

Сам пользовался таким вариантом, когда нужно было полный путь к ссылкам прописывать/
Ну а вообще сам всегда "инклюдил" без полного пути и проблем никогда не возникало. А зачем тебе именно полный путь указывать, так не работает ?
PHP:
скопировать код в буфер обмена
  1. <?PHP
  2. include ("modules/fs-slider/fs-slider.php");
  3. ?>
Andruxa Отправлено: 13 Апреля, 2011 - 11:54:00 • Тема: нужна помощь!!! • Форум: Программирование на PHP

Ответов: 3
Просмотров: 265
Andruxa Отправлено: 09 Апреля, 2011 - 00:15:15 • Тема: Действие при выборе списка • Форум: Программирование на PHP

Ответов: 2
Просмотров: 343
Помогите разобраться в следующей проблемке.
Вывожу список пользователей из базы.
Хочу сделать страницу редактирования пользователей с использованием select 'а так, чтобы при определенном выборе выполнялась своя опрерация над пользователем.
Нашел в нете, что это можно реальзовать с помощью onChange
PHP:
скопировать код в буфер обмена
  1.  else{              
  2. echo"<form name='test' method='post'><table border=1 width=50%>
  3.        <tr><td width=200><strong>Список пользователей</strong></td>
  4.        <td><strong>Действия</strong></td></tr>";
  5. while ($str = mysql_fetch_array ($q)){          
  6. echo"<tr><td width=200>".$str['name_users']."</td>
  7.        <td><select size='1' name='deistvie' onChange='test.submit()'/>
  8.        <option value='non'>&nbsp;</option>
  9.        <option value='edit_users'>редактировать</option>
  10.        <option value='del_users'>удалить</option>
  11.        <option value='ban_users'>забанить</option>
  12.        </select></td></tr>";
  13. }
  14. echo"</table></form>";
  15. $navigation = navigation($onpage, $page, $table);
  16. echo $navigation;
  17. }
  18.          
  19. if($_POST['deistvie']){
  20. echo $_POST['deistvie'];
  21. echo"Че то делаем";
  22. }


Это работает, но как то со странностями. Т.е в $_POST['deistvie'] передаются нормально данные option только последнего пользователя который был виведен, со всеми остальными в $_POST['deistvie'] передается non. В чем тут подвох?
Andruxa Отправлено: 08 Апреля, 2011 - 13:37:51 • Тема: Проблема с выводом в utf-8 из my sql • Форум: Программирование на PHP

Ответов: 53
Просмотров: 4540
Цитата:
Просто скачать и установить. Ничего удалять не надо ? чтобы гемороя никакого при после установки не было.

Нет не будет, процесс автоматизирован, установка автоматически произойдет. Пока геморой с Вашим сервером который установили Улыбка
Andruxa Отправлено: 08 Апреля, 2011 - 13:22:07 • Тема: Проблема с выводом в utf-8 из my sql • Форум: Программирование на PHP

Ответов: 53
Просмотров: 4540
Цитата:
дравствуйте. Я только начал изучать php с помощью небезызвестного видео курса Евгения Попова. php+mysql и т.д. устанавливал с его дисков. По косвенным признакам - очень похож на Денвер. Переустанавливать mysql и прочие серверы я не умею.


Странный у тебя phpAdmin, скачай денвер, не мучайся!!! Установка простая и понятная, думаю вопросов не возникнет ;)

Погоди, у тебя задача вытащить из таблицы просто одну запись, я правильно понимаю ?
Andruxa Отправлено: 08 Апреля, 2011 - 13:11:44 • Тема: Проблема с выводом в utf-8 из my sql • Форум: Программирование на PHP

Ответов: 53
Просмотров: 4540
albertinisuel пишет:
Разницу я не понял. В любом случае скопировал Ваш код, но это ничего не изменило. Вопросики остались.

Т.е нужно заменить где встречается в скрипте utf8 на utf-8
Andruxa Отправлено: 08 Апреля, 2011 - 12:58:48 • Тема: Проблема с выводом в utf-8 из my sql • Форум: Программирование на PHP

Ответов: 53
Просмотров: 4540
Покажите вкладку SQL

Попробой подправить
PHP:
скопировать код в буфер обмена
  1. mysql_query ("set character_set_client='utf-8'");
  2. и т.д....

Т.е utf-8, это у тебя по разному в скрипте написано
Andruxa Отправлено: 08 Апреля, 2011 - 12:56:08 • Тема: Сессия • Форум: Программирование на PHP

Ответов: 5
Просмотров: 371
При закрытии окна или браузера сессия и так должна "разрушаться", а разружить не закрывая окна можно так
Andruxa Отправлено: 08 Апреля, 2011 - 12:45:28 • Тема: Проблема с выводом в utf-8 из my sql • Форум: Программирование на PHP

Ответов: 53
Просмотров: 4540
Колонка "Сравнение" там тоже все должно быть в utf
Andruxa Отправлено: 08 Апреля, 2011 - 09:47:08 • Тема: Мальчики Помогите ПОЖАЛУЙСТА с созданием скрипта который рассчитывал бы общую успеваемость студентов!!!! • Форум: Программирование на PHP

Ответов: 6
Просмотров: 449
Вот что у меня получилось
PHP:
скопировать код в буфер обмена
  1. <?PHP
  2. $students=array("vasya","petya","ivan","semen","serj");
  3. $ocenki=array(
  4. "vasya"=>array(4,4,4),
  5. "petya"=>array(3,3,3),
  6. "ivan"=>array(5,5,4),
  7. "semen"=>array(4,4,4),
  8. "serj"=>array(5,5,5)
  9. );
  10. ?>
  11. <table border="1">
  12. <tr>
  13. <td>&nbsp;</td>
  14. <td>Экзамен1</td>
  15. <td>Экзамен2</td>
  16. <td>Экзамен3</td>
  17. <td>Статус</td>
  18. </tr>
  19. <?PHP
  20. foreach($students as $name){
  21.         echo"<tr><td>$name</td>";
  22.     echo"<td>".$ocenki[$name][0]."</td>";
  23.     echo"<td>".$ocenki[$name][1]."</td>";
  24.     echo"<td>".$ocenki[$name][2]."</td>";
  25.     if(array_sum($ocenki[$name])<=9){
  26.         echo"<td>Отчислен</td>";
  27.         }
  28.         if(array_sum($ocenki[$name])>=13.5){
  29.         echo"<td>На стипендию</td>";
  30.         }
  31.         echo"</tr>";
  32.         }
  33. ?>
  34. </table>
Andruxa Отправлено: 05 Апреля, 2011 - 18:03:52 • Тема: Кодировка • Форум: SQL и Архитектура БД

Ответов: 8
Просмотров: 64
Попробуй перед записью в базу добавить:

Мне помогло Улыбка

Страниц (10): В начало « ... 2 3 4 5 6 [7] 8 9 10 »
Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB