Autor Zpráva
andrej
Profil
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
andrej
Napíš presné znenie chybového hlásenia.
andrej
Profil
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
andrej
Názov funkcie sa zhoduje s názvom inej, už deklarovanej funkcie. Stačí to premenovať.
andrej
Profil
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">


<?php pic("1.jpg"); ?> </center></td>
</tr><tr>
<td width="100%"><center><img src="promenne/portfolio/galerie/sigy/pic//2.jpg" border="0">
<?php pic("2.jpg"); ?> </center></td>
</tr><tr>
<td width="100%"><center><img src="promenne/portfolio/galerie/sigy/pic//3.jpg" border="0">
<?php pic("3.jpg"); ?> </center></td>
</tr><tr>
jozob
Profil
andrej
Z toho kódu sa vôbec nedá vydedukovať, o akú chybu ide. Hoď sem kód funkcie pic.
andrej
Profil
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&amp;pic=".$pic."&amp;znamka=1\">1</a> | "
."<a href=\"index.php?page=grafika&amp;pic=".$pic."&amp;znamka=2\">2</a> | "
."<a href=\"index.php?page=grafika&amp;pic=".$pic."&amp;znamka=3\">3</a> | "
."<a href=\"index.php?page=grafika&amp;pic=".$pic."&amp;znamka=4\">4</a> | "
."<a href=\"index.php?page=grafika&amp;pic=".$pic."&amp;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()----------------------------------------------------------------- ----------------
?>
Toto téma je uzamčeno. Odpověď nelze zaslat.

0