Я лично у себя проверял, если есть данные у которых ячейка id одинаковая, то скрипт их нормально выводит. Может у тебя каждный столбец ID уникальный? Повторных нету? Посмотри, так как пример реально проверен!!!
Окей, сейчас займусь детальным изучением (Добавление)
Все получилось, только я сделал так:
У тебя что несколько user с одним и тем же login? Пересмотри свой SQL запрос!!!
причем тут логины пользователей?
речь идет о сторонней таблице, не юзерской... а просто таблица, где есть несколько одинаковых параметров из столбца id_user. (айди_юзер назван не по логину или айди, можно назвать хоть blabla)
И как вывести все строки, где есть одно и тоже в столбце id_user в таблицу (например "1"). Не списком, списком я могу вытащить, а в таблицу нет... Вот такой вывод нужен:
#Начало таблици
#PHP код, возможно с циклом + : <tr> <td></td> <td>2</td> <td>3</td> </tr>
#Конец таблици
И посмотри что у тебя в исходнике творится после того как страничка сгенерировалась (Добавление) OrmaJever, можно вбить в базу IP юзера и ID его SID, и после того как юзер обратно вернется на страничку востановить SID, конечно одного IP будет мало, в некоторых прокси и так далее. Кстати JustUserR это же самое описал выше.
А как осуществить этот цикл?
В html'е в сгенерированной странице отображается, что и в php, т.е. одна строка... самая первая, которую находит php с нужными параметрами WHERE. А нужно, чтоб выводились все с нужным параметром)
1. Работало бы в цикле, но увы ты не поставил LIMIT 1, а сервер то не знает что имено ты от него хочь, это нужно все указивать в запросе.
2. Отвыкай от быспредела в запросах, ставь кавычки
3. SELECT * - ты точно все хочь вытянуть, или просто влом прописать что имено тебе нужно от mysql сервера? Не экономишь ты ресурсы - так нельзя, ведь скорость скрипта - вот его плюс...
Ок, подправлю... Спасибо!!
Все-таки, как сделать так, чтоб выводились все строки в таблице с айди, которым я указываю. У меня же только одна <tr> стоит и сюда прописывается только одна строка. А нужно чтобы было <tr> с данными столько, сколько строк в таблице. Я вот о чем)))
Но если все сделать так, то скрипт выводит только одну строку (последнюю), а мне нужно чтоб он вывел все строки и в рамках таблицы т.е. вот так:
<table>
<tr><td>name</td><td>first</td><td>second</td></tr>
<tr><td>Петя</td><td>Бла-бла</td><td>Бам-бам</td></tr>
<tr><td>Миша</td><td>Туц-туц</td><td>Пам-пам</td></tr>
и т.д.
</table>
Как это осуществить? с помощью чего?
2. Как осуществить запись в базу нажатием на ссылку. Объясню: на страничке есть рейтинг, и если нажимаешь на плюс, то в базу записывается в нужную строку +1 к существующему значению, если минус, то минус соответственно. После нажатия делается изменение в базе и снова открывается эта же страничка
Вопрос: как это создать? через какой запрос. Просто не очень понимаю как от нажатия ссылки можно ввести данные в базу и плюс еще перезагрузить страницу. В общем схема не понятна. Как делают большинство сайтов?
Здравствуйте. Недавно изучаю PHP и уже относительно хорошо продвинулся. И вообще рад, что занялся этим. Это оказалось очень интересно!
У меня возник вопрос по авторизации пользователей, а именно вот в чем.
Как передавать данные о пользователе между страницами скрипта, когда пользователь ходит по страницам сайта?
Объясню. Вот входит пользователь, сверяется логин и пароль. Это страница index.php, на этой странице можно вывести все данные из базы о данном пользователе и что-либо с ними сделать. И, сайт имеет еще страницы: profile.php, to_do.php и т.п. И когда пользователь переходит на профайл.пхп, то на странице уже никакие данные о пользователе не выводятся из базы. Т.е. просто в нужных местах пустота.
Вопрос вот в чем: как сделать, чтоб на протяжении всего посещения сайта (разных страниц) пользователь мог ходить по нему и видеть те данные из базы, которые ему предназначаются, чтоб вышесказанных пробелов не было.
Я уже сделал через кукис... догадался сам. Т.е. при авторизации записываются кукисы и потом вверх всех страниц profile.php, to_do.php и т.д. вставил код, который вынимает кукисы и снова их проверяет в mysql на правильность через SELECT .... WHERE login=$login AND password=$password. Правильно ли я сделал? Как это делают все сайты? И как положено? Расскажите плиз. Слышал что-то про какие-то сессии...