Перейти к содержимому

Фотография
- - - - -

Выбор аватарки ajax/sql


  • Вы не можете создать новую тему
  • Закрытая тема Тема закрыта
Сообщений в теме: 6

#1 dimatall

dimatall

    Частый гость

    Топикстартер
  • Участник
  • 9
    79 сообщ.

Отправлено 05 Февраль 2014 в 04:06

Привет. 

Нужно осушествить такой запрос:

 

4c35938e09bf925fe0ba84aa3a6a442e.jpg

 

все картинки хранятся в базе. помогите осушествить запрос


  • 0

Спонсор

#2 Volter9

Volter9

    defined('SURRENDER') or die(); // StarWars

  • V.I.P.
  • 158
    1 145 сообщ.

Отправлено 05 Февраль 2014 в 19:41

dimatall, так для начала мне нужно узнать, с чем вам нужна помощь, с созданием SQL запроса или же написать клиентскую часть? Если SQL часть, то можно мне узнать структуру таблицы с которой вы работаете?


Сообщение отредактировал Volter9: 05 Февраль 2014 в 19:42

  • 0

#3 dimatall

dimatall

    Частый гость

    Топикстартер
  • Участник
  • 9
    79 сообщ.

Отправлено 11 Февраль 2014 в 18:44

так вот

 
 Параметр который надо передать это 'sex' ну что в переводе на русский как я думаю все поняли - пол ))) передать надо 1 или 2
1-мужские аватарки
2-женские аватарки
 $_POST[sex]
 
в ответ придет массив такого вида:
[["1389896423.jpg"],["1389896429.jpg"],["1389896436.jpg"]]
аватарки лежат в папке img/ava

мне нужно написать запрос на сервер чтоб отправить выбраный радиобаттон тоессть 1 или 2 и в ответ получить масив с определенными аватарками. 

 

вот скрипт ajs/avatar.php 

<?
include_once "../config/mysql.php";

	$sex = $_POST[sex];
	
	
	$gradation = 1; 
	$money = 0;
	$login = 0;
	
	

	$query = "SELECT file FROM avatar WHERE sex = '$sex' AND money = '$money' AND gradation = '$gradation' AND login = '$login'";

	$result = mysql_query($query);



$a = 0;
while ($show = mysql_fetch_array($result, MYSQL_NUM))
    {
        $ar[$a] = $show;
        $a++;
    } 
print_r($show);
echo "<br><br>";
print_r($ar);
echo "<br><br>";


echo json_encode($ar);

?>

  • 0

#4 Volter9

Volter9

    defined('SURRENDER') or die(); // StarWars

  • V.I.P.
  • 158
    1 145 сообщ.

Отправлено 11 Февраль 2014 в 19:33

dimatall, а в чем именно проблема? Я понял что вам нужно составить запрос в базу данных, у вас вроде бы есть запрос, потом ваши radio кнопки должны выглядеть в коде приблизительно так:

Мужчина: <input name="sex" type="radio" value="1" />, 
Женщина: <input name="sex" type="radio" value="2" /> 

И вот так должен выглядеть конец вашего PHP файла:

<?

/* ... */

// Вы можете закомментировать или удалить этот код который закомментирован внизу
//print_r($show);
//echo "<br><br>";
//print_r($ar);
//echo "<br><br>";
 
 
echo json_encode($ar);
 
?>

А далее кода ответ прийдет вы его через JSON.parse обработайте и получите массив.

 

Надеюсь помог, если не помогло объясните пожалуйста полноценно, я не очень понял с чем вам нужна помощь.


Сообщение отредактировал Volter9: 11 Февраль 2014 в 19:35

  • 1

#5 dimatall

dimatall

    Частый гость

    Топикстартер
  • Участник
  • 9
    79 сообщ.

Отправлено 11 Февраль 2014 в 19:53

Volter9 можно ваш скайп? меня интересует как именно должен выглядеть ajax запрос. задача: выбераеш радиокнопку и появляется соответствующий массив (джейсон) картинок на странице. первый раз столкнулся с аяксом)


  • 0

#6 dimatall

dimatall

    Частый гость

    Топикстартер
  • Участник
  • 9
    79 сообщ.

Отправлено 11 Февраль 2014 в 22:19

нужно сделать что то такое http://floomby.ru/s2/54hETz

сайт тут http://www.street-combats.ru/  

 

когда кликаеш между мужской и женский то карусели меняются вот это и нужно сделать


  • 0

#7 dimatall

dimatall

    Частый гость

    Топикстартер
  • Участник
  • 9
    79 сообщ.

Отправлено 14 Февраль 2014 в 03:55

тема закрыта


  • 0



Похожие темы Свернуть

  Название темы Форум Автор Статистика Последнее сообщение
Статистика

Количество пользователей, читающих эту тему: 0

0 пользователей, 0 гостей, 0 скрытых пользователей