Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Компьютеры + Интернет » Вебмастеру » Неопределяются символы в php из mysql

Ответить
Настройки темы
Неопределяются символы в php из mysql
Memory Cell


Сообщения: n/a

Профиль | Цитировать


Здравствуйте! Такая проблемма, сначало я, заношу в майскул, данные из файлов, следующим скриптом:
Код: Выделить весь код
<? include ("admin/config.php"); ?>
<?
for($j=10;$j<20;$j++)
{
$fn="data_$j.txt";
$file = file($fn);
$A = $file[0];
$B = $file[1];
$Text = '';
for($i=2;$i<count($file);$i++)
{
$Text .= $file[$i];
}
$query = "INSERT INTO context (A,B,Text) values('$A','$B','$Text')";
$res = mysql_query($query) or die ("Error. Please contact webmaster.");
echo("$j - добавлена!<br>");
}
?>
далее, пытаюсь вывести их так:
Код: Выделить весь код
	$query="SELECT DISTINCT `A` FROM `context` WHERE `A` = '$A'";
	$res=mysql_query($query) or die ("rror. Please contact webmaster.");
	$kol=mysql_num_rows($res);
for ($i=0; $i<$kol; $i++)
{
    $count=$i+1;
	$A_sql = mysql_result($res,$i,"A");
	echo("$count. <A HREF='script.php?a=$A_sql'>$A_sql</A><br>");
}if ($count==0)
{
 echo("Не найдено.");
}
Всё нормально выводится, что я добавил, в базе, через 1ый скрипт, данные

кликабельны, но если нажать, тогда пишется, что ничего не найдено, хотя по

идеи, должно выводится содержание переменной B, добавленной в майскул базу.
Код: Выделить весь код
	$t_myquery="SELECT Id,B from `context`  WHERE B='$B'";
	$t_sel=mysql_query($t_myquery) or die ("Error. Please contact 

webmaster.");
	$t_kol=mysql_num_rows($t_sel);

if ($t_kol<1) {echo("Не найдено.");} else
{
echo("$B<br>");
?>
}
Перепроверил, все данные правельны, и точно должны выводится, странно то, что

если зайти в базу, через phpmyadmin, нажать на изменение записи, ничего не

меняя, нажать на сохранить. То всё начинает работать должным образом =/
Есчё. если добавлять данные не через файлы, а в ручную, по средствам
Код: Выделить весь код
<form action=add_to_mysql.php METHOD='POST'> 
<input type='text' name='A' value='A'>
<input type='text' name='B' value='B'><br>
<textarea name='Text' COLS=70 ROWS=20>Текст</textarea><br>
<INPUT TYPE='SUBMIT' name='add' value='Добавить'>
тогда, всё нормально работает.

Голову сломал, не могу понять в чём дело.

Отправлено: 02:30, 03-01-2007

 

Аватара для XCodeR

Ветеран


Сообщения: 878
Благодарности: 53

Профиль | Сайт | Отправить PM | Цитировать


Цитата:
echo("$count. <A HREF='script.php?a=$A_sql'>$A_sql</A><br>");
Цитата:
$t_myquery="SELECT Id,B from `context` WHERE B='$B'";
Вы передаете переменную $a, а не $B.

Отправлено: 11:51, 03-01-2007 | #2



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

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


Ветеран


Сообщения: 1862
Благодарности: 132

Профиль | Сайт | Отправить PM | Цитировать


Голову сломал, не понял в чем вопрос
Может trim() тебе поможет?

-------
ДИЛЕТАНТ - это курьезный человек, который испытывает удовольствие делать то, чего не умеет.
AMD 4200+, MSI Neo2Platinum, 2Gb, ATI 9600, D-Link DWL-G510, FreeBSD 8.0, KDE 4.3.4


Отправлено: 12:00, 03-01-2007 | #3



Компьютерный форум OSzone.net » Компьютеры + Интернет » Вебмастеру » Неопределяются символы в php из mysql

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
[решено] Apache 2.2.8 + Php 5.2.6 + MySQL 5.0.51b (win) - не работает php v0f41k Вебмастеру 4 11-05-2008 22:08
PHP+MYSQL pauluss Вебмастеру 6 09-07-2004 22:46
PHP. Регулярные выражения и русские символы. Prisoner Вебмастеру 3 16-01-2004 14:31
PHP and MySql Andrey V2003 Вебмастеру 2 10-10-2003 14:55
PHP+MySQL GhostBuster Программирование и базы данных 7 21-08-2003 21:07




 
Переход