[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Мой первый сайт
Krevedko
Недельку примерно назад начал изучать пхп, параллельно сразу начал делать несложный сайт (так гораздо проще все запоминается).
Собственно закинул его на
HTML
http://www.deniscite.tu2.ru/


Дизайн конечно корявый (сделано кстати на css), но не дизайн тут собственно главное.
Сразу скажу, работаю только ссылки Главная, куплю и покупают. И еще Регистрация...данные в базу заносятся конечно, но войти как пользователь вы не сможете-я еще не сделал ))
Итак.
Во-первых, не понимаю, почему в эксплорере он отображается нормально. По центру. А в опере почему-то слева. И "запомнить меня" в опере тоже сдвинуто.
Во-вторых, вывод новостей работает нормально. А вот в разделе Покупают -выдает ошибку
Цитата
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /home/tu2.ru/d/de/deniscite/htdocs/www/buy-sp.php on line 4

Хотя запросы очень похожи.
В новостях:
PHP
<?php 
 include 
("blocks/db-connect.php");
 $result = mysql_query ("Select text,date from news order by id desc" ,$db);
 $myrow = mysql_fetch_array($result);

в Покупают:
PHP
<?php 
 include 
("blocks/db-connect.php");
 $result = mysql_query ("Select id,login,date,small,ip from buy order by id desc",$db);
 $myrow = mysql_fetch_array($result);

Далее добавление в разделе Куплю не работает.
А в Админке (кто кстати захочет ..она пока без пароля smile.gif
HTML
http://www.deniscite.tu2.ru/admin/
-работает только раздел Новости, но остальные сделать идентично не проблема) все работает 0_О
И добавление, и редактирование, и удаление.
Делалось все копипастом....походу что-то не то с самой таблицей buy в базе ?



Спустя 10 минут, 52 секунды (28.06.2009 - 13:11) Krevedko написал(а):
и главное жешь на домашнем компе ВСЕ работает blink.gif

Спустя 14 минут, 9 секунд (28.06.2009 - 13:25) freed-master написал(а):
Цитата
Во-первых, не понимаю, почему в эксплорере он отображается нормально. По центру. А в опере почему-то слева. И "запомнить меня" в опере тоже сдвинуто.
Это уже вопрос кроссбраузерности и к php относится врядли, скорее CSS...

Спустя 2 минуты, 25 секунд (28.06.2009 - 13:28) Krevedko написал(а):
ну это я так спросил..мимоходом...
стоит главное align="center"
но не суть важно

Спустя 7 минут, 40 секунд (28.06.2009 - 13:35) freed-master написал(а):
А на код buy-sp.php можно глянуть?

Спустя 1 минута, 59 секунд (28.06.2009 - 13:37) Krevedko написал(а):
конечно. Как тут выпадающее меню сделать ?

PHP
<?php 
 
include ("blocks/db-connect.php");
 
$result mysql_query ("Select id,login,date,small,ip from buy order by id desc",$db);
 
$myrow mysql_fetch_array($result);
?>

<!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">
</head>

<body>
<table width="690" border="0" align="center" cellspacing="0" class="main_border">
<?php 
 
include ("blocks/header.php");
?>


  <tr>
    <td bgcolor="#FFFFFF"><table width="690" border="0">
      <tr>
       
       <?php 
       
include ("blocks/menu.php");
       
?>

        <td valign="top">
        <h3 align="center"> Покупают:</h3>
        <br>
         <?php 
         
do
    {
        
printf ("<table width='486' border='0'>
          <tr>
       <td width='130' rowspan='4' align='center'><img src='img/pic.jpg' width='130' height='130' alt='Пикча'></td>
          <td height='18' class='date'>Дата добавления объявления: %s</td>
          </tr>
          <tr>
            <td width='348' height='18' class='user'>Пользователь %s c ip: %s купит:</td>
          </tr>
          <tr>
            <td height='42' valign='top' class='text'>%s</td>
          </tr>
          <tr>
            <td height='18' valign='top' class='full'><a href='buy-full.php?id=%s' class='hr'>Подробнее:</a></td>
          </tr>
          </table>"
,$myrow["date"],$myrow["login"],$myrow["ip"],$myrow["small"], $myrow["id"]);
    }   
while (
$myrow mysql_fetch_array ($result));
        
?>
          <br>
        </td>
      </tr>
    </table></td>
  </tr>
 <?php 
 
include ("blocks/footer.php");
 
?>
</tab

Спустя 4 минуты, 29 секунд (28.06.2009 - 13:42) freed-master написал(а):
Цитата
Как тут выпадающее меню сделать ?
Кнопочка свернуть,
Свернутый текст
если ты это имеешь ввиду

Врядли конечно это решит проблему, но зачем два раза писать
PHP
$myrow mysql_fetch_array($result);

Спустя 47 минут, 49 секунд (28.06.2009 - 14:30) glock18 написал(а):
в общем, я почти не глядел.

Поля в теле запроса нужно брать обратные кавычки `. У тебя используются text и date и без таких кавычек, которые являются ключевыми словами. из-за это не работает

Спустя 1 час, 4 минуты, 13 секунд (28.06.2009 - 15:34) Krevedko написал(а):
Ммм...не совсем понял какие поля.
Вот код практически такой же и оно работает (главная страница)


PHP
?php 
 
include ("blocks/db-connect.php");
 
$result mysql_query ("Select text,date from news order by id desc" ,$db);
 
$myrow mysql_fetch_array($result);
?>

<!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">
</head>

<body>
<table width="690" border="0" align="center" cellspacing="0" class="main_border">
<?php 
 
include ("blocks/header.php");
?>
  <tr>
    <td bgcolor="#FFFFFF"><table width="690" border="0">
      <tr>
       
       <?php 
       
include ("blocks/menu.php");
       
?>

        <td valign="top"> 
    <h3 align="center"> Список новостей сайта:</h3>
        <?php 
  
do
    {
    
printf ("<table align='center' width='486' border='0'>
          <tr class='date'>
            <td>Дата добавления новости: %s</td>
          </tr>
          <tr>
          <td>%s</td>
          </tr>
          <br>
         </table>"
,$myrow["date"], $myrow["text"]);
}   
while (
$myrow mysql_fetch_array ($result));
        
?>
   
        </td>
      </tr>
    </table></td>
  </tr>
 <?php 
 
include ("blocks/footer.php");
 
?>
</tab

Спустя 11 минут, 51 секунда (28.06.2009 - 15:46) freed-master написал(а):
SQL
SELECT `text`, `date` FROM `news` ORDER BY `id` DESC

Спустя 23 минуты, 43 секунды (28.06.2009 - 16:10) Krevedko написал(а):
Разобрался.
Вставил код
PHP
if(!$result) 
 
{ 
 echo 
"Возникла ошибка - ".mysql_error()."<br>"; 
 echo $sql
; 
 exit
(); 
 
}

на что он мне написал, что таблицы buy не существует.
Заглянул, а там блин Buy с большой буквы.
unsure.gif

Фухх...кажется основное починил.
Век живи-век учись.
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2025 Invision Power Services, Inc.