Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Скриптовые языки программирования > PHP
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 26.03.2012, 19:00   #1
jasul
Падаван
Пользователь
 
Аватар для jasul
 
Регистрация: 23.09.2011
Сообщений: 98
По умолчанию Zapis v BD

Не производится запись в бд и не выводится из бд.
Код:
 <?php 
// zapis v fail.

$zap = mysql_query ("INSERT INTRO chat (message) VALUES ($mas)" , $db);
$mas = $_GET["message"];

// Vivod v formu text area
$vivod = mysql_query ("SELECT message FROM chat",$db);
$text = mysql_fetch_array($vivod);

 ?>
 <!--Forma vivoda i vvoda-->
 <form  method="GET" name="jas">
<textarea class="chat" name="vivod" cols="20" rows="20" readonly><?php echo $text ?> </textarea></div>
<div>  <textarea  name="message" cols="20" rows="5"  ></textarea></div>
<div> <input type="submit"  value="Otpravit" />  </div> 
</form>
Вот таблица бд
............Сила воли ключ идеальности...........
jasul вне форума Ответить с цитированием
Старый 26.03.2012, 19:28   #2
spein
Программист
Форумчанин
 
Аватар для spein
 
Регистрация: 27.02.2009
Сообщений: 505
По умолчанию

А вывод, что не вводится Вы сделали, потому-что не выводится?)
$text - массив.
there are no limits when you're software engineer
spein вне форума Ответить с цитированием
Старый 27.03.2012, 09:26   #3
jasul
Падаван
Пользователь
 
Аватар для jasul
 
Регистрация: 23.09.2011
Сообщений: 98
По умолчанию

Запись не пройзводится в бд я проверял!!! Незнаю что не так
............Сила воли ключ идеальности...........
jasul вне форума Ответить с цитированием
Старый 27.03.2012, 09:44   #4
GriFFoN
Пользователь
 
Аватар для GriFFoN
 
Регистрация: 03.06.2011
Сообщений: 54
По умолчанию

Цитата:
Сообщение от jasul Посмотреть сообщение
Запись не пройзводится в бд я проверял!!! Незнаю что не так
$zap = mysql_query ("INSERT INTRO chat (message) VALUES ($mas)" , $db);

Надо INTO

$zap = mysql_query("INSERT INTO `chat` (`message`) VALUES ('$mas')" , $db);
GriFFoN вне форума Ответить с цитированием
Старый 27.03.2012, 10:05   #5
CodeNOT
Форумчанин
 
Аватар для CodeNOT
 
Регистрация: 08.11.2010
Сообщений: 593
По умолчанию

Код:
$zap = mysql_query ("INSERT INTRO chat (message) VALUES ($mas)" , $db) or die(mysql_error());
- посмотри что выводит
CodeNOT вне форума Ответить с цитированием
Старый 27.03.2012, 11:40   #6
jasul
Падаван
Пользователь
 
Аватар для jasul
 
Регистрация: 23.09.2011
Сообщений: 98
По умолчанию

Вот это выводит Column count doesn't match value count at row 1
............Сила воли ключ идеальности...........
jasul вне форума Ответить с цитированием
Старый 27.03.2012, 11:53   #7
ADSoft
Старожил
 
Регистрация: 25.02.2007
Сообщений: 4,160
По умолчанию

INTRO - жжет
ADSoft вне форума Ответить с цитированием
Старый 27.03.2012, 12:02   #8
jasul
Падаван
Пользователь
 
Аватар для jasul
 
Регистрация: 23.09.2011
Сообщений: 98
По умолчанию

ЗАписываю как вы говорите это нечего не меняет
Код:
 <?php 
// zapis v fail.
mysql_select_db("program",$db);
$zap = mysql_query ("INSERT INTO chat (messag) VALUES ($mass)" , $db) ;
$mass = $_GET["mas"];

// Vivod v formu text area
$vivod = mysql_query ("SELECT messag FROM chat",$db);
$text = mysql_fetch_array($vivod);

 ?>
 <!--Forma vivoda i vvoda-->
 <form  method="POST" name="jas">
<textarea class="chat" name="vivod" cols="20" rows="20" readonly><?php echo $text["messag"] ?> </textarea></div>
<div>  <textarea  name="mas" cols="20" rows="5"  ></textarea></div>
<div> <input type="submit"  value="Otpravit" />  </div> 
</form>
............Сила воли ключ идеальности...........
jasul вне форума Ответить с цитированием
Старый 27.03.2012, 12:21   #9
Cronos20
Форумчанин
 
Регистрация: 08.07.2010
Сообщений: 679
По умолчанию

Код:
 
<?php 

mysql_select_db("program",$db);

// zapis v fail.
if (!empty($_POST['mas'])){
$mass = mysql_real_escape_sring($_POST['mas']);
$zap = mysql_query ("INSERT INTO chat (messag) VALUES ('".$mass."')" , $db) or die(mysql_error()) ;

}
// Vivod v formu text area
$vivod = mysql_query ("SELECT messag FROM chat",$db);
$text = mysql_fetch_array($vivod);
var_dump($text );
 ?>
 <!--Forma vivoda i vvoda-->
 <form  method="POST" name="jas">
<textarea class="chat" name="vivod" cols="20" rows="20" readonly><?= $text[0]["messag"] ?> </textarea></div>
<div>  <textarea  name="mas" cols="20" rows="5"  ></textarea></div>
<div> <input type="submit"  value="Otpravit" />  </div> 
</form>

Последний раз редактировалось Cronos20; 27.03.2012 в 12:29.
Cronos20 вне форума Ответить с цитированием
Старый 27.03.2012, 12:31   #10
jasul
Падаван
Пользователь
 
Аватар для jasul
 
Регистрация: 23.09.2011
Сообщений: 98
По умолчанию

Спасибо вам большое все работает!!!!!!!
............Сила воли ключ идеальности...........
jasul вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц