Показать сообщение отдельно
Старый 30.08.2008, 15:28 Вверх   #1
Опытный пользователь
 
Аватар для CR@ZY HE@LTH
CR@ZY HE@LTH вне форума
Доп. информация
По умолчанию Помогите с PHP страничкой

Найдите ошибку в страничке, лично для меня она выражается в не возможности перезаписи в MYSQL.
PHP код:
<html>
<body>
<title>Панель администратора</title>
</body>
</html>
<?
Error_Reporting
(E_ALL & ~E_NOTICE);
function 
show_form(){
require 
'../inc/connect.php';
$result mysql_query("SELECT * FROM pages WHERE id = '".$_GET['id']."';");
$row mysql_fetch_array($result);
?>
<form action="" method="post">
<table cellspacing="1" cellpadding="2" width=95% bgcolor=black>
<tr bgcolor=white>
<td><center><b>Имеющиеся страницы: </b></center></td>
</tr>
<tr>
<td>
<textarea name="body" rows="25" cols="146" class="enter">
<? ?>
<?=stripslashes
($row['body']);?>
</textarea>
</td>
</tr>
<left><table cellspacing="1" cellpadding="2" width=95% bgcolor=black>
<tr bgcolor= white>
<td>
<center><input type="hidden" name="id" value="<?=$_GET['id'];?>">
<input type="submit" value="Сохранить" name="edit"></center>
</td>
</tr>
<?php
}
function 
complete(){
require 
'../inc/connect.php';
$result mysql_query("SELECT * FROM pages WHERE id = '".$_POST[`id`]."';");
$row mysql_fetch_array($result);
if(empty(
$row['id']))
$query "INSERT INTO pages (body) VALUES ('".mysql_real_escape_string($_POST['body'])."'
)"
;
else
$query "UPDATE pages SET
body = '"
.mysql_real_escape_string($_POST['body'])."'
WHERE id = '"
.$_POST['id']."';";
mysql_query($query);
      echo 
'<h3>Информация изменена</h3>';
}
function 
show_pages() {
require 
'../inc/connect.php';
echo 
'    
<left><table bgcolor=black border=0 cellpadding=2 cellspacing=2 width=95%>
<td bgcolor=white><center><b><a href="?id=new">Создать страницу</a></b></center></td>
</table></left>
'
;
echo 
'
<left><table cellspacing="1" cellpadding="2" width=95% bgcolor=black>
<tr bgcolor=white>
<td>
<center><b>Имеющиеся страницы:</b></center>
</td>
</tr>'
;
$result mysql_query("SELECT * FROM pages ORDER BY id;");
while(
$row mysql_fetch_array($result)){
echo 
'
<tr bgcolor=white>
<td>
<a href="?id='
.$row['id'].'">'.$row['id'].'</a>
</td>
</tr>'
;
}
echo 
'
</table></left>'
;
}
if(
$_POST['edit']) complete(); 
if(
$_GET['id']) show_form(); else show_pages();
?>
  Ответить с цитированием
Cказали cпасибо:
 
Время генерации страницы 0.04421 секунды с 10 запросами