Autor Zpráva
MrKolouch
Profil
nazdar,
potřeboval bych poradit
sem si chtěl udělat fotogalerii,měl bych mít všechno dobře,už jsem to párkrát dělal,ale háže mi to:
Parse error: syntax error, unexpected T_STRING, expecting ',' or ';' in /home/free/okamzite.eu/s/sosej/root/www/historie1.php on line 28

stránka: http://sosej.okamzite.eu/historie1.php

kod:

<?php

include ("include1.php");
?>
Sosej.okamzite.eu | Home
<?php
include ("include2.php");
?>
<?php

//nastaveni cisla prvni a posledni fotky

$prvniFotka = 1;

$posledniFotka = 10;

//jakou fotku mame zobrazit?

if (isSet($_GET['cislo'])) $cislo = $_GET['cislo']; else $cislo = $prvniFotka;

//orezani vstupni hodnoty tak, aby se zobrazovaly pouze existujici fotky

if ($cislo < $prvniFotka) $cislo = $prvniFotka;

if ($cislo > $posledniFotka) $cislo = $posledniFotka;

if ($cislo > $prvniFotka) {

echo "<a href="historie1.php?cislo=$prvniFotka"> &lt;&lt;první</a>&nbsp;";

echo "<a href="historie1.php?cislo=".($cislo-1).""> &lt;předchozí</a>&nbsp;";

}

if ($cislo < $posledniFotka) {

echo "<a href="historie.1php?cislo=".($cislo+1).""> další&gt;</a>&nbsp;";

echo "<a href="historie1.php?cislo=$posledniFotka"> poslední&gt;&gt;</a>";

}echo "<br><img src="obrazky/historie/$cislo.JPEG">";

?>
<?php
include ("include3.php");
?>


předem díky za odpovědi
Mike8748
Profil
echo "<a href="historie1.php?cislo=$prvniFotka"> &lt;&lt;první</a>&nbsp;";

v techto radkach je treba oescapovat " uvnitr echa

takze prepsat na

echo "<a href="historie1.php?cislo=$prvniFotka"> &lt;&lt;první</a>&nbsp;";
yFang
Profil
Mike8748
nemyslel jsi


echo "<a href="historie1.php?cislo=$prvniFotka">&lt;&lt;první</a>&nbsp;";


máš totiž oba řádky stejné

*edit: aha, zpětný lomítka zmizí 8(
MrKolouch
Profil
Mike8748
jj,oba řádky jsou stejné
yFang
kde je zpětné lomítko?
DJ Miky
Profil
echo "<a href=\"historie1.php?cislo=$prvniFotka\"> &lt;&lt;první</a>&nbsp;";
MrKolouch
Profil
DJ Miky
furt to nejde je to zde:
[url=http://sosej.okamzite.eu/historie1.php
]http://sosej.okamzite.eu/historie1.php
[/url]

...
<?php

//nastaveni cisla prvni a posledni fotky

$prvniFotka = 1;

$posledniFotka = 10;

//jakou fotku mame zobrazit?

if (isSet($_GET['cislo'])) $cislo = $_GET['cislo']; else $cislo = $prvniFotka;

//orezani vstupni hodnoty tak, aby se zobrazovaly pouze existujici fotky

if ($cislo < $prvniFotka) $cislo = $prvniFotka;

if ($cislo > $posledniFotka) $cislo = $posledniFotka;

if ($cislo > $prvniFotka) {

echo "<a href="historie1.php?cislo=$prvniFotka"> &lt;&lt;první</a>&nbsp;";

echo "<a href="historie1.php?cislo=".($cislo-1).""> &lt;předchozí</a>&nbsp;";

}

if ($cislo < $posledniFotka) {

echo "<a href="historie.1php?cislo=".($cislo+1).""> další&gt;</a>&nbsp;";

echo "<a href="historie1.php?cislo=$posledniFotka"> poslední&gt;&gt;</a>";

}echo "<br><img src="obrazky/historie/$cislo.JPEG">";

?>
...

v čem je tedy chyba?
Joker
Profil
MrKolouch
Podle mého názoru je to nejjednodušší udělat takhle:
echo '<a href="historie.1php?cislo='.($cislo+1).'"> další&gt;</a>&nbsp;';

tj. pro HTML kód s atributy použít místo uvozovek apostrofy

Jinak jelikož tohle fórum nejspíš požralo zpětná lomítka z toho kódu, těžko říct, v čem přesně je chyba.

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: