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

Статус
Закрыто для дальнейших ответов.

Dimatall

Well-Known Member
Регистрация
24.11.2013
Сообщения
79
Привет.
Нужно осушествить такой запрос:



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

Volter9

defined('SURRENDER') or die(); // StarWars
Регистрация
27.05.2012
Сообщения
1 145
[member=dimatall], так для начала мне нужно узнать, с чем вам нужна помощь, с созданием SQL запроса или же написать клиентскую часть? Если SQL часть, то можно мне узнать структуру таблицы с которой вы работаете?
 

Dimatall

Well-Known Member
Регистрация
24.11.2013
Сообщения
79
так вот

Параметр который надо передать это '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);

?>
 

Volter9

defined('SURRENDER') or die(); // StarWars
Регистрация
27.05.2012
Сообщения
1 145
[member=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 обработайте и получите массив.

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

Dimatall

Well-Known Member
Регистрация
24.11.2013
Сообщения
79
Volter9 можно ваш скайп? меня интересует как именно должен выглядеть ajax запрос. задача: выбераеш радиокнопку и появляется соответствующий массив (джейсон) картинок на странице. первый раз столкнулся с аяксом)
 
Статус
Закрыто для дальнейших ответов.
Верх Низ