[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Как добавлять сообщения в генерируемой странице?
FokeBox
Привет всем! в общем я сдела файлик который создаёт страницы профилей зарегестрированных пользователей event.php - который и выводит всё информацию по id пользователя, например event.php?id=1
Внутри хочу сделать обсуждение профиля создал форму для ввода текса и php фаил massage.php

вот как он выглядит

<?php
include('kcaptcha.php');
session_start();

class ExceptReg extends Exception {}
try

{ include_once ( "connect.php" ) ;
if ( isset( $_POST['submit'] ) )
{
if ( empty( $_POST['massage'] ) )
{
throw new ExceptReg( 'Введите Ваше сообщение!' ) ;
}

$user_id = $_SESSION['id'];
$q = mysql_query("select * from users where id = '$user_id'");
$r = mysql_fetch_assoc($q);
$user_login = $r['login'];


$query = "INSERT INTO massages(id, massage , input_date, user)
VALUES ('
$event' ,'$massage', '$id_dates', '$user_login')" ;
$result = mysql_query( $query ) or die( mysql_error() ) ;

header('Location: massageposted.html');
}
}

catch ( ExceptReg $e )
{
echo '<font color="red">Ошибка ' . $e->getMessage() . '</font><br>';
}
?>


Трудность в том чтобы в таблицу massages заносило id той страницы с которой было отправлено сообщение, чтобы потом можно было выводить по id сообщение скажем на странице event.php?id=1

Как мне это организовать не знаю! Спасибо за помощь!



Спустя 8 минут, 50 секунд (10.08.2012 - 19:53) kovaldm написал(а):
<input type="hidden" name="pageId" value="page_id">

Спустя 2 минуты, 42 секунды (10.08.2012 - 19:56) FokeBox написал(а):
Цитата (kovaldm @ 10.08.2012 - 17:53)
<input type="hidden" name="pageId" value="page_id">

намёк понял! сейчас попробую реализовать! )))

Спустя 52 минуты, 16 секунд (10.08.2012 - 20:48) FokeBox написал(а):
как сделать вывод результатов из бд строки с id 1 на странице event.php?id=1???

как правильно прописать?

Спустя 9 минут, 47 секунд (10.08.2012 - 20:58) Ramzes_Ra написал(а):
if (!empty( $_GET['id'] ) )
{
$id = $_GET['id'];
$res = mysql_query("select * from `users` where `id` = '".(int)$id."');
}

Спустя 10 минут, 36 секунд (10.08.2012 - 21:09) FokeBox написал(а):
сделал так


<?
// Вывод из бд сообщений
if (!empty( $_GET['id'] ) )
{
$id = $_GET['id'];
$res = mysql_query("select * from `massages` where `id` = '".(int)$id."'");
}
Echo "<b>" .$row['user']."</b><br>";
Echo $row['input_date'];
Echo $row['massage'];
?>


Не выводит все результаты и не вывел результаты из столбца massage, что не так?

Спустя 53 минуты, 7 секунд (10.08.2012 - 22:02) Ramzes_Ra написал(а):
<?
// Вывод из бд сообщений
if (!empty( $_GET['id'] ) )
{
$id = $_GET['id'];
$res = mysql_query("select * from `massages` where `id` = '".(int)$id."'");
$row = mysql_fetch_assoc($res);
}
Echo "<b>" .$row['user']."</b><br>";
Echo $row['input_date'];
Echo $row['massage'];
?>

Спустя 23 минуты, 42 секунды (10.08.2012 - 22:25) FokeBox написал(а):
Цитата (Ramzes_Ra @ 10.08.2012 - 20:02)
<?
// Вывод из бд сообщений
if (!empty( $_GET['id'] ) )
{
$id = $_GET['id'];
$res = mysql_query("select * from `massages` where `id` = '".(int)$id."'");
$row = mysql_fetch_assoc($res);
}
Echo "<b>" .$row['user']."</b><br>";
Echo $row['input_date'];
Echo $row['massage'];
?>

да я вот все результаты с этим id хотел вывести а что-то где-то ошибка ( ... не поможете?


<?
// Вывод из бд сообщений
if (!empty( $_GET['id'] ) )
{
$id = $_GET['id'];
$res = mysql_query("select * from `massages` where `id` = '".(int)$id."'");
while($row = mysql_fetch_assoc($res))
{
Echo "<b>" .$row['user']."</b><br>";
Echo $row['input_date']."<br>";
Echo $row['massage']."<hr>";
}

?>

Спустя 3 минуты, 55 секунд (10.08.2012 - 22:29) Ramzes_Ra написал(а):
FokeBox, Я немного тебя не понял..

Попробую побыть экстрасенсом... ты хочешь, чтобы скрипт выводил все сообщения определенного пользователя?

Спустя 3 минуты, 25 секунд (10.08.2012 - 22:33) FokeBox написал(а):
Цитата (Ramzes_Ra @ 10.08.2012 - 20:29)
FokeBox, Я немного тебя не понял..

Попробую побыть экстрасенсом... ты хочешь, чтобы скрипт выводил все сообщения определенного пользователя?

ну допустим страница events.php?id=20

так надо чтобы скрипт выводил все сообщения из таблицы massages c id 20

Спустя 7 минут, 26 секунд (10.08.2012 - 22:40) FokeBox написал(а):
в принципе вот кодик, но где-то ошибка с правописанием, не могу понят где скобки проставить правильно!


<?
// Вывод из бд сообщений
if (!empty( $_GET['id'] ) )
{
$id = $_GET['id'];
$res = mysql_query("select * from `massages` where `id` = '".(int)$id."'");

while($row = mysql_fetch_assoc($res))
}
{

Echo "<b>" .$row['user']."</b><br>";
Echo $row['input_date']."<br>";
Echo $row['massage']."<hr>";
}

?>

Спустя 7 минут (10.08.2012 - 22:47) FokeBox написал(а):
вопрос закрыт вот решение )


<?
// Вывод из бд сообщений
if (!empty( $_GET['id'] ) )
{
$id = $_GET['id'];
$res = mysql_query("select * from `massages` where `id` = '".(int)$id."'");
}
while($row = mysql_fetch_assoc($res))

{
Echo "<b>" .$row['user']."</b><br>";
Echo $row['input_date']."<br>";
Echo $row['massage']."<hr>";
}

?>

Спустя 4 минуты, 46 секунд (10.08.2012 - 22:52) Ramzes_Ra написал(а):
FokeBox , молодец smile.gif


_____________
Викижурнал - wikijournal.ru
Быстрый ответ:

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