Autor Zpráva
stanislav kalivoda
Profil *
Zdravim,
s funkcemi teprve zacinam: mam tu funkci ktera ma zjistit jestli danný komentář je od uživatele a pokud ano dá mu to odkaz na změnu komentáře ale hlásí mi to syntax error. A taky by mě zajímalo odkud si ta funkce ty vnějsí proměnné bere já například proměnnou komentář definuju až v nějakém cyklu až daleko za samotnou definicí funkce (ta je uplně na začátku). Takže bude to fungovat? A v čem je prosím chyba? Děkuji Stanislav Kalivoda.


<?include ("config.php");
function jetoon ()
{
global $_SESSION[cislo];
global $Komentar[id];
global $Komentar[iduzivatele];
if (isset $_SESSION[cislo]){
$Zeptani=mysql_query("select id from uzivatele where cislo='$_SESSION[cislo]'");
$Spocitat=mysql_num_rows($Zeptani);
$Uzivatel=mysql_fetch_array($Zeptani);
if ($Spocitat == 1){
if ($Uzivatel[id]==$Komentar[iduzivatele]){
echo "(<a href='?page=56&id=$Komentar[id]' class='a4'>Změň</a>)";
}}}}


Na 4. radku mi to hlasi syntax error co s tim?
one_k
Profil
klice v poli uvadej s uvozovkama.

$_SESSION['cislo'] atp.

vnejsi promenne si prebere pomoci global
stanislav kalivoda
Profil *
Jo jasny jen me zajimalo jestli kdyz definuju třeba tuhle funkci

function jetoon() {
global $Komentar;
echo $Komentar*2;
}

Tak když pak tu proměnou definuju třeba v cyklu.

$Komentar=1

while($Komentar<10){
$Komentar++;
jetoon();
}

Jestli to pude...protoze nahore nema script o Komentar ani poneti...dik
stanislav kalivoda
Profil *
Jo a zkoušel jsem to s těma uvozovkama a tim to neni, dik furt to hlasi syntax error
djlj
Profil
Protože nemůžeš nastavit jen samotné pole jako globální. Můsíš nastavit celé to array pole, samozřejmě.
stanislav kalivoda
Profil *
aha..díky ;)
Figy
Profil
if((!$pripoj = @mysql_connect(SQL_HOST, SQL_USERNAME , SQL_PASSWORD))

$dotaz = "INSERT INTO registrace

($login, $heslo, $email, $prezdivku) VALUES ('" . addslashes($_POST[login]) . "', '" . sha1($_POST['login']) . "', '" . sha1($_POST['password']) . "', '" . sha1($_POST['email']) . "', '" . sha1($_POST['prezdivka']) . "', '" . sha1($_POST['jmeno']) . "', '" . sha1($_POST['prijimeni']) . "', '" . sha1($_POST['vek']) . "', '" . sha1($_POST['icq']) . "', '" . sha1($_POST['telefon']) . "' )";)



Nevite nekdo prosim kde mam chybu ???? ...ja uz sem bezradnej :'(
citron
Profil *
djlj

doufám, že nebude vadit když se zeptám tady...

jestli jsem to dobře pochopil tak musím dát global celé polo $_SESSIN[] ?
djlj
Profil
citron
Ano, global $_SESSION;.
Toto téma je uzamčeno. Odpověď nelze zaslat.

0