У меня следующие коды
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
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). составленный запрос единственное, что там нужо довбавить это (в теле запроса 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, интересный способ, возьму на заметку