Внутри хочу сделать обсуждение профиля создал форму для ввода текса и 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 написал(а):
сделал так
Не выводит все результаты и не вывел результаты из столбца massage, что не так?
<?
// Вывод из бд сообщений
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 , молодец

_____________
Викижурнал - wikijournal.ru