![]() |
Страницы (2): [1] 2 » Показаны 26 сообщений на этой странице |
Форум сетевых администраторов (http://netadmin.ws/forum/index.php)
- PHP (http://netadmin.ws/forum/forumdisplay.php?forumid=6)
-- Прошу прощения не поможете ли? (http://netadmin.ws/forum/showthread.php?threadid=5762)
Прошу прощения не поможете ли?
У меня возникла проблема в коде(мне его скинули, но без коментариев =() в общем мне нужно определить где именно должна находится строка с паролем и логином к БД
<?php
$main="rn";
$var_url_host="url_of_page";
$var_url_main="{$var_url_host}new/";
$var_url_forum="path_to_forum";
$var_txt_title="Title";
$var_txt_year=date("Y");
if(@!mysql_connect("127.0.0.1","yandex","mirabilis"))
{
print("<P ALIGN="Center"><FONT COLOR="#FF0000" SIZE="3"><B>Невозможно соединиться с БД MySQL.<BR>Программа прервана.</B></FONT></P>");
exit;
}
mysql_select_db("db_name");
function getchat($file)
{
$f=File($file);
for($i=0;$i<sizeof($f);$i++)
{
$split=split(";",$f[$i]);
$name[]=$split[0];
}
return $name;
}
?>
несовсем понял суть вопроса? надо код что бы подключался к базе?
__________________
пам парам пам пам 
проще мб в асе обсудим? моя аська у тебя в листе вроде была...
Frozen_orb добавил 06-06-2003 в 22:32:55:
Весь скрипт выглядит так :
index.php
<?php
include("./support.php");
$limit="10";
$query=mysql_query("SELECT * FROM thread WHERE forumid=&forumID ORDER BY dateline DESC LIMIT 0, {$limit}");
$rows=mysql_num_rows($query);
$main.="<CENTER><TABLE BGCOLOR="#7C0000" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="90%">
<TR>
<TD>";
for($i=0;$i<$rows;$i++)
{
$thread=mysql_fetch_array($query);
$getpostnum=mysql_query("SELECT MIN(postid) FROM post WHERE threadid={$thread['threadid']}");
$postnum=mysql_result($getpostnum,0,0);
$getpost=mysql_query("SELECT * FROM post WHERE postid={$postnum}");
$post=mysql_fetch_array($getpost);
$thdate=date("d.m.Y",$thread['dateline']);
$thdatem=date("m",$thread['dateline']);
$thdated=date("d",$thread['dateline']);
$thdatey=date("Y",$thread['dateline']);
$thdatel=date("l",$thread['dateline']);
$thdatetime=date("H:m",$thread['dateline']);
if($thdatem=="1") {$datem="Января";}
elseif($thdatem=="2") {$datem="Февраля";}
elseif($thdatem=="3") {$datem="Марта";}
elseif($thdatem=="4") {$datem="Апреля";}
elseif($thdatem=="5") {$datem="Мая";}
elseif($thdatem=="6") {$datem="Июня";}
elseif($thdatem=="7") {$datem="Июля";}
elseif($thdatem=="8") {$datem="Августа";}
elseif($thdatem=="9") {$datem="Сентября";}
elseif($thdatem=="10") {$datem="Октября";}
elseif($thdatem=="11") {$datem="Ноября";}
elseif($thdatem=="12") {$datem="Декабря";}
if($thdatel=="Monday") {$datel="Понедельник";}
elseif($thdatel=="Tuesday") {$datel="Вторник";}
elseif($thdatel=="Wednesday") {$datel="Среда";}
elseif($thdatel=="Thursday") {$datel="Четверг";}
elseif($thdatel=="Friday") {$datel="Пятница";}
elseif($thdatel=="Saturday") {$datel="Суббота";}
elseif($thdatel=="Sunday") {$datel="Воскресенье";}
$main.="<TABLE BORDER="0" CELLPADDING="3" CELLSPACING="1" WIDTH="100%" CLASS="font-main">
<TR>
<TD BGCOLOR="808080" WIDTH="45%"><FONT COLOR="Black"><B>{$thread['title']}</B></FONT></TD>
<TD BGCOLOR="#C0C0C0" ALIGN="Right" WIDTH="55%"><FONT COLOR="Black"><B>{$datel}, {$thdated} {$datem}, {$thdatey} в {$thdatetime}.</B></FONT></TD>
</TR>
<TR>
<TD COLSPAN="2" BGCOLOR="Black">
<FONT CLASS="font-menu">Автор: <A HREF="&board_url/member.php?s=&action=getinfo&userid={$thread['postuserid']}" CLASS="menu" TITLE="Информация о {$thread['postusername']}">{$thread['postusername']}</A>.</FONT><BR><BR>
{$post['pagetext']}<BR><BR>
<FONT CLASS="font-menu"><A HREF="&board_ur/showthread.php?s=&threadid={$thread['threadid']}" CLASS="menu">Комментировать ({$thread['replycount']}).</A></FONT>
</TD>
</TR>
</TABLE>";
@mysql_data_seek($query,$i+1);
}
$main.="</TD>
</TR>
</TABLE></CENTER>
<BR><BR>
<CENTER>
[<A HREF="&board_ur/search.php?s=">Поиск</A>]<BR>
[<A HREF="&board_ur/forumdisplay.php?s=&forumid=&forumID">Все Новости</A>]
</CENTER>
<BR><BR>
<CENTER><FONT CLASS="font-menu">&text <A HREF="mailto:&email" CLASS="menu">&text</A>.</FONT></CENTER>
";
include("./design.php");
?>
if(@!mysql_connect("127.0.0.1","yandex","mirabilis"))
{
print("<P ALIGN="Center"><FONT COLOR="#FF0000" SIZE="3"><B>Невозможно соединиться с БД MySQL.<BR>Программа прервана.</B></FONT></P>");
exit;
}
$dbconn = mysql_connect("host","username","password") or die ("cant connect");
__________________
Типа спициялист по елехтронной комэрцыи. Крут не по децки.
Silencer ему надо к форуму прикрутить.
require('./admin/config.php');
$connection = mysql_connect("$servername","$dbusername","$dbpassword") or die ("Cannot connect to server.");
$db = mysql_select_db("$dbname", $connection) or die ("Could not select database.");
__________________
пам парам пам пам 
Конечно спасибо за помощь но четт он не очень так и пашет =( то есть страница генерится но ньюзы чего-то не очень так "появляются" =( чего делать...
Ну, приведи хоть текст ошибки что ли..
quote:
require('./admin/config.php');
$connection = mysql_connect("$servername","$dbusername","$dbpassword") or die ("Cannot connect to server.");
$db = mysql_select_db("$dbname", $connection) or die ("Could not select database.");
quote:
А зачем переменные в кавычки брать? Переменные - это переменные, но никак не строки.
__________________
пам парам пам пам 
H-BOMB,
Почитай и стань блаженным.
Nevermind я разве с тобой спорю? я не заставляю его юзать данный код. Просто я пишу так, да возможно не верно, я я таг же не говорю, что я мега супер кодер. А так спасибо, почитаю. Может там и есть ошибки, но тем немения он работает.
__________________
пам парам пам пам 
последняя версия кода выглядит так :
<!---------include /news.php ///---------------->
<?php
///////////////Настройки//////////////
//новер форума новостей
$nf = 14;
//////////////////////////////////////
require('bigfishing_forum/admin/config.php');
$connection = mysql_connect("$servername","$dbusername","$dbpassword") or die ("Cannot connect to server.");
$db = mysql_select_db("$dbname", $connection) or die ("Could not select database.");
$limit="10";
$query=mysql_query("SELECT * FROM thread WHERE forumid = \"$nf\" ORDER BY dateline DESC LIMIT 0, {$limit}");
$rows=mysql_num_rows($query);
$main.="<CENTER><TABLE BGCOLOR=\"#7C0000\" BORDER=\"0\" CELLPADDING=\"0\" CELLSPACING=\"0\" WIDTH=\"90%\">
<TR>
<TD>";
for($i=0;$i<$rows;$i++)
{
$thread=mysql_fetch_array($query);
$getpostnum=mysql_query("SELECT MIN(postid) FROM post WHERE threadid={$thread['threadid']}");
$postnum=mysql_result($getpostnum,0,0);
$getpost=mysql_query("SELECT * FROM post WHERE postid={$postnum}");
$post=mysql_fetch_array($getpost);
$thdate=date("d.m.Y",$thread['dateline']);
$thdatem=date("m",$thread['dateline']);
$thdated=date("d",$thread['dateline']);
$thdatey=date("Y",$thread['dateline']);
$thdatel=date("l",$thread['dateline']);
$thdatetime=date("H:m",$thread['dateline']);
if($thdatem=="1") {$datem="Января";}
elseif($thdatem=="2") {$datem="Февраля";}
elseif($thdatem=="3") {$datem="Марта";}
elseif($thdatem=="4") {$datem="Апреля";}
elseif($thdatem=="5") {$datem="Мая";}
elseif($thdatem=="6") {$datem="Июня";}
elseif($thdatem=="7") {$datem="Июля";}
elseif($thdatem=="8") {$datem="Августа";}
elseif($thdatem=="9") {$datem="Сентября";}
elseif($thdatem=="10") {$datem="Октября";}
elseif($thdatem=="11") {$datem="Ноября";}
elseif($thdatem=="12") {$datem="Декабря";}
if($thdatel=="Monday") {$datel="Понедельник";}
elseif($thdatel=="Tuesday") {$datel="Вторник";}
elseif($thdatel=="Wednesday") {$datel="Среда";}
elseif($thdatel=="Thursday") {$datel="Четверг";}
elseif($thdatel=="Friday") {$datel="Пятница";}
elseif($thdatel=="Saturday") {$datel="Суббота";}
elseif($thdatel=="Sunday") {$datel="Воскресенье";}
$main.="<TABLE BORDER=\"0\" CELLPADDING=\"3\" CELLSPACING=\"1\" WIDTH=\"100%\" CLASS=\"font-main\">
<TR>
<TD BGCOLOR=\"808080\" WIDTH=\"45%\"><FONT COLOR=\"Black\"><B>{$thread['title']}</B></FONT></TD>
<TD BGCOLOR=\"#C0C0C0\" ALIGN=\"Right\" WIDTH=\"55%\"><FONT COLOR=\"Black\"><B>{$datel}, {$thdated} {$datem}, {$thdatey} в {$thdatetime}.</B></FONT></TD>
</TR>
<TR>
<TD COLSPAN=\"2\" BGCOLOR=\"Black\">
<FONT CLASS=\"font-menu\">Автор: <A HREF=\"http://www.bigfishing.com.ru/bigfishing_forum/member.php?s=&action=getinfo&userid={$thread['postuserid']}\" CLASS=\"menu\" TITLE=\"Информация о {$thread['postusername']}\">{$thread['postusername']}</A>.</FONT><BR><BR>
{$post['pagetext']}<BR><BR>
<FONT CLASS=\"font-menu\"><A HREF=\"http://www.bigfishing.com.ru/bigfishing_forum/showthread.php?s=&threadid={$thread['threadid']}\" CLASS=\"menu\">Комментировать ({$thread['replycount']}).</A></FONT>
</TD>
</TR>
</TABLE>";
@mysql_data_seek($query,$i+1);
}
$main.="</TD>
</TR>
</TABLE></CENTER>
<BR><BR>
<CENTER>
[<A HREF=\"http://www.bigfishing.com.ru/bigfishing_forum/search.php?s=\">Поиск</A>]<BR>
[<A HREF=\"http://www.bigfishing.com.ru/bigfishing_forum/forumdisplay.php?s=&forumid=14\">Все Новости</A>]
</CENTER>
<BR><BR>
<CENTER><FONT CLASS=\"font-menu\">Тест <A HREF=\"mailto:&email\" CLASS=\"menu\">№1</A>.</FONT></CENTER>
";
include("./design.php");
?>
Frozen_orb,
Ну, а ошибка какая вылетает? Убери все "@" перед функциями и напиши в начале скрипта error_reporting(E_ALL);
Nevermind где ты вобще собачку нашёл перед функциями? что то я не углядел
__________________
пам парам пам пам 
H-BOMB,
quote:
@mysql_data_seek($query,$i+1);
А всё прошу прощения, теперь вижу. Спасиб Nevermind
__________________
пам парам пам пам 
| Формат времени GMT. Текущее время 02:25. | Страницы (2): [1] 2 » Показаны 26 сообщений на этой странице |
Powered by: vBulletin Version 2.2.4
Copyright © Jelsoft Enterprises Limited 2000, 2001.