Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> JAk sie polaczyc?
pys1986
post
Post #1





Grupa: Zarejestrowani
Postów: 233
Pomógł: 0
Dołączył: 18.01.2005

Ostrzeżenie: (0%)
-----


Mam strone na ktorej sa wczytywane dwa pliki php i kazdy z nich ma kozystac z bazy danych w obydwu wpisuje require_once('config/db.php'); jest to skrypt do laczenia sie z baza danych ale laczy sie tylko w pierwszym pliku a w drugim nie DALCZEGO questionmark.gif?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 8)
Vertical
post
Post #2





Grupa: Zarejestrowani
Postów: 848
Pomógł: 0
Dołączył: 7.07.2004
Skąd: Wrocław

Ostrzeżenie: (0%)
-----


Użyj require() a jeśli nie pomoże to podaj linka do obu skryptów i db.php (albo zamieść je tutaj jeśli nie są za długie)
Go to the top of the page
+Quote Post
pys1986
post
Post #3





Grupa: Zarejestrowani
Postów: 233
Pomógł: 0
Dołączył: 18.01.2005

Ostrzeżenie: (0%)
-----


require() Tak tez niedziala exclamation.gif!
Go to the top of the page
+Quote Post
Rastman
post
Post #4





Grupa: Zarejestrowani
Postów: 177
Pomógł: 0
Dołączył: 6.06.2004

Ostrzeżenie: (20%)
X----


spróbuj include('config/db.php');


--------------------
Go to the top of the page
+Quote Post
crash
post
Post #5





Grupa: Przyjaciele php.pl
Postów: 2 196
Pomógł: 2
Dołączył: 17.01.2004
Skąd: Sosnowiec

Ostrzeżenie: (0%)
-----


Taa... Spróbuj include_once, spróbuj eval itp itd. Może tak wkleisz część kodu. Pomoże to nam zobaczyć co możę być nie tak.


--------------------
Go to the top of the page
+Quote Post
Yarecki
post
Post #6





Grupa: Zarejestrowani
Postów: 166
Pomógł: 0
Dołączył: 1.04.2004
Skąd: Gdynia

Ostrzeżenie: (0%)
-----


1. Używaj or die( mysql_error() ); po wszystkich funkcjach mysql_* dowiesz się dzięki temu jaki występuje błąd.
2. W ciągu wykonania jednego skryptu próbujesz nawiązać dwa połączenia do bazy danych ? Po co ?


--------------------
Nigdy nie kłóć się z głupim, ludzie mogą nie dostrzec różnicy.
Go to the top of the page
+Quote Post
pys1986
post
Post #7





Grupa: Zarejestrowani
Postów: 233
Pomógł: 0
Dołączył: 18.01.2005

Ostrzeżenie: (0%)
-----


to tak to jest plik left.php

<?php
include_once('config/db.php');
define('SMARTY_DIR', 'Smarty/');
require_once(SMARTY_DIR.'Smarty.class.php');
$smarty=new smarty();
$smarty->php_handling = SMARTY_PHP_ALLOW;
$smarty->template_dir='templates';
$smarty->compile_dir='templates_c';

$result=mysql_query("SELECT * FROM block WHERE side = 'left' ORDER BY position", $conn);
while ($myrow=mysql_fetch_assoc($result))
{

$smarty->display('left.tpl');
............

a to jest plik menu.php ladowany przez left.tpl

<?php
include_once('../../config/db.php');

$result=mysql_query("SELECT * FROM menu ORDER BY id", $conn);
while ($myrow=mysql_fetch_assoc($result))
{
echo "<a href=\"a\">menu.php</a><br>";

}
?>

i to mi nie dziala
Go to the top of the page
+Quote Post
Vertical
post
Post #8





Grupa: Zarejestrowani
Postów: 848
Pomógł: 0
Dołączył: 7.07.2004
Skąd: Wrocław

Ostrzeżenie: (0%)
-----


W pierwszym pliku zamiast:
  1. <?php
  2. include_once('config/db.php');
  3. ...............
  4. require_once(SMARTY_DIR.'Smarty.class.php');
  5. ?>

...napisz:
  1. <?php
  2. include('config/db.php');
  3. ...............
  4. require(SMARTY_DIR.'Smarty.class.php');
  5. ?>

A w drugim zamiast:
  1. <?php
  2. include_once('../../config/db.php');
  3. ?>

...zamieść:
  1. <?php
  2. include('../../config/db.php');
  3. ?>

Jeśli menu.php jest ładowany przez left.php w takim razie stosuj include() i require() zamiast include_once() i require_once(). Przydałoby się też wiedzieć, czy interpreter wysypuje jakiś błąd.
PS. Używaj BBcode
Go to the top of the page
+Quote Post
pys1986
post
Post #9





Grupa: Zarejestrowani
Postów: 233
Pomógł: 0
Dołączył: 18.01.2005

Ostrzeżenie: (0%)
-----


Zmenilam troche ta strone, tzn jest plik index.php w nim jest tabelka i w tabelce w komorki ladowane sa pliki left.php right.php i center.php za pomoca polecenia include(...), i to dziala elegancko, ale w kazdym z tych plikow sie lacze z baza danych za pomoca include('config/db.php'); i mam pytanie czy nieda sie jakos polaczyc raz z baza w pliku index.php tak aby wszystkie pozostale mogly z niej korzystac?questionmark.gif
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 21.08.2025 - 13:15