kvins

kvins
Рейтинг
95
Регистрация
23.08.2011
Должность
нету
Интересы
баскетбол
создаю сайты с 2010 года
Counselor:
SELECT * FROM `table_name` WHERE FIND_IN_SET( 'word', `column_name` ) > 0

сейчас спустя почти месяц попробовал ваш пример ,но у меня нечего не вышло (((

делал так

в базе данных строка shag в нем значение кино,музыка,видео,танцы,улица

через метод post приходит слово => музыка

$poisk = $_POST ['just'];

при таком коде, возможно я неправильно сделал

такая ошибка

Warning: mysql_num_rows() expects parameter 1 to be resource, boolean given in P:\denwer\www\denwer\Tools\movie\search.php on line 55

$load = mysql_query ("SELECT * FROM movie WHERE FIND_IN_SET( 'shag' , $poisk ) > 0");

LEOnidUKG:
Может быть не:
if ($handle = opendir('siemka/$loadfa')) {

а всё таки:
if ($handle = opendir('siemka/'.$_SESSION['loadfa'])) {

хмм заработало , а почему так ??

в первом варианте и так работало а во втором нет ?

вроде же все сессии автоматически становятся переменными

Sigmo#ID:
http://ru.php.net/manual/en/function.readdir.php
Example #2 List all files in the current directory and strip out . and ..

а что теперь не так , почему то сессия перестала работать

вывожу через echo

echo "$loadgal"; пишет 1 по номеру папки но не 1 картинка не загружает.

а если я вместо $loadgal поставлю единицу то все картинки откроються

if ($handle = opendir('siemka/$loadgal')) {

while (false !== ($file = readdir($handle))) {

if ($file != "." && $file != "..") {

echo " <img src='siemka/$loadfa/$file' ><br>";

}

}

closedir($handle);

}

kvins добавил 02.11.2011 в 17:47

а так же если я создам переменую и помещу туда 1 то тоже все картинки откроються

ReifTer:
Перечитайте этот топик сначала и решение найдете. У вас та же самая проблема, ошибка в составлении запроса, все одинарные кавычки нужно экранировать функцией, а не убирать их как вы сделали.
Функция для экранирования mysql_real_escape_string или mysql_escape_string.

а где сдесь кавычки ??

$facts = "первый";

$facta = "второй";

$facts3 = $facts + $facta ;

$insert = mysql_query ("INSERT INTO facts (idfacts,text) VALUES ('$numff','$facts3')");

он у меня после такого 0 в базу заносит вместо слов

ReifTer:
У вас этот запрос записывается? Если да то покажите тот который не записывается. И скажите какой тип поля у idfacts

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

А теперь еще 1 проблема как мне соединить 2 переменные чтобы закинуть в 1 строку базы данных , тоже не хочет закидываться делал так

$facts3 = fact1.fact2 ;

$insert = mysql_query ("INSERT INTO facts (idfacts,text) VALUES ('$numff','$facts3')");

в базу не заноситься

все тоже самое что со старым кодом только на 1 переменную больше

ReifTer:
Смотрите какую ошибку пишет Mysql mysql_error(); или покажите, какой запрос выводится
поставьте это перед записью в базу

echo "INSERT INTO facts (idfacts,text) VALUES ('$numff','$fact1')";


и покажите что он вывел.

INSERT INTO facts (idfacts,text) VALUES ('1','

проверка

')

вот что выводиться

ну вот странно на другом сайте почти такая же запись и все работает а тут нет (

А где ошибки в phpmyadmin ?

ReifTer:
первое что бросилось, поменяйте местами

$fact1 = mysql_real_escape_string($fact1);
$fact1 = "<div><div class='facts'>" .$fact1. "</div></div>";


на


$fact1 = "<div><div class='facts'>" .$fact1. "</div></div>";
$fact1 = mysql_real_escape_string($fact1);

нет не помогает , прикол в том что я проверил и понял в чем дело

я поудалял все проверки и не помогало , потом я из дива убрал class='facts' и он занесся в базу данных , и что теперь делать?? ведь мне нужен этот класс

if (isset($_POST['send3'])) {

$numff = $_POST['numff'];

$numff = trim($numff);

if (!empty($numff)) {

$numff = intval ($numff);

}else {exit ("номер в базе данных не указан");}

$fact1 = $_POST['fact1'];

$fact1 = trim($fact1);

if (!empty($fact1)) {

$fact1 = htmlspecialchars ($fact1);

$fact1 = mysql_real_escape_string($fact1);

$fact1 = "<div><div class='facts'>" .$fact1. "</div></div>";

}else {exit("пустой первый блок");}

$insert = mysql_query ("INSERT INTO facts (idfacts,text) VALUES ('$numff','$fact1')");

Dark Neo:
Не отдал еще, ни один желающий не отвечает)))
Я буду в аське еще час-два, потом дела.

ICQ 4331сорокчетыре2

не люблю аську ну уже качаю =)

Dyachek:
Films.su - просто классный домен. Без пузомерок. Дорого.

классный потому что название films ??

и во скока ты его оценеваешь ?

Всего: 274