Autor | Zpráva | ||
---|---|---|---|
andrej Profil |
#1 · Zasláno: 18. 2. 2006, 21:52:48
Ahoj. Udělal jsem si na webu automaticky generovanou galerii pomocí tohoto článku: http://interval.cz/clanek.asp?article=647 (Jako příklad jsou tam i zdrojáky). Nyní ale chci, aby se mi pod každým obrázkem zobrazovala možnist známkování, zase pomocí tohoto scriptu: http://www.photoshop-forum.net/viewtopic.php?t=1590 .Když ale přidám tento ten script na stránku, tak mi to hosí nějaký Fatal Error na druhém řádku souboru se scriptem toho známkování, přesněji v části kde je -- function obrazek($obrazek) -- a vubec nevim co s tím. Prosím poradte. Unikátní název do toho scriptu známkování, který se dává pod obrázek připojuji pomocí funkce toho scriptu galerie -- $obrazek --
|
||
jozob Profil |
#2 · Zasláno: 18. 2. 2006, 22:51:05 · Upravil/a: jozob
andrej
Napíš presné znenie chybového hlásenia. |
||
andrej Profil |
#3 · Zasláno: 18. 2. 2006, 22:59:07
Tak tady je ta chyba:
Fatal error: Cannot redeclare pic() (previously declared in /u2/www/paluska_biz/data/ondra/functions/znamka.php:2) in /u2/www/paluska_biz/data/ondra/functions/znamka.php on line 2 |
||
jozob Profil |
#4 · Zasláno: 18. 2. 2006, 23:01:12
andrej
Názov funkcie sa zhoduje s názvom inej, už deklarovanej funkcie. Stačí to premenovať. |
||
andrej Profil |
#5 · Zasláno: 18. 2. 2006, 23:19:53
JJ. To už je ale stejně mi to nefunguje. Žádné hodnocení se pod obrázkem nezobrazí a ve zdrojáku té stránky to je:
td width="100%"><center><img src="promenne/portfolio/galerie/sigy/pic//1.jpg" border="0"> |
||
jozob Profil |
#6 · Zasláno: 19. 2. 2006, 06:06:35
andrej
Z toho kódu sa vôbec nedá vydedukovať, o akú chybu ide. Hoď sem kód funkcie pic. |
||
andrej Profil |
#7 · Zasláno: 19. 2. 2006, 10:35:48
Mno tak tady to máte:
<?php function pic($pic) // zacatek fce pic()------------------------------------------------ { echo "Hodnotte jako ve škole.<br />\n" ."<a href=\"index.php?page=grafika&pic=".$pic."&znamka=1\">1</a> | " ."<a href=\"index.php?page=grafika&pic=".$pic."&znamka=2\">2</a> | " ."<a href=\"index.php?page=grafika&pic=".$pic."&znamka=3\">3</a> | " ."<a href=\"index.php?page=grafika&pic=".$pic."&znamka=4\">4</a> | " ."<a href=\"index.php?page=grafika&pic=".$pic."&znamka=5\">5</a><br />\n"; // prihlasovaci udaje do k mysql servru------------------------------------ $sql_host="localhost"; //mysql server $sql_username="uz._jmeno_databaze"; //login do databaze $sql_passwd="moje_heslo"; //heslo do databaze $sql_dbname="moje_databaze"; //nazev databaze //-------------------------------------------------------------------- ------ error_reporting(0); mysql_connect($sql_host, $sql_username, $sql_passwd) or print("<div class=\"odsazeni\" align=\"center\"><strong>Hlasování je kvuli technickým potížím docasne mimo provoz.</strong></div>"); mysql_select_db($sql_dbname); $test_spojeni=mysql_query("select * from sig_".$pic.""); if($test_spojeni) { // vypise data z databaze pokud je tabulka jiz vytvorena------------------------------ $vysledek=mysql_query("select * from sig_".$pic."") or die(mysql_error()); while($zaznam=mysql_fetch_array($vysledek)) { $pocet=$zaznam['hlasovano']; if($pocet==0) echo "<i>Ješte nebylo hlasováno</i><br />\n"; else { $soucet=$zaznam['jedna']+$zaznam['dva']*2+$zaznam['tri']*3+$zaznam['ct yri']*4+$zaznam['pet']*5; $znamka=round($soucet/$pocet, 1); echo "Soucasná známka ".$znamka.", celkem hlasováno ".$pocet."x<br />\n"; } } //-------------------------------------------------------------------- ----------------- // po hlasovani prida data do databaze-------------------------------------------------- if($znamka=$_GET['znamka']) { switch($znamka) { case "1"; $vysledek=mysql_query("select * from sig_".$pic.""); while($zaznam=mysql_fetch_array($vysledek)) { $jedna=$zaznam['jedna']+1; $hlasovano=$zaznam['hlasovano']+1; mysql_query("update sig_".$_GET['pic']." set jedna=".$jedna.", hlasovano=".$hlasovano." where jedna=".$zaznam['jedna']." and hlasovano=".$zaznam['hlasovano'].""); } break; case "2"; $vysledek=mysql_query("select * from sig_".$pic.""); while($zaznam=mysql_fetch_array($vysledek)) { $dva=$zaznam['dva']+1; $hlasovano=$zaznam['hlasovano']+1; mysql_query("update sig_".$_GET['pic']." set dva=".$dva.", hlasovano=".$hlasovano." where dva=".$zaznam['dva']." and hlasovano=".$zaznam['hlasovano'].""); } break; case "3"; $vysledek=mysql_query("select * from sig_".$pic."") or die(mysql_error()); while($zaznam=mysql_fetch_array($vysledek)) { $tri=$zaznam['tri']+1; $hlasovano=$zaznam['hlasovano']+1; mysql_query("update sig_".$_GET['pic']." set tri=".$tri.", hlasovano=".$hlasovano." where tri=".$zaznam['tri']." and hlasovano=".$zaznam['hlasovano'].""); } break; case "4"; $vysledek=mysql_query("select * from sig_".$pic."") or die(mysql_error()); while($zaznam=mysql_fetch_array($vysledek)) { $ctyri=$zaznam['ctyri']+1; $hlasovano=$zaznam['hlasovano']+1; mysql_query("update sig_".$_GET['pic']." set ctyri=".$ctyri.", hlasovano=".$hlasovano." where ctyri=".$zaznam['ctyri']." and hlasovano=".$zaznam['hlasovano'].""); } break; case "5"; $vysledek=mysql_query("select * from sig_".$pic."") or die(mysql_error()); while($zaznam=mysql_fetch_array($vysledek)) { $pet=$zaznam['pet']+1; $hlasovano=$zaznam['hlasovano']+1; mysql_query("update sig_".$_GET['pic']." set pet=".$pet.", hlasovano=".$hlasovano." where pet=".$zaznam['pet']." and hlasovano=".$zaznam['hlasovano'].""); } break; default; echo "<strong>Vaše známka nemohla být kvuli tecnickým potížím odeslána.</strong><br />\n"; break; } echo "<i>Vaše známka byla úspešne odeslána.</i><br />\n"; } //-------------------------------------------------------------------- ------------------ // pokud tabulka vytvorena neni, vytvori ji a naplni pocatecnimi hodnotami 0, 0,..... } else { mysql_query("create table sig_".$pic."(jedna int not null, dva int not null, tri int not null, ctyri int not null, pet int not null, hlasovano int not null)"); mysql_query("insert into sig_".$pic."(jedna, dva, tri, ctyri, pet, hlasovano) values(0, 0, 0, 0, 0, 0)") or die(mysql_error()); echo "<p style=\"font-style:italic;\">Tabulka hodnocení k obrázku ".$pic." byla práve nahrána do databáze.</p>"; } //-------------------------------------------------------------------- ------------------- mysql_close(); } // konec fce pic()----------------------------------------------------------------- ---------------- ?> |
||
Časová prodleva: 18 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0