Форум сетевых администраторов Страницы (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)


Помещено Frozen_orb 06-06-2003 в 21:31:

Прошу прощения не поможете ли?

У меня возникла проблема в коде(мне его скинули, но без коментариев =() в общем мне нужно определить где именно должна находится строка с паролем и логином к БД

PHP:


<?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 в 21:53:38:
код для коннекта и строки ведущие к запросу лог и пасса в базе
(куски отдирал у Melee)


Помещено H-BOMB 06-06-2003 в 22:15:

несовсем понял суть вопроса? надо код что бы подключался к базе?

__________________
пам парам пам пам


Помещено Frozen_orb 06-06-2003 в 22:19:

проще мб в асе обсудим? моя аська у тебя в листе вроде была...

Frozen_orb добавил 06-06-2003 в 22:32:55:
Весь скрипт выглядит так :
index.php

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");
?>



Затем support.php
(1-й пост)

Затем design.php
(код оформления)

Frozen_orb добавил 06-06-2003 в 23:28:29:
Спасибо что помог осталось только настроить чтобы новости выводились


Помещено Silencer 07-06-2003 в 02:17:


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; 
}


выкинь нафиг и впиши:

PHP:

$dbconn 
= mysql_connect("host","username","password") or die ("cant connect");


и будет тебе щасте.

__________________
Типа спициялист по елехтронной комэрцыи. Крут не по децки.


Помещено H-BOMB 07-06-2003 в 03:17:

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.");

__________________
пам парам пам пам


Помещено Frozen_orb 07-06-2003 в 22:34:

Конечно спасибо за помощь но четт он не очень так и пашет =( то есть страница генерится но ньюзы чего-то не очень так "появляются" =( чего делать...


Помещено Nevermind 08-06-2003 в 01:22:

Ну, приведи хоть текст ошибки что ли..

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.");

А зачем переменные в кавычки брать? Переменные - это переменные, но никак не строки.


Помещено H-BOMB 08-06-2003 в 01:40:

quote:
А зачем переменные в кавычки брать? Переменные - это переменные, но никак не строки.


извени, я просто не настолько крут в php как ты, но тем немения всё пашет, не раз так делал.

__________________
пам парам пам пам


Помещено Nevermind 08-06-2003 в 12:24:

H-BOMB,
Почитай и стань блаженным.


Помещено H-BOMB 08-06-2003 в 15:16:

Nevermind я разве с тобой спорю? я не заставляю его юзать данный код. Просто я пишу так, да возможно не верно, я я таг же не говорю, что я мега супер кодер. А так спасибо, почитаю. Может там и есть ошибки, но тем немения он работает.

__________________
пам парам пам пам


Помещено Frozen_orb 08-06-2003 в 17:18:

последняя версия кода выглядит так :
PHP:


<!---------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");
?>


Помещено Nevermind 09-06-2003 в 01:30:

Frozen_orb,
Ну, а ошибка какая вылетает? Убери все "@" перед функциями и напиши в начале скрипта error_reporting(E_ALL);


Помещено H-BOMB 09-06-2003 в 07:52:

Nevermind где ты вобще собачку нашёл перед функциями? что то я не углядел

__________________
пам парам пам пам


Помещено Nevermind 09-06-2003 в 10:08:

H-BOMB,

quote:
@mysql_data_seek($query,$i+1);


Помещено H-BOMB 09-06-2003 в 11:30:

А всё прошу прощения, теперь вижу. Спасиб Nevermind

__________________
пам парам пам пам


Формат времени GMT. Текущее время 05:21. Страницы (2): [1] 2 »
Показаны 26 сообщений на этой странице

Powered by: vBulletin Version 2.2.4
Copyright © Jelsoft Enterprises Limited 2000, 2001.