![]() |
![]() |
![]()
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
![]() |
|
|
![]() |
![]()
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)
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 233 Pomógł: 0 Dołączył: 18.01.2005 Ostrzeżenie: (0%) ![]() ![]() |
require() Tak tez niedziala
![]() |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 177 Pomógł: 0 Dołączył: 6.06.2004 Ostrzeżenie: (20%) ![]() ![]() |
spróbuj include('config/db.php');
-------------------- |
|
|
![]()
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.
-------------------- |
|
|
![]()
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.
|
|
|
![]()
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 |
|
|
![]()
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:
...napisz:
A w drugim zamiast:
...zamieść:
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 |
|
|
![]()
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?
![]() |
|
|
![]() ![]() |
![]() |
Aktualny czas: 21.08.2025 - 13:15 |