[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Ввывод дополнительной информации
maximyn
Надо с начало отобразить часть новость потом всю, как это сделать

У меня следующие коды

action.php

<?php
include ("dbconnect.php");

// получаем переменные из формы
$name=$_REQUEST['name'];
$surname=$_REQUEST['surname'];
$patronymic=$_REQUEST['patronymic'];
$action=$_REQUEST['action'];

if ($action=="add")
{
// добавление данных в БД
$sql="INSERT INTO resume (name, surname, patronymic) VALUES ('$name', '$surname', '$patronymic')";
$r=mysql_query ($sql);
}

if ($action=="delete")
{
// удаление базы гостевой
$sql="DELETE FROM resume";
$r=mysql_query($sql);
}

header("Location: output.php");
?>

input.php

<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
<
p class="style77">Составить резюме</p>
<
form id="form1" name="form1" method="post" action="output.php">
<
input type="hidden" name="action" value="add">
<
label> </label>
<
label>Имя: </label>
<
label>
<
input name="name1" type="text" id="name1" />
<
br />
Фамилия
<input name="name2" type="text" id="name2" />
</
label>
<
label><br />
Отчество
<input name="name3" type="text" id="name3" />
</
label>
<
label><br />
Отправить
<input name="buttom" type="submit" id="buttom" value="Отправить" />
</
label>
</
form>
<
p class="style77"> </p>

output.php

<?php
include ("dbconnect.php");
?>

<html>
<
body>

<?php
$c=0;
$r=mysql_query ("SELECT * FROM resume ORDER BY id DESC LIMIT 0, 1"); // выбор всех записей из БД, отсортированных так, что самая последняя отправленная запись будет всегда первой.
while ($row=mysql_fetch_array($r)) // для каждой записи организуем вывод.
{
if ($c%2)
$col="bgcolor='#f9f9f9'"; // цвет для четных записей
else
$col="bgcolor='#f0f0f0'"; // цвет для нечетных записей
?>



<table border="0" cellspacing="3" cellpadding="0" width="90%" <? echo $col; ?> style="margin: 10px 0px;">
<
tr>
<
td width="216" style="color: #999999;">Имя:</td>
<
td width="674"><?php echo $row['name']; ?></td>
</
tr>
<
tr>
<
td width="216" style="color: #999999;">Фамилия:</td>
<
td><?php echo $row['surname']; ?></td>
</
tr>
<
tr>
<
td style="color: #999999;">Отчество:</td>
<
td style="color: #999999;"><?php echo $row['patronymic']; ?></td>
</
tr>
<
tr>
<
form name="myForm" action="newput.php" method="post" onSubmit="return splash();">
<
input type="hidden" name="action" value="add">
<
td colspan="2"><input name="Submit" type="submit" value="Отправить">
<
br> </td>
</
table>

<?
$_GET['id']
?>

<?php

$c++;
}

if ($c==0) // если ни одной записи не встретилось
echo "information no!<br>";?>

</body>
</
html>




Спустя 57 минут, 14 секунд (27.05.2010 - 14:07) DeeKeiD написал(а):
Можно сделать 2 поля в базе с новостями
short_text и full_text , затем на странице всех новостей выводить short_text а на странице просмотра конкретной новости full_text

Спустя 16 минут, 4 секунды (27.05.2010 - 14:23) phz написал(а):
Можно к примеру выводить слов 15-20 для анонса и ссылку на полную.

Спустя 15 минут, 13 секунд (27.05.2010 - 14:38) Gabriel написал(а):
SUBSTRING_INDEX( description, '<!--подробнее-->', 1)

незнаю сработает ли так еше не пробовал. но смысл таков запихнуть в текст комент и дальше дернуть из бд все,что лежит перед комментом, при просмотре полного текста можно убить комент str_replace();

Спустя 51 минута, 1 секунда (27.05.2010 - 15:29) maximyn написал(а):
А если вас не затруднит можно с кодом, мне бы хотя бы для одной формы что бы понять (просто я в этом деле новичок)

Спустя 26 минут, 12 секунд (27.05.2010 - 15:55) maximyn написал(а):
А если вас не затруднит можно с кодом, мне бы хотя бы для одной формы что бы понять (просто я в этом деле новичок)

Спустя 1 час, 55 минут, 15 секунд (27.05.2010 - 17:50) Gabriel написал(а):
1).какой тут код?
2). составленный запрос единственное, что там нужо довбавить это (в теле запроса MySQL) SUBSTRING_INDEX( поле в котором содержится описание, 'символ по которому разбивать текст находяшийся в БД ', (количество разделителей) ).
тобиш что-то типа (SELECT SUBSTRING_INDEX( description, ' ', 10 ) AS text FROM `table` получим 10 солв из поля description с индексом text ).
3). str_replace(); в полном описании нужен только в том случае если комент отображается в тексте.

Спустя 2 часа, 47 минут, 47 секунд (27.05.2010 - 20:38) Rand написал(а):
Gabriel, интересный способ, возьму на заметку wink.gif
Быстрый ответ:

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