PHP: Я не пойму почему скрипт не работает

Тема в разделе "PHP программирование", создана пользователем -, 29 сен 2004.

Статус темы:
Закрыта.
  1. Гость

    я пишу на свой саит раздел где пользователи смогут
    обмениваться ссылками(та же самая гостевая книга)
    так вот при открытии файла look_link.php при выполнении
    которого из базы данных должны выводиться все записи
    выводится примерно следуещее:

    Notice: Undefined offset: 1 in x:\home\agatov.ru\www\links\look_link.php on line 16
    Notice: Undefined offset: 1 in x:\home\agatov.ru\www\links\look_link.php on line 16
    Notice: Undefined offset: 1 in x:\home\agatov.ru\www\links\look_link.php on line 17

    Notice: Undefined offset: 2 in x:\home\agatov.ru\www\links\look_link.php on line 16

    Notice: Undefined offset: 2 in x:\home\agatov.ru\www\links\look_link.php on line 16

    и.т.п.

    причём когда я стал разбираться в чём дело то увидел что из MySQL запрашивается
    значение только одного поля 'link' b 'text'(смотри исходные коды ниже)
    Почему так Может получаться
    Помогите кто как может...


    Код (Text):
    это файл conf.php
    <?
    $con=mysql_connect("localhost");
    mysql_select_db("base1");
    ?>

    это файл install.php
    <?
    include"conf.php";
    $zap="create table links
    (
    num int,
    link text,
    text text
    )";
    $max=mysql_query($zap,$con);
    if($max==0)
    {
    print"Ошибка при соединении с MySQL<br>";
    }
    else
    {
    print"Всё OK<br>";
    }
    ?>

    это файл add_link.php
    <table align=center>
    <tr>
    <td bgcolor="#00ccff">
    <font color="#003366">
    <b>
    Добавь ссылку на интересные тебе ресурсы
    <br>
    ________Поделись своими знаниями______
    </td>
    </tr>
    <tr>
    <td bgcolor="#00ccff">
    <form action="links\add_link.php">
    <font color="#003366">
    <b>
    Ссылка:<input type=text name=link size=40>
    <br>
    </td>
    </tr>
    <tr>
    <td bgcolor="#00ccff">
    <font color="#003366">
    <b>
    Описание:
    <br>
    <textarea name=desk cols=40 rows=5></textarea>
    <font>
    </b>
    </td>
    </tr>
    </tr>
    <tr>
    <td bgcolor="#00ccff">
    <font color="#003366">
    <b>
    <center>
    <a href="index.php?inc=links.php"><input type=submit name=sub value="Отправить>>>"></a>
    </center>
    </form>
    <br>
    </td>
    </tr>
    </table>
    <?
    if(@$sub)
    {
    include"conf.php";
    $zap1="select max(num) from links";
    $max1=mysql_query($zap1,$con);
    $num=mysql_fetch_row($max1);
    $num=$num[0];
    $num++;
    $zap1="insert into links values
    (
    '".$num."',
    '".$link."',
    '".$desk."'
    )";
    $max1=mysql_query($zap1,$con);
    if($max1==0)
    {
    echo"<font color=red>Ошибка при соединении с базой данных</font><br>";
    }
    else
    {
    echo "<center><font >Спасибо за ссылку</font><br>";
    }
    }
    ?>

    это файл look_link.php
    <?
    include"conf.php";
    $zap1="select max(num) from links";
    $max1=mysql_query($zap1,$con);
    $num=mysql_fetch_row($max1);
    $zap1="select link from links";
    $zap2="select text from links";
    $max1=mysql_query($zap1,$con);
    $max2=mysql_query($zap2,$con);
    $link=mysql_fetch_row($max1);
    $text=mysql_fetch_row($max2);
    for($i=0;$i<$num[0];$i++)
    {
    $dann="<table align=center><tr><td bgcolor=#00ccff><font color=#003366>
    <b>
    Описание:<br><a href=$link[$i]><font color=#003366><b>$link[$i]</b></font></a><br><br>
    $text[$i] </b></font><hr color=#003366><br></td></tr></table><br>";
    print"$dann";
    }
    print $num[0];
    ?>
     
  2. admin

    admin Well-Known Member

    Регистрация:
    8 авг 2003
    Сообщения:
    2.811
    Симпатии:
    0
    убери нотисы и всё. это отключается в настройках php.
     
  3. dex0r

    dex0r Гость

    Перь, ты походу вообще с мускулом не дружишь!!

    все надо сделать так:
    Код (Text):
    include ("conf.php";)

    $q="select link, text from links";
    $a=mysql_query($q,$con);

    while ($row = mysql_fetch_array($a)) {
    echo "<table align=center><tr><td bgcolor=#00ccff><font color=#003366>
    <b>
    Описание:<br><a href='" . $row['link'] . "'><font color=#003366><b>" . $row['link'] . "</b></font></a><br />
    <br />" . $row['text'] . " </b></font><hr color=#003366><br /></td></tr>
    </table><br />";
    }
     
Загрузка...
Статус темы:
Закрыта.

Поделиться этой страницей