За последние 24 часа нас посетили 21994 программиста и 1100 роботов. Сейчас ищет 751 программист ...

проблема с выводом данных из mysql на сайт

Тема в разделе "MySQL", создана пользователем pnata, 25 апр 2006.

Статус темы:
Закрыта.
  1. pnata

    pnata Guest

    все по порядку: есть сайт на рнр с бд, добавляю новые позиции в каталог на сайте через админку. нужно было сделать новый сайт на этом же хостинге но с другим доменом. я скопировала все данные по фтп с сервера и всю sql. изменила конфиг и прочие файлы под новый сайт, создала новую sql , но теперь на новом сайте проблема- когда я добавляю через админку в каталог новые позиции, то они в базу заносятся, а на сайте не отображаются ни новые ни старые записи из базы данных.
    (Internal Server Error
    The server encountered an internal error or misconfiguration and was unable to complete your request.)-вот что пишет
    может кто нибудь знает в чем может быть ошибка?
     
  2. ReAcTiVeZ

    ReAcTiVeZ Активный пользователь

    С нами с:
    4 апр 2006
    Сообщения:
    44
    Симпатии:
    0
    Чото пишет про проблему с конфигурацие, и не типа не удаеться выполнить до конца запрос
    з.ы Я новичок, так что мб и не праф...
     
  3. 440Hz

    440Hz Старожил
    Команда форума Модератор

    С нами с:
    21 дек 2012
    Сообщения:
    8.003
    Симпатии:
    1
    Адрес:
    Оттуда
    pnata
    что-то не правильно скопировали. что ж еще ...
    сравните конфиги. проверьте еще раз. сравните нестройки сервров и т.д.
     
  4. Hight

    Hight Старожил
    Команда форума Модератор

    С нами с:
    5 мар 2006
    Сообщения:
    7.153
    Симпатии:
    0
    Адрес:
    из злой параллельной вселенной
    Да, полюбому что-то неправильно сделали! 440hz прав!
     
  5. pnata

    pnata Guest

    ох! мне конфиги уже ночью снятся вместе с настройками :) вроде все верно. в чем именно ошибка при копировании может быть? в рнр или базе?
     
  6. 440Hz

    440Hz Старожил
    Команда форума Модератор

    С нами с:
    21 дек 2012
    Сообщения:
    8.003
    Симпатии:
    1
    Адрес:
    Оттуда
    pnata
    когда уже не знаешь где рыть - возьми выходной. сходи куда-нить. отдохни. и посл этого вдруг сама найдешь, то чего в упор не замечала.
     
  7. pnata

    pnata Guest

    :) спасибо за совет, но к сожалению надо работать работать работать....
     
  8. pnata

    pnata Guest

    нашла ошибку -cgi-скрипты были закачаны в DOS-формате. теперь ошибку про сервер не выдает, данные в базу заносятся, но на сайте не отображаются. где мне копать?
     
  9. 440Hz

    440Hz Старожил
    Команда форума Модератор

    С нами с:
    21 дек 2012
    Сообщения:
    8.003
    Симпатии:
    1
    Адрес:
    Оттуда
    pnata
    что на сайте не отображается?
     
  10. pnata

    pnata Guest

    в каталог на сайте я вношу новые позиции(автоматы игровые), в базу они заносятся, а на сайте не отображаются-список пуст
     
  11. 440Hz

    440Hz Старожил
    Команда форума Модератор

    С нами с:
    21 дек 2012
    Сообщения:
    8.003
    Симпатии:
    1
    Адрес:
    Оттуда
    pnata
    сорри, телепатов тут нет. не видя базы, исходников сказать что-либо невозможно.
     
  12. pnata

    pnata Guest

    это админка через которую заношу новые позиции в каталог:

    [skip by 440hz]
     
  13. pnata

    pnata Guest

    а база... нужен код который в базе?
     
  14. pnata

    pnata Guest

    но дело не в этом коде. здесь то все нормально. или я не так поняла про исходники?
     
  15. 440Hz

    440Hz Старожил
    Команда форума Модератор

    С нами с:
    21 дек 2012
    Сообщения:
    8.003
    Симпатии:
    1
    Адрес:
    Оттуда
    pnata
    данные точно в базу заносятся?
     
  16. pnata

    pnata Guest

    да 100 процентов!
     
  17. pnata

    pnata Guest

    может еще чего нибудь не в досе закачано7
     
  18. 440Hz

    440Hz Старожил
    Команда форума Модератор

    С нами с:
    21 дек 2012
    Сообщения:
    8.003
    Симпатии:
    1
    Адрес:
    Оттуда
    pnata
    тогда смотрим код, который занимается выводом. 8)
     
  19. pnata

    pnata Guest

    это одна из страниц на которой должно выводиться
    <?
    include "config.php";
    include "func.php";
    include "sub.php";
    ?>


    <!-- Content -->
    <?
    $row=mysql_fetch_row(mysql_query("SELECT name FROM ticket where id=0"));$order=$row[0];
    $res=mysql_query("SELECT * FROM ticket where id!=0 order by $order");
    $count=mysql_num_rows($res);


    if($count<1){
    print "<p><font color=maroon><b>Информация к данному разделу подготавливается...</b></font></p>";

    }
    else{
    $i=0;
    print " <table cellpadding=0 cellspacing=0 align=center width=530><tr><td style='border:solid 1px silver'>
    <table cellpadding=10 cellspacing=2 align=center width=530>
    ";
    print "<tr bgcolor=ECF0FC>";
    while($row=mysql_fetch_row($res)){
    if($row[3]!=""){
    $r1=preg_replace("/\"/","''",$row[1]);
    $r2=preg_replace("/\"/","''",$row[2]);
    $alt="$r1\n$r2\nЦена: $row[5] $row[6]";$alt=del_tags($alt);
    $img="<img src=img.php?src=foto/$row[3]&width=160 width=160 alt=\"$alt\" style='border:solid 1px black'>";
    } else{$img="<img src=img/none_160.gif width=160 style='border:solid 1px black'>";}
    if($i%2==0 && $i!=0){print "</tr>\n<tr bgcolor=ECF0FC>";}
    $row[2]=eregi_replace("\n","<br>",$row[2]);
    print "<td align=center width=50% valign=top style='border:solid 1px silver'><div style='width:160px;text-align:right'>$img<br><img src=img/kostyl.gif width=1 height=5><br><span class=zagol>$row[1]</span><br>$row[2]<br><span class=price><b>Цена: $row[5] $row[6]</b></span><br><a href=\"JavaScript:detail($row[0],1);\" class=syn><b>подробнее &raquo;</b></a></div><br></td>";
    $i++;
    if($count==$i && $i%2!=0){print "<td align=center width=50% valign=top>&nbsp;</td>";}
    }
    print "</tr></table></td></tr></table>";
    }
    ?>


    <!-- End Content -->
     
  20. pnata

    pnata Guest

    но по любому в админке должно появляться, то что я добавляю, а нигде нет :(
     
  21. 440Hz

    440Hz Старожил
    Команда форума Модератор

    С нами с:
    21 дек 2012
    Сообщения:
    8.003
    Симпатии:
    1
    Адрес:
    Оттуда
    pnata
    надо то место, где происходит запрос к базе и выборка. и там вставить что-то для отладки.
     
  22. pnata

    pnata Guest

    здесь
    sub add_ticket{
    $dbh->do("INSERT INTO $table SET name='$name',opis='$opis',text='$text',price='$price',value='$ue'");

    $sth=$dbh->prepare("SELECT LAST_INSERT_ID() FROM $table");
    $sth->execute();
    @row=$sth->fetchrow_array();
    $last_id=$row[0];

    if ($img ne ""){
    $type=file_type($img);
    $name_img=$table."_".$last_id.'.'.$type;
    foto_img($img,$name_img);
    $img=$name_img;
    }
    $dbh->do("UPDATE $table SET img='$img' where id='$last_id'");

    print "Location: ../admin/content.php?obj=ticket&action=list&table=",$table,"\n\n";
    exit;
    }

    sub upd_ticket{
    if ($img eq "none"){
    $img="";
    unlink("../foto/$img_old");
    }
    else{
    if ($img eq ""){$img=$img_old;}
    else{
    if ($img ne ""){
    unlink("../foto/$img_old");
    $type=file_type($img);
    $name_img=$table."_".$id.'.'.$type;
    foto_img($img,$name_img);
    $img=$name_img;
    }
    }
    }
    $dbh->do("UPDATE $table SET name='$name',opis='$opis',text='$text',price='$price',value='$ue',img='$img' where id='$id'");
    print "Location: ../admin/content.php?obj=ticket&action=list&table=",$table,"\n\n";
    exit;
    }

    sub del_ticket{
    $sth=$dbh->prepare("SELECT img FROM $table where id='$id'");
    $sth->execute();
    @row=$sth->fetchrow_array();
    unlink("../foto/$row[0]");
    $dbh->do("DELETE FROM $table where id='$id'");
    print "Location: ../admin/content.php?obj=ticket&action=list&table=",$table,"\n\n";
    exit;
    }

    sub ch_pos_ticket(){
    my $cgi = CGI->new();
    my @nam = $cgi->param();
    my %val = map { $_ => $cgi->param($_) } @nam;

    while (($key,$value)=each(%val)){
    if ($key ne "obj" && $key ne "action" && $key ne "sort"){
    $dbh->do("UPDATE $table SET position='$value' where id='$key'");
    }
    }
    $dbh->do("UPDATE $table SET name='$sort' where id=0");
    print "Location: ../admin/content.php?obj=ticket&action=list&table=",$table,"\n\n";
    exit;
    }

    sub upd_tech{
    $sth=$dbh->prepare("SELECT * FROM tech where id=1");
    $sth->execute();
    $count=$sth->rows;
    if($count==0){
    $dbh->do("INSERT INTO tech SET id=1,login='$login',pass='$pass',email='$email'");
    }
    else{
    $dbh->do("UPDATE tech SET login='$login',pass='$pass',email='$email' where id=1");
    }
    print "Location: ../admin/content.php?obj=tech&action=list\n\n";
    exit;
    }




    sub file_type($){
    $val=$_[0];
    @mass=split(/\\/,$val);
    $type=$mass[$#mass];
    @type=split(/\./,$type);
    $type=lc($type[1]);
    return $type;
    }
    sub foto_img($$){
    $val=$_[0];
    $val1=$_[1];
    read($val,$buffer,400000);
    open FILE, ">../foto/$val1";
    binmode FILE;
    print FILE $buffer;
    close FILE;
    }


    sub print_header {
    print "Content-type: text/html\n\n";
    };
    return 1;
     
  23. pnata

    pnata Guest

    надо мне подпись под ником сделать:осторожно-блондинка! -столько у меня вопросов умных :)
     
  24. 440Hz

    440Hz Старожил
    Команда форума Модератор

    С нами с:
    21 дек 2012
    Сообщения:
    8.003
    Симпатии:
    1
    Адрес:
    Оттуда
    лучше пришли фотку. я ее вставлю. пусть все видят.
    8)


    а ты уверена, что это PHP ?
     
  25. pnata

    pnata Guest

    деньги за приток посетителей-пополам ;)
     
Статус темы:
Закрыта.