От пыхи не убежишь

Добро пожаловать на Пыху!

Логин:
Пароль:
 

Нет прописки? Зарегистрируйся!

Новости

Мы в твиттере!
Мы вконтакте!
Мы на яндексе!

Краснодарское время: 22 Май, 2012, 11:42:21

Страниц: [1] 2
Печать
Автор Тема: Не запоняет форму при редактировании чего-либо  (Прочитано 2231 раз)
0 Пользователей и 1 Гость смотрят эту тему.
AdmBuxonly    ↓ 
24 Октябрь, 2008, 06:16:07
НЕ ХУЕТА! ХУЕТА!


Карма: -1
Сообщений: 369
Сила слова: -0.27

Здарвстуйте!
 
Все перепробовал и в конце запутался вобще в коде. Проблема вот какая: есть страница в админке http://barosha.jino.ru/admin/edit/edit_articles.php на этой странице находится список созданных тем. Я хочу к примеру отредактировать первую из них, но при нажатии на какую-либо ссылку(тему) у меня не открывается форма как на странице http://barosha.jino.ru/admin/news/new_articles.php. причем форма должна быть заполнена...
 
Вот код всей страницы edit_articles.php
Записан
AdmBuxonly    ↓ 
24 Октябрь, 2008, 06:19:05 , спустя 2 минуты 58 секунд
НЕ ХУЕТА! ХУЕТА!


Карма: -1
Сообщений: 369
Сила слова: -0.27

PHP
<? include('../../config.php');
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
<title>Административная часть - добавление статьи</title>
<link href="../../style.css" rel="stylesheet" type="text/css">
<style type="text/css">
<!--
.style1 {color: #FFFFFF}
-->
</style>
<link href="../style.css" rel="stylesheet" type="text/css">
</head>
 
<body>
<table width="750" border="0" align="center" cellpadding="0" cellspacing="0" bordercolor="#FFFFFF"
bgcolor="#CCCCCC">
  <tr>
    <td scope="col" align="center">Админ-панель - добавление статьи</td>
  </tr>
 
  <tr>
    <td>
   
            <table width="100%" border="0">
            <?php include("../include/left_table.php"); ?>
    <td align="left" valign="top">
<?php
 
if(!isset($id))
{
$result = mysql_query("SELECT title,id FROM articles");
$myrow = mysql_fetch_array($result);
 
do
{
printf("<p><a href='../edit/edit_articles.php?id=%s'>%s</a></p>",$myrow['id'],$myrow['title']);
}
while($myrow = mysql_fetch_array($result));
}
 
else
{
$result = mysql_query("SELECT title,id FROM articles WHERE id=$id");
$myrow = mysql_fetch_array($result);
print <<<HERE
<form name="form1" method="post" action="../header/header_articles.php">
      <p>
        <label>Введите название статьи:<br>
          <input value="$myrow[title]" name="title" type="text" id="title" size="40">
          </label>
      </p>
      <p>
        <label>Введите краткое описание статьи:<br>
        <input value="$myrow[meta_d]" name="meta_d" type="text" id="meta_d" value="" size="40">
        </label>
      </p>
      <p>
        <label>Введите ключевые слова:<br>
        <input value="$myrow[meta_k]" name="meta_k" type="text" id="meta_k" size="40">
        </label>
      </p>
      <p>
        <label>Введите дату добавления:<br>
        <input value="$myrow[date]" name="date" type="text" id="date" value="0000-00-00">
        </label>
      </p>
      <p>
        <label>Введите краткое описание статьи с тегами (p, br, i, b, table div и т.д.)
        <textarea value="$myrow[description]" name="description" cols="50" rows="10" id="description">
$myrow[description]</textarea>
        </label>
      </p>
      <p>
        <label>Введите html - код с полным описанием статьи включая тэги, ссылки на изображения и т.д.<br>
        <textarea name="text" cols="50" rows="15" id="text">$myrow[text]</textarea>
        </label>
      </p>
      <p>
        <label>Автор статьи (Фамилия Имя):<br>
        <input value="$myrow[author]" name="author" type="text" size="40" id="author">
        </label>
      </p>
      
    <input name="id" type="hidden" value="$myrow[id]"
      
      <p>
        <label>
        <input type="submit" name="submit" value="Сохранить статью" id="submit">
       </label></p>
      </form>
HERE;
}
?>
   
   
   
   
   
    </td>
            </table>
   
    </td>
  </tr>
  <tr>
    <td valign="top">&nbsp;</td>
  </tr>
</table>
</body>
 
</html>
 
Записан
Sephiroth_Lukaw    ↓ 
24 Октябрь, 2008, 10:35:41 , спустя 4 часа 16 минут 36 секунд
НЕ ХУЕТА! ХУЕТА!


Карма: 0
Сообщений: 10
Сила слова: 0

PHP
<?php
if (is_numeric($_GET["id"])) {
$id = $_GET["id"];
}
if(!isset($id))
{
..
?>
 
Записан
AdmBuxonly    ↓ 
24 Октябрь, 2008, 11:09:02 , спустя 33 минуты 21 секунду
НЕ ХУЕТА! ХУЕТА!


Карма: -1
Сообщений: 369
Сила слова: -0.27

Ок, сделал, как ты написал, но топерь еще одна проблема он не заполняет поля формы текстом из базы.
Записан
AdmBuxonly    ↓ 
24 Октябрь, 2008, 11:40:11 , спустя 31 минуту 9 секунд
НЕ ХУЕТА! ХУЕТА!


Карма: -1
Сообщений: 369
Сила слова: -0.27

Заполняется только верхнее поле title и все... непойму
Записан
disc    ↓ 
24 Октябрь, 2008, 11:53:41 , спустя 13 минут 30 секунд
НЕ ХУЕТА! ХУЕТА!

Группа: в ухо

Карма: 37
Сообщений: 844
Сила слова: 4.38

AdmBuxonly, дамп таблицы покажи, может у тебя тип поля INT :)
Записан
Sephiroth_Lukaw    ↓ 
24 Октябрь, 2008, 12:02:56 , спустя 9 минут 15 секунд
НЕ ХУЕТА! ХУЕТА!


Карма: 0
Сообщений: 10
Сила слова: 0

$result = mysql_query("SELECT title,id FROM articles WHERE id=$id");
$myrow = mysql_fetch_array($result);
Ты же только 2 поля выбираешь(title,id), при чём здесь(meta_d, date, etc.)
        <label>Введите название статьи:<br>
          <input value="$myrow[title]" name="title" type="text" id="title" size="40">
          </label>
      </p>
      <p>
        <label>Введите краткое описание статьи:<br>
        <input value="$myrow[meta_d]" name="meta_d" type="text" id="meta_d" value="" size="40">
        </label>
      </p>
      <p>
        <label>Введите ключевые слова:<br>
        <input value="$myrow[meta_k]" name="meta_k" type="text" id="meta_k" size="40">
        </label>
      </p>
      <p>
        <label>Введите дату добавления:<br>
        <input value="$myrow[date]" name="date" type="text" id="date" value="0000-00-00">
        </label>
      </p>
?
Если выводит только title, то делай так
PHP
$result = mysql_query("SELECT * FROM articles WHERE id=$id");
$myrow = mysql_fetch_array($result);
« Последнее редактирование: 24 Октябрь, 2008, 12:17:58 от Sephiroth_Lukaw » Записан
CTAPbIu_MABP    ↓ 
24 Октябрь, 2008, 12:06:20 , спустя 3 минуты 24 секунды
НЕ ХУЕТА! ХУЕТА!

мавр
Группа: в ухо

Карма: не нужна
Сообщений: 5187
Сила слова: 1.81

Sephiroth_Lukaw,
 
так не правильно
Text
value="$myrow[meta_k]"

надо так
value="$myrow['meta_k']"
Записан

java.lang.OutOfMemoryError
Sephiroth_Lukaw    ↓ 
24 Октябрь, 2008, 12:11:58 , спустя 5 минут 38 секунд
НЕ ХУЕТА! ХУЕТА!


Карма: 0
Сообщений: 10
Сила слова: 0

Я просто его код процитировал...да и дело всё-равно не в этом, потому что
Заполняется только верхнее поле title и все

а так спасибо))) буду знать))
Записан
CTAPbIu_MABP    ↓ 
24 Октябрь, 2008, 02:33:22 , спустя 2 часа 21 минуту 24 секунды
НЕ ХУЕТА! ХУЕТА!

мавр
Группа: в ухо

Карма: не нужна
Сообщений: 5187
Сила слова: 1.81

<input value="$myrow[meta_d]" name="meta_d" type="text" id="meta_d" value="" size="40">

а ничего что тут два раза value ?!
Записан

java.lang.OutOfMemoryError
disc    ↓ 
24 Октябрь, 2008, 03:10:13 , спустя 36 минут 51 секунду
НЕ ХУЕТА! ХУЕТА!

Группа: в ухо

Карма: 37
Сообщений: 844
Сила слова: 4.38

CTAPbIu_MABP, конспирация первого :)
Записан
disc    ↓ 
24 Октябрь, 2008, 03:17:22 , спустя 7 минут 9 секунд
НЕ ХУЕТА! ХУЕТА!

Группа: в ухо

Карма: 37
Сообщений: 844
Сила слова: 4.38

AdmBuxonly, советую использовать полную запись тегов <?php а не <? чтоб в дальнейшем не иметь проблем.
Записан
dallone    ↓ 
24 Октябрь, 2008, 06:23:42 , спустя 3 часа 6 минут 20 секунд
НЕ ХУЕТА! ХУЕТА!
Группа: Адекваты

Карма: 4
Сообщений: 45
Сила слова: 8.89

$result = mysql_query("SELECT * FROM articles WHERE id=$id");
Лучше перечислить все поля ибо звездочко тормознее.
Записан
md5    ↓ 
24 Октябрь, 2008, 06:30:49 , спустя 7 минут 7 секунд
НЕ ХУЕТА! ХУЕТА!

выезд, апартаменты, массаж, стриптиз, подружки, дорого
Группа: в ухо

Карма: не нужна
Сообщений: 10494
Сила слова: 1.19


$result = mysql_query("SELECT * FROM articles WHERE id=$id");
Лучше перечислить все поля ибо звездочко тормознее.
 
при таком коде, только поля перечислять...
Записан

8: Undefined variable: str
Файл: /home/pyha/pyha.ru/forum/bbcode/Xbb/Tags/Man.php
Строка: 18
adw0rd: мудень блять, я уже фиксить стал эту фигню :)
md5: вуахахахаха
CTAPbIu_MABP    ↓ 
24 Октябрь, 2008, 07:12:25 , спустя 41 минуту 36 секунд
НЕ ХУЕТА! ХУЕТА!

мавр
Группа: в ухо

Карма: не нужна
Сообщений: 5187
Сила слова: 1.81

dallone, Алекс звездочка не тормознее))) изза нее потом могу быть траблы если добавяться новые поля а в результатах они не будут нужны
Записан

java.lang.OutOfMemoryError
Страниц: [1] 2
Печать
 

Перейти в: