ФорумПрограммированиеPHP для идиотов → Деревья в Mysql или хз

Деревья в Mysql или хз

  • Troy

    Сообщения: 2532 Репутация: N Группа: Джедаи

    Spritz 24 августа 2009 г. 16:23, спустя 2 минуты 47 секунд

    md5, мне 15
  • adw0rd

    Сообщения: 22959 Репутация: N Группа: в ухо

    Spritz 24 августа 2009 г. 16:24, спустя 1 минуту 17 секунд

    Troy охуенен!
    https://smappi.org/ - платформа по созданию API на все случаи жизни
  • code9

    Сообщения: 135 Репутация: N Группа: Кто попало

    Spritz 24 августа 2009 г. 16:25, спустя 32 секунды




    почему эта ерунда так сложно дается
    скоко тебе лет?
    почти 19
    сложно — это в 19 лет, блять, удовлетворить 3 баб сразу
    а прочитать статью и сделать все по ней, это сука, даже в 16 не сложно

    Так напишите статью где все разжовано,я почитаю
  • md5

    Сообщения: 11960 Репутация: N Группа: в ухо

    Spritz 24 августа 2009 г. 16:27, спустя 1 минуту 58 секунд

    по nested sets тебе уже кидали ссылки, где все разжеванно
    я 3 года назад её читал и все было понятно
    все умрут, а я изумруд
  • Troy

    Сообщения: 2532 Репутация: N Группа: Джедаи

    Spritz 24 августа 2009 г. 16:37, спустя 9 минут 55 секунд

    Нам училка по инглишу говорила "Тот кто хочет учится - выучит, кто не хочет - хоть 200 раз ему помогай, кричи на него "
  • code9

    Сообщения: 135 Репутация: N Группа: Кто попало

    Spritz 25 августа 2009 г. 15:09, спустя 22 часа 32 минуты 42 секунды

    Так парни вот мои таблицы

    CREATE TABLE razdel (
    id_razdel int(11) NOT NULL auto_increment,
    razdel_name text,
    PRIMARY KEY (id_razdel)
    )


    CREATE TABLE kategor (
    id_razdel int(11) NOT NULL,
    id_kategor int(11) NOT NULL,
    kategor_name text,
    KEY id_razdel (id_razdel,id_kategor)
    )

    CREATE TABLE content (
    id_kategor int(11) NOT NULL,
    id_content int(11) NOT NULL,
    content_name text,
    content_soderjanie text,
    KEY id_kategor (id_kategor,id_content)
    )



    Вот этим я добавляю и вывожу разделы

    <?

    //добавление раздела
    include '../connect.php';

    $razdel_name=$_POST['razdel_name'];
    if($razdel_name!="")
    {
    $sql="INSERT INTO razdel(razdel_name) VALUES ('$razdel_name')";

    if(mysql_query($sql))
    {
    echo 'Раздел добавлен<br>';
    } else {
    echo 'Ошибка во время добавления раздела';
    }
    }

    $sql=mysql_query("SELECT * FROM `razdel` ORDER BY id_razdel DESC LIMIT 6");
    while ($arr=mysql_fetch_array($sql))
    {

    echo '<b>'.'<a href=kategor.php?id_razdel='.$arr['id_razdel'].'>'.$arr["razdel_name"].'</a><br>';
    }


    echo '<form action="razdel.php" method="POST">
    Название раздела:<br/><input type="text" name="razdel_name" size="20"/><br/>
    <input type="submit" value="Добавить"></form>';


    ?>


    Вот этим я ДУМАЛ вывести категории в соответсвии с разделами…Но делаю я все не так как нужно.Как я понял у меня конкретная каша


    <?

    //добавление раздела
    include '../connect.php';
    $id_razdel=$_GET['id_razdel'];
    echo $id_razdel;
    $kategor_name=$_POST['kategor_name'];
    if($kategor_name!="")
    {
    $sql="INSERT INTO kategor(kategor_name) VALUES ('$kategor_name')";

    if(mysql_query($sql))
    {
    echo 'Раздел добавлен<br>';
    } else {
    echo 'Ошибка во время добавления раздела';
    }
    }

    $sql=mysql_query("SELECT * FROM `kategor` WHERE id_razdel='".$id_razdel."' ORDER BY id_kategor");
    while ($arr=mysql_fetch_array($sql))
    {

    echo $arr["kategor_name"];
    }




    echo '<form action="kategor.php" method="POST">
    Название категории:<br/><input type="text" name="kategor_name" size="20"/><br/>
    <input type="submit" value="Добавить"></form>';



    ?>
  • Troy

    Сообщения: 2532 Репутация: N Группа: Джедаи

    Spritz 25 августа 2009 г. 15:12, спустя 2 минуты 55 секунд

    я уже про транслит говорил, и зачем форму выводить через php? Она же там постоянно будет
  • code9

    Сообщения: 135 Репутация: N Группа: Кто попало

    Spritz 25 августа 2009 г. 15:19, спустя 6 минут 20 секунд


    я уже про транслит говорил, и зачем форму выводить через php? Она же там постоянно будет
    Транслит оставил,так как мне пока так понятнее(это ведь тестовый скриптт) и форма пока такая пойдет.Так что с моим механизмом?Он безнадежен?
  • adw0rd

    Сообщения: 22959 Репутация: N Группа: в ухо

    Spritz 25 августа 2009 г. 15:20, спустя 1 минуту 24 секунды

    code9, в чем вопрос? Каша или нет? Да, каша, начни со стандартизации стилей, например PEAR
    https://smappi.org/ - платформа по созданию API на все случаи жизни
  • Troy

    Сообщения: 2532 Репутация: N Группа: Джедаи

    Spritz 25 августа 2009 г. 15:21, спустя 1 минуту 1 секунду

    И код оформляй нормально
    <? 
    include '../connect.php';

    if ($_POST['razdel_name']) {

       $sql = mysql_query("INSERT INTO razdel(razdel_name) VALUES ('". mysql_real_escape_string($_POST['razdel_name']) ."')");

       if ($sql) {
       
           echo 'Раздел добавлен<br>';
           
       }
       else {
       
           echo 'Ошибка во время добавления раздела';
       }
       
    }

    $sql = mysql_query("SELECT * FROM `razdel` ORDER BY id_razdel DESC LIMIT 6");
    while ($out = mysql_fetch_array($sql)) {

       echo '<b><a href=kategor.php?id_razdel='. $out['id_razdel'] .'>'. $out["razdel_name"] .'</a><br>';
       
    }

    ?>

    <form method="POST">
    Название раздела:<br/>
    <input type="text" name="razdel_name" size="20"/><br/>
    <input type="submit" value="Добавить">
    </form>
  • code9

    Сообщения: 135 Репутация: N Группа: Кто попало

    Spritz 25 августа 2009 г. 15:23, спустя 2 минуты 28 секунд

    я не доганяю как эти связанные таблицы работают  и заполняются((
    Спустя 192 сек.

    code9, в чем вопрос? Каша или нет? Да, каша, начни со стандартизации стилей, например PEAR
    Почему скрипт не работает?Почиму не выводятся…Щас пойду поучу этот PEAR и потом вернусь
  • adw0rd

    Сообщения: 22959 Репутация: N Группа: в ухо

    Spritz 25 августа 2009 г. 15:24, спустя 6 секунд

    Если влом читать учебники, то скачай MySQL Query Browser и пробуй разные запросы, методом тыка и с помощью логики думаю освоишь
    https://smappi.org/ - платформа по созданию API на все случаи жизни
  • code9

    Сообщения: 135 Репутация: N Группа: Кто попало

    Spritz 25 августа 2009 г. 15:31, спустя 6 минут 58 секунд

    Что за черт,зачем мне PEAR
    Спустя 147 сек.
    16 мб, мне его до ночи качать)))
  • adw0rd

    Сообщения: 22959 Репутация: N Группа: в ухо

    Spritz 25 августа 2009 г. 15:31, спустя 4 секунды


    Что за черт,зачем мне PEAR
    гугли "стандарты кодирования PEAR"
    https://smappi.org/ - платформа по созданию API на все случаи жизни
  • Troy

    Сообщения: 2532 Репутация: N Группа: Джедаи

    Spritz 25 августа 2009 г. 15:33, спустя 2 минуты 19 секунд

    code9, PEAR тебе посоветовали что бы начал правильный код писать

Пожалуйста, авторизуйтесь, чтобы написать комментарий!