Имя пользователя:
Пароль:
 

Название темы: Ищется чат для заявок
Показать сообщение отдельно

Аватара для Arrest

runs with scissors


Сообщения: 642
Благодарности: 77

Профиль | Отправить PM | Цитировать


mysql:
таблица posts: [id(integer, primary key) | author(char(64)) | post(text) | responce(text, default null)]
php:
dbsettings.php:
PHP код: Выделить весь код

<?php

// настройки mysql(куда коннектиццо)
define("HOST""localhost");
define("USER""root");
define("PASS""");
mysql_connect(HOSTUSERPASS);
define("ADMIN_PASS""qwerty");
?>

index.php:
PHP код: Выделить весь код

<?php

require "dbsettings.php";

$r mysql_query("SELECT * FROM posts ORDER BY id DESC;");
while(
$post mysql_fetch_assoc($r)){
 echo 
"<b><a href=\"admin.php?id=$post[id]\"$post[author]<b>: $post[text]<br />$post[responce]<hr />";
}
?>
<form action="add.php" method="post">
<input type="text" value="Ваше имя" name="author" /><br />
<textarea name="text" cols="80" rows="25"></textarea><br />
<input type="submit" value="Панеслася!" />
</form>

add.php:
PHP код: Выделить весь код

<?php

require "dbsettings.php";

$author mysql_escape_string($_POST['author']);
$text mysql_escape_string($_POST['text']);

mysql_query("INSERT INTO posts(author, text) VALUES('$author', '$text');")
header("Location: index.php");
?>

admin.php:
PHP код: Выделить весь код

<?php

if(!isset($_POST['responce'])){
?>
<form action="admin.php" method="post">
<input type="text" name="pass" /><br />
<textarea name="responce" cols="80" rows="25"></textarea>
<input type="hidden" name="id" value="<?=intval($_GET['id'])?>" />
<input type="submit" value="Панеслася!" />
</form>
<?php 
exit; }
if(
$_POST['pass'] == ADMIN_PASS){
 
$responce mysql_escape_string($_POST['responce']);
 
$id intval($_POST['id']);
 
mysql_query("UPDATE posts SET responce='$responce' WHERE id = $id;");
}

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

Остальное доделаете самостоятельно, мне лень

P.S. За ошибки не отвечаю, набиралось исключительно в форме быстрого ответа - у меня нет PHP, так что не было шанса проверить

-------
- Why do you call this version of software 'beta'?
- Coz it's beta than nothing.

Это сообщение посчитали полезным следующие участники:

Отправлено: 12:11, 01-10-2008 | #12

Название темы: Ищется чат для заявок