Tak jsem došel do tohoto stádia úpravy ablok.php:
function dbcong()
{
//--[db server]-------------------------------------------------------
// adresa db serveru
$dbserverg="xxx"; //tvuj db server
// uzivatelske informace (user information)
$dbuserg="xxx"; //tvoje db user
$dbpassg="xxx"; //tvoje db name
// jmeno databaze galerie
$dbnameg="xxx"; //jmeno db s forem
$predponagalerie="cpg1410_";
@$spojenig=mysql_connect($dbserverg,$dbuserg,$dbpassg);
if (!$spojenig):
die('Spojeni se serverem nelze vytvorit! / Could not connect to database server!');
endif;
mysql_select_db($dbnameg,$spojenig);
return $spojenig;
}
$dbspojenig=dbcong(); //pripadne spojeni s db
$GLOBALS["dbspojenig"]=&$dbspojenig; //jako global
$GLOBALS["predponagalerie"]=&$predponagalerie; //jako global
mysql_query("SET NAMES utf-8",$GLOBALS["dbspojenig"]); //propojeni s kodovanim UTF-8
function UkazObrazek() {
$jaky_obrazek=mysql_query("SELECT ");
$rozdel=explode("_",$GLOBALS["vzhledwebu"]->AktBlokNazev());
$nazev_bloku=$rozdel[1];
if($rozdel[0]!="nahodny" and $rozdel[0]!="nejnovejsi" and $rozdel[0]!="nejgal"):
$rozdel[0]="nahodny";
$rozdel[1]="Název bloku";
endif;
switch($rozdel[0]):
case "nahodny": $podminka="where ORDER BY RAND() LIMIT 1"; break;
case "nejnovejsi": $podminka="where 'pictures_pid' DESC LIMIT 1"; break;
case "nejgal": $podminka="where ORDER BY RAND() LIMIT 1"; break;
// case "nejhodnoceny": break;
endswitch;
$obrazek=mysql_query("SELECT * FROM ".$GLOBALS['predponagalerie']."pictures ".$podminka,$GLOBALS["dbspojenig"]);
$obr_pid=$obrazek["pictures_pid"];
$obr_width=$obrazek["pictures_pwidth"];
$obr_height=$obrazek["pictures_pheight"];
$obr_popis=$obrazek["pictures_caption"];
$obr_titulek=$obrazek["pictures_title"];
$obr_zobrazeni=$obrazek["pictures_hits"];
$obr_slozka=$obrazek["pictures_filepath"];
$obr_jmeno=$obrazek["pictures_filename"];
$obr_zobrazeni=$obrazek["pictures_hits"];
$obrazek="<div class=\"blokgalnad\">".$obr_titulek."</div>";
$obrazek.="<div class=\"blokgal\"><a title=\"".$obr_popis."\" onclick=\"window.open('http://fotogalerie.rozsec.cz/displayimage.php?album=random&cat=0&pos=-".$obr_pid."','_blank','toolbar=yes,menubar=yes,scrollbars=yes,resizable=yes,location=yes'); return false\" href=\"http://fotogalerie.rozsec.cz/displayimage.php?album=random&cat=0&pos=-".$obr_pid."\"><img style=\"border: 1px solid #000000;\" width=\"".$obr_width."\" height=\"".$obr_height."\" src=\"http://fotogalerie.rozsec.cz/albums/".$obrazek_slozka."nahled_".$obrazek_jmeno."\" alt=\"".$obr_popis."\" title=\"".$obr_popis."\"></a></div>";
switch ($GLOBALS["vzhledwebu"]->AktBlokTyp()):
case 1: Blok1($nazev_bloku,$obrazek); break;
case 2: Blok2($nazev_bloku,$obrazek); break;
case 3: Blok3($nazev_bloku,$obrazek); break;
case 4: Blok4($nazev_bloku,$obrazek); break;
case 5: Blok5($nazev_bloku,$obrazek); break;
case 6: Blok6($nazev_bloku,$obrazek); break;
default: Blok1($nazev_bloku,$obrazek); break;
endswitch;
$dbspojeni=phprs_sql_dbcon();
Žádnou chybu to nevypisuje, ale vůbec se nedělají proměnné. Odkaz je např.(chybí proměnná pictures_pid na konci): [
http://fotogalerie.rozsec.cz/displayimage.php?album=random&cat=0&pos=]-
a adresa obrázku je [
http://fotogalerie.rozsec.cz/albums/nahled_]
Prostě nefungují proměnné! Nevíte co s tím?
Edit:
PS: Na webu to vrátím zpět, ať to funguje...
[
http://www.rozsec.cz] - [
http://www.czechppm.cz]
Celkem upraveno 1×. Poslední úprava gord007 v 19.12.2006 11:41.