[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Не могу разобраться
Страницы: 1, 2
look
Хочу сделать форму, вводим туда число, после это можно оставить комментарий, и кто ввёл число больше остальных у того комментарий выше, и так по порядку. Например. Ник: look - 250
(Это комментарий)
Ник: robin - 200
(это комментарий)
---------------------------------------------------------------------------------------------------
Если можно поясните как это должно работать и на каких функциях
rooor
это всё будет храниться в базе?
если да, тогда - сортировка по числу... ORDER BY `number` DESC
GET
Цитата
Если можно поясните как это должно работать и на каких функциях


Чего тут пояснять самые азы программирования, бери да делай. А без твоего кода, как тебе что объяснишь? За тебя написать?

_____________
Не тот велик, кто не падал, а тот кто падал и поднимался.
look
Да это должно храниться всё в БД, а то что для вас это просто я понимаю) и код не прошу мне писать, хочу разобраться сам) что получиться покажи, скажите что да как)
GET
Ну примерная таблица типа:
id
idn//номер страницы или новости к которой комментарий
idu//номер юзера
sum//сумма, которую указал юзер
data//дата комментария
text//сам комментарий

Индекс составной по idn + sum

Дальше как указал rooor

_____________
Не тот велик, кто не падал, а тот кто падал и поднимался.
look
Делаю таблицу, называю com. Столбцы ID, Name, Comment.
Файл для подключений к БД
<?php
$db = mysql_connect('localhost','root','');
if(!$db)
{
echo "Connected";
}
mysql_select_db('com',$db);
?>

На странице index.php форму для добавления комментариев

 <form method='post' action='1.php""'> 
<fieldset>


<legend>
 Добавление комментария </legend>
<table>
<tr><td>
<label
class='left'>Ваше имя:</label>
</td>
<td>
<input
type='text' name='name' size='46'>
</td></tr>
<tr>
<td>
<label
class='left'>Ваш комментарий:</label>
</td><td>
<textarea
name='comment' cols='35' rows='5'>
</textarea></td></tr>

</table>
<p>
<input
type='submit' name='submit' id='submit' class='button' value='Добавить'/>
</p>
</fieldset>
</form>

При нажатии на кнопку, надо сделать обращение к 1.php где будет всё это добавляться в таблицу, с этим не могу разобраться. У меня в код обращается к 1.php если я правильно всё понимаю, вот код
<?php

$host = "localhost"; // имя хоста
$user = "root"; // имя пользователя
$pass = ""; // пароль
$db = "com"; // БД

$table = "com"; // таблица БД

mysql_connect($host, $user, $pass) or die ("Не могу создать соединение");

mysql_select_db($db) or die (mysql_error());

if ( !isset( $_GET["action"] ) ) $_GET["action"] = "showlist";

switch ( $_GET["action"] )
{

case "add": // Добавить новую запись в таблицу БД
add_item(); break;

// Функция добавляет новую запись в таблицу БД
function add_item()
{
$id = mysql_escape_string( $_POST['id'] );
$name = mysql_escape_string( $_POST['name'] );
$commetn = mysql_escape_string( $_POST['commetn'] );

$query = "INSERT INTO com (id, name, commetn) VALUES ('".$id."', '".$name."', '".$commetn."');";
mysql_query ( $query );
die();
}
?>
Быстрый ответ:

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