Доброго времени дня!!! Один товарищ в своё время помог сделать онлайн-чат: [js]var id = 0 var chatbox function get() { $.ajax({ type:'GET', url:'ajaxchat.php', data:{last_id:id}, success:function(data){ var obj = jQuery.parseJSON(data) var text = '' for (var i = 0; i < obj.length; i++) { text += '<div class="table_massage">' text += '<span class="foto_chat">ава: ' + obj.fupload + '</span>' text += '<span>' + obj.name + '</span>' text += '/' <!-- возраст вывести --> text += '<em>' + obj.massage + '</em>' text += '</div>' id = id < obj.idchat ? obj.idchat : id } $(chatbox).html($(chatbox).html()+text) } }) } <!-- сообщения обновляются каждые 30 секунд --> chatbox = $('#chatbox') var timer = setInterval(get, 30000) get() [/js] Вот файл для обработки php: PHP: <?php include ("bd_chat.php"); include ("bd.php"); isset($_GET['last_id']) || die(); mysql_query("SET NAMES 'utf8'"); $id = (int) $_GET['last_id']; if (empty($id)) $sql = "SELECT `c`.*, `u`.`name`, `u`.`fupload` FROM `chat` as `c`, `users` as `u` WHERE `c`.`user_id` = `u`.`id` ORDER BY `c`.`idchat` DESC LIMIT 10"; else $sql = "SELECT `c`.*, `u`.`name`, `u`.`fupload` FROM `chat` as `c`, `users` as `u` WHERE `c`.`user_id` = `u`.`id` AND `c`.`idchat` > {$id} ORDER BY `c`.`idchat` DESC LIMIT 10"; $res = mysql_query($sql); $res || die(mysql_error()); $result = array(); while ($row = mysql_fetch_assoc($res)) { $result[] = $row; } echo json_encode($result); ?> Ну,и вывожу я тут: HTML: <div id="chatbox"></div> Всё работало замечательно,но потом я делал одминку пользователя,перестраивал страницу пользователя-много кода изменил,но сам чат не трогал...и вот заметил,что он перестал выводиться-просто пустое поле!!! Выяснить причину так и не смог,хотя даже из резерва архивного старый файл стартовой страницей восстанавливал (которая была ещё до глобальных изменений)..помогите разобраться в причине поломки!
Ну,и пока Вы думаете,знатоки-вопрос проще: Вот есть у меня таблица с ключами:id / avatar / id_user,пользователь внёс в неё три пути к аватарке...получается,что у поля avatar три разных значения (пути) и одно и то же значение у id_user. Так вот:вывожу я форму для изменения данных пользователя через HTML="..тут форма..",print HTML; и,соответственно вставить сюда while $row=$myrow['avatar'] printf...не могу (а нужно,что бы фотки выводились именно внутри формы)! Подскажите как это сделать-понимаю,что через arrey,но на примерный даже ответ в гугле не могу натолкнуться...(((
Вот тут ещё подскажите пожалуйста: PHP: $forma=' <table> <tr> <td> <h2>Измените данные</h2> </td> </tr> <tr> <td valign="top"> <form action="../znakomstva/update_user.php" method="post" enctype="multipart/form-data" onClick="chek()"> <strong>Имя:</strong> <strong>Логин:</strong> <strong>Ваш пароль?:</strong> <strong>Новый пароль:</strong> <strong>Повторить пароль:</strong> <strong>Город:</strong> <strong>Дата рождения:</strong> <strong>Исправить дату:</strong> </td> <td valign="top"> <input id="name_red" type="text" name="name" maxlength="20" value="'.$name.'"> <input id="login_red" maxlength="20" name="login" type="text" value="'.$login.'"> <input id="pass" maxlength="20" name="pass" type="pasword"> <input id="pass1" maxlength="20" name="pass1" type="pasword"> <input id="pass2" maxlength="20" name="pass2" type="pasword"> <select id="sity_red" name="sity"> <option>Москва</option> <option>Санкт-Петербург</option> <option>Ростов-на-Дону</option> <option>Краснодар</option> </select> <strong>дата:</strong> <span id="age_vozr">'.$vozr_namber.'<span> <strong>месяц:</strong> <span id="age_vozr">'.$vozr_mouns.'<span> <strong>год:</strong> <span id="age_vozr">'.$vozr_year.'<span> <select id="age" name="vozr_namber" size="3"> <option>01</option><option>02</option><option>03</option><option>04</option> <option>05</option><option>06</option><option>07</option><option>08</option> <option>09</option><option>10</option><option>11</option><option>12</option> <option>13</option><option>14</option><option>15</option><option>16</option> <option>17</option><option>18</option><option>19</option><option>20</option> <option>21</option><option>22</option><option>23</option><option>24</option> <option>25</option><option>26</option><option>27</option><option>28</option> <option>29</option><option>30</option><option>31</option> </select> <select id="age" name="vozr_mouns" size="3"> <option>01</option><option>02</option><option>03</option> <option>04</option><option>05</option><option>06</option> <option>07</option><option>08</option><option>09</option> <option>10</option><option>11</option><option>12</option> </select> <select id="age" name="vozr_year" size="3"> <option>1961</option><option>1962</option><option>1963</option> <option>1964</option><option>1965</option><option>1966</option> <option>1967</option><option>1968</option><option>1969</option> <option>1970</option><option>1971</option><option>1972</option> <option>1973</option><option>1974</option><option>1975</option> <option>1976</option><option>1977</option><option>1978</option> <option>1979</option><option>1980</option><option>1981</option> <option>1982</option><option>1983</option><option>1984</option> <option>1985</option><option>1986</option><option>1987</option> <option>1988</option><option>1989</option><option>1990</option> <option>1991</option><option>1992</option><option>1993</option> <option>1994</option><option>1995</option><option>1996</option> <option>1997</option><option>1998</option><option>1999</option> <option>2000</option><option>2001</option><option>2002</option> <option>2003</option><option>2004</option><option>2005</option> <option>2006</option><option>2007</option><option>2008</option> <option>2009</option><option>2010</option><option>2011</option> </select> </td> </tr> <tr> <td colspan="2"> <strong>Фотографии:</strong>'; if (empty($myrow17["avatar"])) { $avatar = "../znakomstva/files/net-avatara.jpg"; } else { while($myrow17 = mysql_fetch_array($result17)) { $forma.='"<img class="img" alt="" src="%s">", $myrow17["avatar"])'; } } $forma.='<strong>Не больше трёх:</strong> <input id="fupload_red" type="file" name="fupload"> </td> </tr> <tr> <td colspan="2"> <strong>Коротко о себе:</strong> <textarea id="text_red" name="text_user" cols="35" rows="10" maxlength="300" placeholder="'.$text_user.'"></textarea> </td> </tr> <tr> <td> <input class="btn_modal" type="submit" name="submit" value="изменить"> </form> </td> </tr> </table>'; print $forma; Но выдаёт ошибку: Код (Text): Parse error: syntax error, unexpected ',' in.... Что тут не так сделал?