PHP.SU

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

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

> Найдено сообщений: 34
RageXL Отправлено: 24 Декабря, 2013 - 00:16:46 • Тема: Socket.io сообщения • Форум: Напишите за меня, пожалуйста

Ответов: 0
Просмотров: 29
В общем недавно набрел вот на такую статью, про то как организовать личные сообщения на Socket.io + MySQL. Меня очень заинтересовала эта идея, решил попробовать сделать что-нибудь. Установил node.js, необходимые модули, запустил сервер, создал таблицу сообщений и пользователей. Но я абсолютно не понимаю как организовать messages.php, чтобы например получать id пользователя к примеру при нажатии на его имя на странице. Помогите разобраться со всем этим пожалуйста.
RageXL Отправлено: 29 Сентября, 2013 - 21:47:17 • Тема: Видимость переменной • Форум: Вопросы новичков

Ответов: 1
Просмотров: 88
В общем вопрос: как сделать переменную $title видимую на всей странице, а не только в первой функции ?

Часть кода:

PHP:
скопировать код в буфер обмена
  1.  
  2.  
  3. //Получаем заголовок
  4. if (isset($_REQUEST['title'])) {
  5. $title= $_REQUEST['title'];      // Получаем заголовок из текстового поля.
  6. $sql = "INSERT INTO polls (title) VALUES ('".$title."')";
  7. $result = mysql_query($sql) or die(mysql_error());
  8. //Если запрос пройдет успешно то в переменную result вернется true
  9. if($result == 'true')
  10. {echo $_REQUEST['title'];}
  11. else{echo "Ваши данные не добавлены";}
  12. }
  13.  
  14.  
  15.  
  16. // Создаем изображение на сервере
  17. if(file_put_contents($uploaddir.$randomName, $decodedData)) {
  18.  
  19. // Получаем id записи по заголовку
  20. $sql1 = "Select poll_id FROM polls WHERE title='".$title."'"; - вот тут необходимо брать переменную $title из первой части кода
  21. $result1 = mysql_query($sql1) or die(mysql_error());
  22. if($data = mysql_fetch_assoc($result1)) {
  23. $poll_id = $data['poll_id'];
  24. }
  25. // Записываем данные изображения в БД
  26.     mysql_query ("INSERT INTO images (poll_id,date,catalog,filename) VALUES ('".$poll_id."', NOW(),'$uploaddir','$randomName')");
  27.     echo $randomName.":загружен успешно";
  28.     }
  29. else {
  30.     // Показать сообщение об ошибке, если что-то пойдет не так.
  31.     echo "Что-то пошло не так. Убедитесь, что файл не поврежден!";
  32. }
  33.  
  34.  


PHP:
скопировать код в буфер обмена
  1. $sql1 = "Select poll_id FROM polls WHERE title='".$title."'"
  2.  

если прописать вместо $title уже существующий заголовок, то poll_id подставляется нормально.
RageXL Отправлено: 19 Сентября, 2013 - 22:47:38 • Тема: Помогите разобраться с голосованием • Форум: Работа с СУБД

Ответов: 2
Просмотров: 785
По простому:

1 таблица

id голосования | Вопрос |

2я таблица

id | ответ | кол-во голосов |id голосования

Вопрос как выводить в цикле все голосования с ответами ?

Результат должен быть таким:

Вопрос 1

ответ1
ответ2
ответ3


Вопрос 2

ответ1
ответ2
ответ3


Вопрос 3

ответ1
ответ2
ответ3
ответ4

ну и тд.
RageXL Отправлено: 18 Сентября, 2013 - 23:44:12 • Тема: Помогите разобраться с голосованием • Форум: Работа с СУБД

Ответов: 2
Просмотров: 785
В общем делаю голосование на php и mysql. Есть таблицы: polls с полями id, title(собственно вопрос), user, date; answers с полями id, poll_id(это значение должно совпадать с id из polls), answers, score(число голосований). Основная суть проблемы в том, чтобы выводить на странице все голосования, но как это сделать практически я не понимаю, как совместить эти 2 таблицы и сделать правильный запрос.
RageXL Отправлено: 09 Сентября, 2013 - 21:10:40 • Тема: Редактируемое поле с текстом • Форум: JavaScript & VBScript

Ответов: 0
Просмотров: 655
Подскажите пожалуйста, мне нужен скрипт, для создания динамически редактируемого текстового поля, говоря по другому обычного <input>. Вот нечто похожее, и исходный код данного скрипта. Но мне нужно чтобы информация из этого поля заносилась в таблицу MySQL, а так же реализовать проверку залогинен пользователь или нет. Как это реализовать на найденном скрипте не знаю.
RageXL Отправлено: 29 Августа, 2013 - 23:40:44 • Тема: Изменение размеров изображения • Форум: Графика в PHP

Ответов: 1
Просмотров: 1135
Суть проблемы такая: нужно, уменьшить загружаемое изображения пропорционально, чтобы оно помещалось в квадрат 300 на 300. Т.е. если к примеру изображение горизонтальное, то ширина уменьшается до 300, и к высоте добавляются недостающие полоски сверху и снизу, чтобы ее размер тоже стал 300.
В интернете как то натыкался именно на такой скрипт, но сейчас, когда он нужен найти его не могу.
RageXL Отправлено: 27 Августа, 2013 - 21:24:33 • Тема: Превью изображения с рандомным именем • Форум: JavaScript & VBScript

Ответов: 1
Просмотров: 608
Подскажие есть маленькая AJAX форма загрузки изображений. Как можно сделать превью картинки, если в обработчике ему присваивается рандомное имя, функцией $randomname = md5(uniqid(rand(),1));
RageXL Отправлено: 24 Августа, 2013 - 00:15:36 • Тема: Загрузка изображения AJAX • Форум: JavaScript & VBScript

Ответов: 2
Просмотров: 1379
Есть такая форма и обработчик action.php к ней.

CODE (html):
скопировать код в буфер обмена
  1. <form id="my_form" method="post" action="" enctype="multipart/form-data">
  2. <span class="namename">Название</span>
  3. <input type="text" id="brand" name="brand" class="place-input" value="">
  4. <span class="namename">Изображение</span>
  5. <input type="file"  id="image "name="image" class="place-input"  value="">
  6. <input type="submit" id="submit" name="B1" value="Добавить" class="place-button">
  7. </form>


Нужно чтобы пользователь вписывал имя картинки, потом выбирал саму картинку -> появляется маленькое превью картинки, затем когда он нажимает кнопку добавить данные из формы передаются в обработчик.

Подскажите пожалуйста как реализовать это используя AJAX. Может у кого то есть конкретный пример ?

P.S. в jquery я темный.
RageXL Отправлено: 22 Августа, 2013 - 22:30:44 • Тема: Помогите разобраться с формой • Форум: Вопросы новичков

Ответов: 1
Просмотров: 127
Есть форма:
CODE (html):
скопировать код в буфер обмена
  1. <form action="action.php" method="post">
  2. <input type="submit" name="vote_1" value="голосовать за 1" class="btn btn-1 btn-1a">
  3. </form>

Над формой изображение
вывод изображения
PHP:
скопировать код в буфер обмена
  1. <img src="images/<?=$image_one;?>" alt="<?=$brand_one;?>" />

Есть обработчик
PHP:
скопировать код в буфер обмена
  1. if (isset($_REQUEST['vote_1'])) {
  2. $date_add = time();
  3. $brand_id = (int) $_REQUEST['vote_1']; 
  4. $ip = real_ip();
  5. $sql = mysql_query("SELECT `ip` FROM `vote_ip` WHERE `ip`='".$ip."' and `brand_id`='".$brand_id."'");
  6. if($row = mysql_fetch_array($sql))
  7. {
  8. $sql = "update `prod` set `prod_counter_one`=prod_counter_one+1 WHERE `id`='".$prod_id."'";
  9. $result = mysql_query($sql) or die(mysql_error() ."". $sql);
  10. $sql = "INSERT INTO `vote_ip` (`id`, `prod_id`, `ip`, `date`) VALUES ('', '".$prod_id."', '".$ip."', '".$date_add."');";
  11. $result = mysql_query($sql) or die(mysql_error() ."". $sql);
  12. $sql = "SELECT * FROM `prod` WHERE `prod_show`=1 AND `id`='".$prod_id."' LIMIT 1";
  13. $rs = mysql_query($sql) or die(mysql_error());
  14. if(mysql_num_rows($rs) > 0)
  15. {
  16. while($data = mysql_fetch_assoc($rs)) {
  17. echo $data['prod_counter_one'];  
  18. }
  19. }
  20. }
  21. }


Т.е. если пользователь нажимает кнопку голосовать за 1 то происходит выбор из базы нужного продукта и к его рейтингу добавляется +1. Если в базе жестко вписать id, к примеру вместо `id`='".$prod_id." написать id=3 то все работает, а как сделать чтобы переменная id передавалась из формы понять не могу.
Может быть кто то знает решение этой проблемы, или может знает способ лучше ?
RageXL Отправлено: 20 Августа, 2013 - 00:29:09 • Тема: Индикатор во время загрузки • Форум: Вопросы новичков

Ответов: 2
Просмотров: 162
Значит есть форма загрузки и есть обработчик. Как сделать, чтобы при нажатии на кнопку submit появлялась страница c анимацией загрузки (gif) пока работает скрипт. А то смотреть на белый экран вообще не очень.
RageXL Отправлено: 19 Августа, 2013 - 13:39:59 • Тема: Загрузка изображений и запись имени в БД • Форум: Вопросы новичков

Ответов: 4
Просмотров: 182
Все разобрался с проблемой
RageXL Отправлено: 19 Августа, 2013 - 13:13:07 • Тема: Загрузка изображений и запись имени в БД • Форум: Вопросы новичков

Ответов: 4
Просмотров: 182
Zuldek пишет:
PHP:
скопировать код в буфер обмена
  1. ...
  2.         else
  3.           {
  4.           if( move_uploaded_file($_FILES["file"]["tmp_name"],
  5.           "images/" . $_FILES["file"]["name"]) ){
  6.               mysql_query("INSERT INTO Images SET image_name = '" . $_FILES["file"]["name"]  . "'");
  7.               echo "Stored in: " . "upload/" . $_FILES["file"]["name"];
  8.           }
  9. ...


Не работает, запись в базу не добавляется.
RageXL Отправлено: 19 Августа, 2013 - 00:09:54 • Тема: Загрузка изображений и запись имени в БД • Форум: Вопросы новичков

Ответов: 4
Просмотров: 182
Есть форма загрузки изображения
CODE (html):
скопировать код в буфер обмена
  1. form action="upload.php" method="post"
  2. enctype="multipart/form-data">
  3. <label for="file">Filename:</label>
  4. <input type="file" name="file" id="file" />
  5. <input type="submit" name="submit" value="Submit" />
  6. </form>


есть обработчик
PHP:
скопировать код в буфер обмена
  1. <?PHP
  2. if ((($_FILES["file"]["type"] == "image/gif")
  3. || ($_FILES["file"]["type"] == "image/jpeg")
  4. || ($_FILES["file"]["type"] == "image/pjpeg"))
  5. && ($_FILES["file"]["size"] < 20000))
  6.   {
  7.   if ($_FILES["file"]["error"] > 0)
  8.     {
  9.     echo "Return Code: " . $_FILES["file"]["error"] . "<br />";
  10.     }
  11.   else
  12.     {
  13.     echo "Upload: " . $_FILES["file"]["name"] . "<br />";
  14.     echo "Type: " . $_FILES["file"]["type"] . "<br />";
  15.     echo "Size: " . ($_FILES["file"]["size"] / 1024) . " Kb<br />";
  16.     echo "Temp file: " . $_FILES["file"]["tmp_name"] . "<br />";
  17.  
  18.     if (file_exists("upload/" . $_FILES["file"]["name"]))
  19.       {
  20.       echo $_FILES["file"]["name"] . " already exists. ";
  21.       }
  22.     else
  23.       {
  24.       move_uploaded_file($_FILES["file"]["tmp_name"],
  25.       "images/" . $_FILES["file"]["name"]);
  26.       echo "Stored in: " . "upload/" . $_FILES["file"]["name"];
  27.       }
  28.     }
  29.   }
  30. else
  31.   {
  32.   echo "Invalid file";
  33.   }
  34. ?>


Мне нужно чтобы вместе с загрузкой картинки в папку создавалась запись о ней в БД.
Чтобы в таблицу Images в поля image_name помещалось имя картинки и в поле image_id - ее порядковый номер
RageXL Отправлено: 18 Августа, 2013 - 22:46:53 • Тема: Форма загрузки изображения • Форум: Напишите за меня, пожалуйста

Ответов: 6
Просмотров: 84
Я не могу понять как сделать, чтобы пользователь загружал картинку и она автоматически вставлялась в запись.
RageXL Отправлено: 18 Августа, 2013 - 11:45:16 • Тема: Форма загрузки изображения • Форум: Напишите за меня, пожалуйста

Ответов: 6
Просмотров: 84
Но как сделать, чтобы пользователь загружал изображения и они сразу же появлялись на странице ?

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

 
Powered by ExBB FM 1.0 RC1. InvisionExBB