[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Ввод и вывод из базы
wa5killa
Ребяяят, вот сделал добавление новостей, в базу

<form action="http://dafire1.ru/news/admin.php">
Заголовок статьи<Br><input id="in" type="text" name="them" size="50" placeholder="Введите тему"><Br>
Текст статьи<Br><input id="in" type="text" name="text" size="50" placeholder="Введите текст"><Br>
Дата<Br><input id="in" type="date" name="date" size="50" ><Br>
<
input name='Submit' type=submit value='Сохранить'>
</
form>

<?
$them = $_GET['them'];
$text = $_GET['text'];
$date = $_GET['date'];
$db = mysql_connect('localhost','root','');
mysql_select_db('mc',$db);
@mysql_query('set character_set_client="utf8"');
@mysql_query('set character_set_results="utf8"');
@mysql_query('set collation_connection="utf8_general_ci"');
$result = mysql_query('SELECT * FROM news',$db);
$row = mysql_fetch_array($result);
$query = mysql_query("INSERT INTO `news` (`them`,`text`,`date`) VALUES ('$them','$text','$date')");
?>


а вот вывод из базы

<? 
do {
echo "
<div class='post'>
<h2 class='title'><a href='' title=''>
$row[them]</a></h2>
<div class='meta'>

$row[date]
</div>
<p>

$row[text]
</p>
<div class='tags'>
<div class='top-border'></div>
</div>
</div>"
;
}
while ($row = mysql_fetch_array($result));
?>


Только вот почему если при добавлении добавляется не одна новость которую ты написал, а две, твоя и пустая, и если просто обновить, то только пустая добавляется?



Спустя 4 часа, 34 минуты, 24 секунды (12.09.2012 - 07:11) Игорь_Vasinsky написал(а):
да потому что через жопу. когда этот поповский пример сдохнет. 100500 тем таких на форуме

смотри пример

$sql = "......";

$qiery = mysql_query($sql);

if(!mysql_num_rows($query))
echo 'Нет записей';
else{
while($row = mysql_fetch_assoc($query)){
echo $row['cell'];
}
}



про всё не знакомое смотрим мануал

Спустя 1 минута, 31 секунда (12.09.2012 - 07:12) Игорь_Vasinsky написал(а):
будешь @ глушить ошибки - будут вечно косяки о которых ты не узнаешь

и

Цитата
@mysql_query('set character_set_client="utf8"');
@mysql_query('set character_set_results="utf8"');
@mysql_query('set collation_connection="utf8_general_ci"');


замени на

mysql_query("SET NAMES 'utf-8'");
Быстрый ответ:

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