[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Вытащить данные из базы
klik2
В базе есть таблица с двумя заполненными полями title (определенное слово) и text (расшифровка значения слова).
Есть форма, в которую пользователь вводит слово.
После этого жмет на кнопку и должно вытащиться из базы это занесенное пользователем слово, если оно равно title базы вместе в text. Помогите.
Только начинаю обучении по mysql, что то трудновато




Спустя 52 минуты, 58 секунд (2.03.2009 - 20:20) jetistyum написал(а):
запрос на выборку составляй.
PHP
$query 'SELECT * FROM `tablename` WHERE `title` = \''.$title.' \'';

только подставь правильно значения имени таблицы, полей, названия переменных..
также не забудь очистить переменные перед тем, как составлять запрос.

Спустя 1 час, 1 минута, 46 секунд (2.03.2009 - 21:22) klik2 написал(а):
Есть форма, если я ее правильно сделал:

form name="form1" method="post" action="index.php">
<p>
<label>Введите слово<br>
<input type="text" name="title" id="title">
</label>
</p>
<p>
<label>
<input type="submit" name="submit" id="submit" value="Проверить">
</label>
</p>

</form>

Пользователь вводит в поле, например, слово Кот. И жмет на "Проверить"
Надо найти в базе это слово, которое внесено в базе в поле title и вывести его из базы вместе с расшифровкой этого слова, которая занесена в базе в поле text
Не получается ничего :-)

Спустя 2 часа, 50 минут, 44 секунды (3.03.2009 - 00:13) jetistyum написал(а):
Ну не получается, а где результат попыток ... (где не получалось) ???
читай доки
http://ua.php.net/manual/ru/function.mysql-query.php
и вот еще пара статей...
http://www.spravkaweb.ru/php/db/mysql/db
http://htmlweb.ru/php/mysql.php
а готовый код ты уж сам как-нить....

Спустя 12 минут, 25 секунд (3.03.2009 - 00:25) klik2 написал(а):
Сделал вот так:

$search=$_POST['title'];
$sql=mysql_Query("select title, text from post WHERE title LIKE '".$search."' limit 1");
$row=mysql_fetch_array($sql);

echo $row['title']." - ".$row['text'];

Осталось только задать условие Мол если слово в базе есть, то выводим, а если нет, то надпись какая- нибудь
Не знаю, куда if засунуть :-)

Спустя 20 минут, 49 секунд (3.03.2009 - 00:46) Bezdna написал(а):
PHP
if ($row['title'] !=''){
echo 
$row['title']." - ".$row['text'];
}else{
echo 
"Совпадений нет!";
}

Спустя 10 минут, 28 секунд (3.03.2009 - 00:57) klik2 написал(а):
Спасибо. Все получилось.
Мой первый скрипт на php :-)

Спустя 16 минут, 1 секунда (3.03.2009 - 01:13) jetistyum написал(а):
Вот, можно сказать парень стал только что мужчиной, за это нужно выпить! smile.gif
только вот немного поправлю по пхп коду..
ВМЕСТО
Цитата

PHP
if ($row['title'] !=''){
echo 
$row['title']." - ".$row['text'];
}else{
echo 
"Совпадений нет!";
}



думаю лучше
иначе могут быть варнинги, что нет такого элемента в массиве..
PHP
if ($row){
echo 
$row['title']." - ".$row['text'];
}else{
echo 
"Совпадений нет!";
}

Спустя 49 минут, 15 секунд (3.03.2009 - 02:02) Bezdna написал(а):
Цитата (jetistyum @ 2.03.2009 - 22:13)
за это нужно выпить! smile.gif


Свежая мысль, жалко все магазины соответствующего направления у нас уже закрыты.




Спустя 9 часов, 53 минуты, 34 секунды (3.03.2009 - 11:55) Alchemist написал(а):
Не хотелось бы никого обижать, но мне просто интересно, что подразумевает под собой фраза "Только начинаю обучении по mysql", если человек не может написать простейший запрос...

Спустя 2 часа, 18 минут, 57 секунд (3.03.2009 - 14:14) klik2 написал(а):
Цитата
Не хотелось бы никого обижать, но мне просто интересно, что подразумевает под собой фраза "Только начинаю обучении по mysql", если человек не может написать простейший запрос...


Уже все вопросы решены, за что большое всем спасибо.
Так что не вникай :-) Главное, ты уже все умеешь :-)

Спустя 11 минут, 19 секунд (3.03.2009 - 14:26) jetistyum написал(а):
Человек пытается, и интересуется, это главное...
некоторые.... не хочется показывать пальцем... каждый день постят по несколько сообщений с просьбой написать за него скрипт, потому что ему всего 13 лет, и он еще не понимает как там что работает. smile.gif


_____________
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2025 Invision Power Services, Inc.