Autor | Zpráva | ||
---|---|---|---|
Limo Profil * |
#1 · Zasláno: 13. 4. 2006, 18:14:02
Mám v html vložený kód php který vypisuje posledí příspěvek na web a mysql mi hlásí tuto chybu
Fatal error: Cannot redeclare class db in /3w/unas.cz/o/oskar/connect.php on line 5 kód mám takto : <div class="poz_menu4"> <?php $sql = "SELECT * FROM file ORDER BY id_file DESC LIMIT 1"; $sql = mysql_query($sql); while ($r=mysql_fetch_array($sql)) { echo "<a href='$r[url_file]' class='menu4'>Rozpis</a><br />"; } ?> </div> |
||
Limo Profil * |
#2 · Zasláno: 13. 4. 2006, 18:14:58
<?
class DB { var $connSER; # ukazatel spojeni se serverem var $connDB; # ukazatel vybrani databaze var $host; # databazovy server var $user; # uzivatelske jmeno var $pwd; # heslo var $db; # jmeno databaze toto je kód z connect.php |
||
WanTo Profil |
#3 · Zasláno: 13. 4. 2006, 18:15:34
Na řádce 5 opakovaně definuješ třídu db. To nemá se sql dotazem nic společného.
|
||
Limo Profil * |
#4 · Zasláno: 13. 4. 2006, 18:18:39
ale než sem tam vložil ten select tak mi to nepsalo ? nevím co s tím ?
|
||
Limo Profil * |
#5 · Zasláno: 13. 4. 2006, 18:19:20
měl sem tam jiné selecty a nedělalo to
|
||
WanTo Profil |
#6 · Zasláno: 13. 4. 2006, 18:22:58
Nevložil jsi tam náhodou společně se selectem nějaký include?
|
||
Limo Profil * |
#7 · Zasláno: 13. 4. 2006, 18:24:45
no jenom include ('connect.php') nahoru do té stránky jinak by to tu DB nenašlo vůbec
|
||
WanTo Profil |
#8 · Zasláno: 13. 4. 2006, 18:28:59
Tak se podívej do connect.php, vsadím se s tebou, že je tam definice třídy db ;-) Tak jí tam nech a smaž jí z toho souboru, kde máš dotaz.
|
||
WanTo Profil |
#9 · Zasláno: 13. 4. 2006, 18:30:25
Ne, tohle nebude ono... Máš nějaký include v connect.php?
|
||
Limo Profil * |
#10 · Zasláno: 13. 4. 2006, 18:42:43
nemám
|
||
Limo Profil * |
#11 · Zasláno: 13. 4. 2006, 18:43:13
a nikde to tam opravdu nedefinuju tu class DB jen v connect.php
|
||
WanTo Profil |
#12 · Zasláno: 13. 4. 2006, 18:44:38
V tom případě nějaký include před include ('connect.php') ? Prostě si projdi všechny soubory, které se mohou do (před) connect.php includovat a podívej se, jestli v nějakém není definice třídy DB. Další možnost je, že connect.php vkládáš několikrát.
|
||
Limo Profil * |
#13 · Zasláno: 13. 4. 2006, 18:50:59
jj bylo to tím že to tam bylo při načtení dalších skriptů potom vlastně několiktrát to connect.php. Díky!
|
||
Hugo Profil |
#14 · Zasláno: 13. 4. 2006, 18:54:59
Limo
Je lepší používat include_once() nebo require_once(), pak se vyhneš těmto problémům. |
||
Časová prodleva: 17 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0