а при чтении с базы пишет "Hello" .....уберу пробел напишет целиком....что сделать чтоб оно понимало пробел?
Спустя 3 минуты, 46 секунд (9.02.2012 - 16:20) nugle написал(а):
Oggy
попробуй вывести через htmlspecialchars
либо перед выводом сделай дамп массива и посмотри, а вообще очень мало информации, чтобы делать какие-то определенные выводы
попробуй вывести через htmlspecialchars
либо перед выводом сделай дамп массива и посмотри, а вообще очень мало информации, чтобы делать какие-то определенные выводы
Спустя 1 минута, 26 секунд (9.02.2012 - 16:22) redreem написал(а):
покажи код, которым ты пишешь в базу и код которым читаешь.
Свернутый текст
Цитата |
чтоб оно понимало |
Спустя 2 минуты, 40 секунд (9.02.2012 - 16:24) Oggy написал(а):
Цитата (redreem @ 9.02.2012 - 13:22) | ||
покажи код, которым ты пишешь в базу и код которым читаешь. Свернутый текст
:) |
так вывожу
$result=mysql_query("SELECT elements.text FROM elements
page.id=$id_page");
if ($result)
{
while($row=mysql_fetch_array($result))
{
$text=$row['text'];
echo "<p>$text</p><br>";
}
}
Спустя 4 минуты, 9 секунд (9.02.2012 - 16:28) Oggy написал(а):
так записываю в базу:
public function hz()
{
if(isset($_POST['text']))
{
$id=$_POST['id'];
$obj=new admin();
$obj->admin_connect_bd();
$result=mysql_query("insert into page (text)
values('$text') where page.id= $id");
if ($result)
{
echo 'ok';
}
} else echo 'error';
}
Спустя 26 секунд (9.02.2012 - 16:29) redreem написал(а):
а пишешь как?
ну попробуй читать так:
ну попробуй читать так:
$result = mysql_query("SELECT elements.text FROM elements WHERE page.id=".$id_page);
if ($result) {
while($row=mysql_fetch_array($result)) {
$text=$row['text'];
echo "<p>".$text."</p><br>";
}
}
Спустя 3 минуты, 5 секунд (9.02.2012 - 16:32) redreem написал(а):
судя по твоему коду у тебя вообще не должно ниче работать.
для начала скажи название таблицы и название поля в котором хранится текст.
предположу что писать в базу тебе надо так:
и еще - не рекоммендуется давать полям и таблицам имена зарезервированных SQL-слов, например TEXT
для начала скажи название таблицы и название поля в котором хранится текст.
предположу что писать в базу тебе надо так:
public function hz()
{
if(isset($_POST['text']))
{
$id=$_POST['id'];
$obj=new admin();
$obj->admin_connect_bd();
$result=mysql_query("INSERT INTO `elements` VALUES (`text`='".$text."', page.id =".$id.")");
if ($result)
{
echo 'ok';
}
} else echo 'error';
}
и еще - не рекоммендуется давать полям и таблицам имена зарезервированных SQL-слов, например TEXT
Спустя 45 секунд (9.02.2012 - 16:33) inpost написал(а):
1. Вопрос №1: что тебе мешало написать echo $row['text'] ? зачем нужна была отдельная переменная?
2. Оформи запрос подобающим образом:
Имена ячеек и таблиц - обратной кавычкой `table`, `cell` . Текстовые значения в обычных одинарных кавычках: '' .
При добавлении в БД:
mysql_real_escape_string - для текста
(int) - для цифр.
При выводе из БД:
htmlspecialchars($row['text']);
2. Оформи запрос подобающим образом:
Имена ячеек и таблиц - обратной кавычкой `table`, `cell` . Текстовые значения в обычных одинарных кавычках: '' .
При добавлении в БД:
mysql_real_escape_string - для текста
(int) - для цифр.
При выводе из БД:
htmlspecialchars($row['text']);
Спустя 3 минуты, 30 секунд (9.02.2012 - 16:36) Oggy написал(а):
Цитата (redreem @ 9.02.2012 - 13:32) |
судя по твоему коду у тебя вообще не должно ниче работать. для начала скажи название таблицы и название поля в котором хранится текст. предположу что писать в базу тебе надо так: public function hz() |
ето пример как я делаю запись и читаю.Поля и имена могут не совпадать
Спустя 46 секунд (9.02.2012 - 16:37) redreem написал(а):
ну тогда сам разбирайся, если в блудную вводишь сидишь.
Спустя 1 минута, 10 секунд (9.02.2012 - 16:38) Oggy написал(а):
Цитата (inpost @ 9.02.2012 - 13:33) |
1. Вопрос №1: что тебе мешало написать echo $row['text'] ? зачем нужна была отдельная переменная? 2. Оформи запрос подобающим образом: Имена ячеек и таблиц - обратной кавычкой `table`, `cell` . Текстовые значения в обычных одинарных кавычках: '' . При добавлении в БД: mysql_real_escape_string - для текста (int) - для цифр. При выводе из БД: htmlspecialchars($row['text']); |
для чего предназначены такие карлючки ``?
я ими не пользуюсь в пхп ни в бд...и покачто работает ....
Спустя 2 минуты, 30 секунд (9.02.2012 - 16:41) inpost написал(а):
Oggy
Чёткое выделение имён от комманд.
Создай таблицу с именем FROM, и в ней поле с именем SELECT . Попробуй выбрать из данной таблицы данное поле
Чёткое выделение имён от комманд.
Создай таблицу с именем FROM, и в ней поле с именем SELECT . Попробуй выбрать из данной таблицы данное поле
Спустя 2 минуты, 44 секунды (9.02.2012 - 16:43) Oggy написал(а):
Цитата (inpost @ 9.02.2012 - 13:41) |
Oggy Чёткое выделение имён от комманд. Создай таблицу с именем FROM, и в ней поле с именем SELECT . Попробуй выбрать из данной таблицы данное поле |
для бд ето типа как для пхп htmlspecialchars ?
Спустя 49 минут, 13 секунд (9.02.2012 - 17:33) Oggy написал(а):
Цитата (redreem @ 9.02.2012 - 13:29) |
а пишешь как? ну попробуй читать так: $result = mysql_query("SELECT elements.text FROM elements WHERE page.id=".$id_page); |
навернок фишка в чтениии потомучто записывает в базу правильно (с пробелом).....даже когда сам в ручную в базе поставлю пробел всьоравно выводит первое слово
Спустя 8 минут, 37 секунд (9.02.2012 - 17:41) redreem написал(а):
может форматирование на стороне клиента вносит проблему. попробуй вывод так:
echo "<pre>".$text."</pre><br>";
echo "<pre>".$text."</pre><br>";
Спустя 47 секунд (9.02.2012 - 17:42) Oggy написал(а):
Цитата (redreem @ 9.02.2012 - 13:37) |
ну тогда сам разбирайся, если в блудную вводишь сидишь. |
фишка в том что я не ставил кавычки в теге инпут
НЕПРАВИЛЬНО:
echo "<td><input type='submit' name='knopka' value=$name_page></td>";
ПРАВИЛЬНО:
echo "<td><input type='submit' name='knopka' value='$name_page'></td>";
Спустя 7 минут, 31 секунда (9.02.2012 - 17:49) redreem написал(а):
правильно:
echo '<td><input type="submit" name="knopka" value="'.$name_page.'"></td>';
Спустя 1 минута, 23 секунды (9.02.2012 - 17:51) Oggy написал(а):
мне нужно почитать про кавычьки