базовые понятия учатся в учебнике, на форуме можно обсудить какой подход лучше, как решать проблему. А "я не умею обрабатывать форму" это "иди почитай полчасика и научишься". Если у тебя в голове нет основных примитивов из которых состоят алгоритмы, то объяснить тебе тот или иной алгоритм решения задачи - невозможно.
решение есть. тебе его уже дали. ты не путай понятия "решение" и "халявный готовый исходный код". ты вроде как хотел сам понять-разобраться. я тебе два дня одно и то же говорю - ты же ни на шаг не продвинулся.
Всем спасибо, ну если коротко - то разобрался, это так, кому интересно для примера - Код (PHP): <?php require '../php_primer/database_connection.php'; { $first_name = trim($_REQUEST['first_name']); $city = trim($_REQUEST['city']); } /* Выполнение SQL запроса */ $query = " SELECT u.*, c.* FROM USERS u INNER JOIN CITY c ON c.idCITY = u.idCITY WHERE u.FIRST_NAME = '$first_name' AND u.idCITY = '$city' "; $result = mysql_query($query) or die("Запрос ошибочный"); if (!$result) { echo "Could not successfully run query ($query) from DB: " . mysql_error(); exit; } if (mysql_num_rows($result) == 0) { echo "Результаты по заданным параметрам не найдены!"; exit; } while ($row = mysql_fetch_assoc($result)) { printf(" <h2 style='font-size: 25px;margin-bottom: 10px;'>ФИО: " .$row['FIRST_NAME'] . " " .$row['LAST_NAME'] . "</h2> <h3>Город: " .$row['CITY_NAME'] ." </h3> <h3>Дата рождения: " .$row['BIRTHDAY'] ." </h3> "); } ?>
подскажите пожалуйста как преобразовать эскьюэль запрос чтоб он искал например по 1 таблице по 3 полям - имя город год рождения - но так чтоб поиск велся - например - город - Москва - находятся все из Москвы, если выбирают Москва и год например 1984 то все у кого в БД только 1984год и Москва, а все остальные не показываются???
код Код (PHP): SELECT * FROM USERS WHERE FIRST_NAME = '$first_name' AND CITY = '$city' AND BIRTHDAY_YEAR = '$birthday' выдает всех у кого если выбираю например Москва и 1984 г.р. показывает 2 человек из БД у которых параметры: Андрей город-Зеленоград г.р.-1984 и Иван город-Москва г.р. - 1995 а мне надо чтоб выполнялось либо 1 условие - Москва - N кол-во записей например - Иван либо 2 условия Москва и 1995г.р. тоже - Иван а если Зеленоград и 1995г.р. (то чего в БД в одной строке нет) - то выдавало бы "Результатов не найдено" просто у меня 15 полей поиска будет как сделать?
Заголовок: Подскажите не работает WHERE в запросе SQL вот что есть код пхп Код (PHP): <?php require '../database_connection.php'; if (!mysql_connect(DATABASE_HOST, DATABASE_USERNAME, DATABASE_PASSWORD)) { exit('Cannot connect to server'); } if (!mysql_select_db(DATABASE_NAME)) { exit('Cannot select database'); } { $first_name = trim($_REQUEST['first_name']); $city = trim($_REQUEST['NAS_PUNKT']); $phone1 = trim($_REQUEST['PHONE_1']); $phone2 = trim($_REQUEST['PHONE_2']); $birthday = trim($_REQUEST['birthday']); } /* Выполнение SQL запроса */ $query = " SELECT * FROM USERS WHERE FIRST_NAME = '$first_name' OR BIRTHDAY_YEAR = '$birthday' "; $result = mysql_query($query) or die("Запрос ошибочный"); if (!$result) { echo "Could not successfully run query ($query) from DB: " . mysql_error(); exit; } if (mysql_num_rows($result) == 0) { echo "Результаты по заданным параметрам не найдены!"; exit; } while ($row = mysql_fetch_assoc($result)) { printf(" <p style='font-size: 25px;margin-bottom: 10px;'>ФИО: " .$row['LAST_NAME'] . " " .$row['FIRST_NAME'] . " " .$row['MIDDLE_NAME'] . " </p> <ul> <li>Город: " .$row['NAS_PUNKT'] ." </li> <li>Год рождения: " .$row['BIRTHDAY_YEAR'] ." </li> <div style='display:none;'> <li>Дом.телефон: " .$row['PHONE_1'] ." </li> <li>Моб.телефон: " .$row['PHONE_2'] ." </li> <li>E-mail: " .$row['EMAIL'] ." </li> </ul> <p style='font-size: 18px;margin-top: 0px;'><a href='../show_user222.php?idUSERS=" .$row['idUSERS'] . "'>Посмотреть проект полностью</a></p> ---------<br/> </div> " ); } ?> код формы поиска Код (PHP): <form name="search" method="post" action="../search222.php" style="text-align: right;margin-right: 30%;"> Имя: <input type="text" name="first_name" id="query_text" size="60" value=""> <p></p> <select name="city" value=""> <option value="">Город</option> <option value="Москва">Москва</option> <option value="Воронеж">Воронеж</option> </select> <p></p> <select name="birthday" value=""> <option value="">Год рождения</option> <option value="1984">1984</option> <option value="1999">1999</option> </select> <p></p> <input type="submit" name="submit" value="Искать"><input type="reset" name="reset" value="Очистить"> </form> Добавлено спустя 28 минут 4 секунды: короче говоря нужен поиск либо по 1 полю совпадающему по 1 полю в БД, либо по 2 полям которые есть в БД у 1 пользователя, а щас получается что при поиске по 2 условиям выбирает и того у кого совпало по 1 полю и того у кого совпало по 2 полю