Díky. ;)
Příspěvky odeslané z IP adresy 93.99.142.–
Ještě bych potřeboval pomoct. Když zadám 2 a více faktur tak mi to při výpisu faktur vypíše jako hodnoty 0. Při jedné to funguje. Nemohu najít chybu. Druhá otázka je jak vytvořit výčtový typ TYP, kde budou 2 možnosti "vydana" a "prijata". Uživatel si bude možnost vybirat při vytvářeni nové faktury. Zde zasilam kód (vím, že je tam plno zbytečností, budu se je snažit později odstranit. Děkuji za pomoc.
#include "stdafx.h"
#include "ctype.h"
#include "stdio.h"
#include <iostream>
#include <string>
using namespace std ;
#pragma warning(disable : 4996)
int a;
int i = 0;
int pocetfaktur = 0;
struct faktura
{
int cislo;
double castkabezdph;
int sazbadph;
unsigned int den;
unsigned int mesic;
unsigned int rok;
int typ;
} ;
faktura fakt[10];
void VYD()
{
printf("Zadej cislo faktury: \n");
scanf("%i",&fakt[i].cislo);
printf("Zadej castku faktury bez DPH: \n");
scanf("%d",&fakt[i].castkabezdph);
printf("Zadej sazbu DPH v % (0,15 nebo 21): \n");
scanf("%i",&fakt[i].sazbadph);
printf("Zadej den vystaveni faktury: \n");
scanf("%i",&fakt[i].den);
printf("Zadej mesic vystaveni faktury: \n");
scanf("%i",&fakt[i].mesic);
printf("Zadej rok vystaveni faktury: \n");
scanf("%i",&fakt[i].rok);
printf("Faktura s cislem %i byla uspesne ulozena!\n",fakt[i].cislo);
pocetfaktur++;
return;
}
void vytvorfakturu() //vytvoreni faktury
{
int vol;
printf("Zadejte typ faktury, chtery chcete vytvorit: \n");
printf("1 - Vydana faktura \n");
printf("2 - Prijata faktura: \n");
scanf("%i",&vol);
if ( vol == 1 )
{
VYD();
}
if ( vol == 2 )
{
printf("cislo faktury je: %i \n",fakt[1].cislo);
}
if ((vol > 2) || (vol < 1)) {
printf("Zadal jste spatnou volbu! \n");
printf("\n");
vytvorfakturu();
}
};
void vypisfakturu() //vypsani faktury
{ printf("------Vypis faktur-------\n");
printf("\n");
for ( int i = 0 ; i<= pocetfaktur; i++) {
printf("\n");
printf("Cislo faktury: %i\n",fakt[i].cislo);
printf("Castka bez DPH: %d\n",fakt[i].castkabezdph);
printf("Sazba DPH: %i %\n",fakt[i].sazbadph);
printf("Datum vystaveni faktury: %i. %i. %i\n",fakt[i].den,fakt[i].mesic,fakt[i].rok);
printf("\n");
};
return;
};
int _tmain(int argc, _TCHAR* argv[])
{
int volba = 0;
printf(" ---- Vaclav Lezak ukol c.3 ---- \n ");
do
{
// menu
printf(" \n ");
printf("-------------------------------\n");
printf(" 1 - Vytvorit fakturu \n ");
printf(" 2 - Uhrada faktury \n ");
printf(" 3 - Vypis faktur \n ");
printf(" 4 - Vypis faktur ve zvolenem obdobi splatnosti \n ");
printf(" 0 - Ukoncit program \n ");
printf("-------------------------------\n");
// nacte se volba vybrana uzivatelem a podle toho se vybere case
printf(" Zadej volbu: \n ");
scanf("%d", &volba);
switch(volba)
{
case 1: vytvorfakturu();
break;
case 2:
break;
case 3: vypisfakturu();
break;
case 4:
break;
case 0: return 0;
break;
default: printf(" Zadal jsi neplatnou vulbu!Zadej znova! \n ");
}
}while(true);
return 0;
}
to hu: není možno použití databáze. Mohli by jste mi na ukázku napsat krátký kód s použitím pole struktur od kterého bych se mohl nějak odrazit? Něco jsem zkoušel, ale k ničemu rozumnému jsem nedošel. byl bych vděčný :)
ok. Díky za tip ;)
Zdravim,
Potřeboval bych poradit. Mám za úkol vytvořit program pro evidenci faktur( příchozí, odchozí ), který se bude ovládat pomocí jednoduchého menu. Udělal jsem si menu pomocí switche a ke každé položce přiřadil proceduru, která se bude volat. S čím bych potřeboval poradit je, jak a do čeho zaznamenávat jednotlivé faktury, jaký použít typ nebo pole. Děkuji za rady, či ukázky.
#6 Honzc
Diky, funguje to ..hele nevis jeste jak prevest sinus bety(mam ulozeno v sinbeta) na stupne? Zkousel jsem to pomocí radtodeg(sinbeta) i (sinbeta*180)/PI ..ale vypisuje mi to výsledek vždy s malou neřesností v řádech minut. Nevíš náhodou kde je chyba?
#4 liborb
tak z radianu na stupne to přepočítávám tak..beta:=RadtoDeg(sinbeta);, doufam že je to správně.
No potřeboval bych jen ve výsledku nahradit čárku za znak stupně, jestli to jde nějak jednoduše.
Ještě bych asi potřeboval omezit na 2 desetiná místa, jestli máš nějakou dobrou radu
Zdravím, mám problém, dělám úlohu na dopočet stran a uhlu v trojúhelniku..na form. je 6 poli(a,b,c,alfa,beta,gama). Uživ. zadá 3 údaje...přikládám moje "řešení", pro případ, že uživatel zadá stranu a.b a úhel alfa. Problém je že mě to vypíše dopočítané úhly v radiánech, né ve stupních. Děkuji za rady, nebo návrhy.
// ZP 1,2,4
if (edit1.text<>'') and (edit2.text<>'') and (edit4.text<>'') then begin
a:=strtofloat(edit1.text);
b:=strtofloat(edit2.text);
alfa:=strtofloat(edit4.text);
/////////////////////////////////////
sinalfa:=Sin(DegToRad(alfa));
sinbeta:=(b*sinalfa)/a;
beta:=RadtoDeg(sinbeta);
edit5.text:=floattostr(beta);
/////
gama:=180-(alfa+beta);
edit6.text:=floattostr(gama);
/////
singama:=Sin(DegToRad(gama));
c:=(singama*a)/sinalfa;
edit3.Text:=floattostr(c);
end
http://programujte.com/…k-za-krokem/
S novějšími verzemi je postup stejný.
#1 smsn
Zkus jQuery UI - http://jqueryui.com
#3 null_while
Co mají hodiny s jeho problémem společného? :D
Nicméně, pokud máš ty části, co se mají zobrazovat, připravené, tak stačí odkazům dát nějaká idčka (podle toho, jak to WP řeší - to teď nevím) a pomocí jQuery události click fadenout, či jinak prolnout obsah nový - tutrialy na takové věci snadno vygooglíš, popřípadě by ti měla stačit dokumentace jQuery.
Hádám ale, že obsah nebude připravený a bude ho potřeboval naloadovat z DB. Takže postup je obdobný jako výše - opět událost .click() vázaná na odkaz (je třeba dávat na konec return false; aby se odkaz stal "neaktivním"). Potom lze pomocí AJAXových funkcí z jQuery nahrát obsah. Například funkcí .load(), kde musíš najít id divu, kam se má vložit a udělat si soubor s PHP kódem loadování toho obsahu. Pak to bude vypadat následovně:
$('a#idodkazu').click(function(){
$('div#iddivu').load('souborberouciobsahzdatbaze.php');
});
Více infomací opět v dokumentaci jQuery - http://jquery.com/. Pokud jsi nikdy s jQuery nepracoval, může to být tvrdší oříšek (zvlášť ještě se zasazením do WP). Kdyby jsi nevěděl, tak se dále ptej a pokud to bude možné, tak na konkrétnější problémy :)
#72 amertak
Ta tvoje věta, že by tě mohly Základy db systémů bavit, protože se šťouřáš v MySQL, mě docela pobavila. Nechci tě nějak strašil, ale myslím, že v to předmětu MySQL nepotkáš. Bude to teorie, teorie a teorie - hiearchie, relace, vztahy (teoreticky)... a není to zrovna lehký předmět, co jsem takhle od spolužáků slyšel.
Mně se líbí, jak si tu plánujete rozvrhy dopředu (a já to dělal stejně, když jsem měl jít prvý rok na FI), ale jsem ve výsledku zvědavý, na co budete doopravdy chodit :-P
Ono pod těmi názvy předmětů se většinou skrývá něco jiného, než co si člověk na první pohled vybaví.
Cituji ze žluté knihy: "Studenti přijatí do bakalářského studia v akademickém roce 2007/2008 a dříve mohli obdržet osvědčení o specializaci uvedené na str. 136 nejpozději na jaře 2010. Od roku 2010/2011 je zachována jediná specializace Typografie a textové systémy, jejíž absolvování je podmíněno prací v ateliéru doc. Švalbacha."
Jinak z těch volitelných bych ti v prváku doporučil Úvod do programování (pokud programovat umíš, je to 6 kr. v kapse, pokud ne budou se ti znalosti odsud v budoucím studiu hodit, protože semestr programování v Javě/C++ je povinný).
Dále doporučuju Služby počítačových sítí (nelze neudělat, pokud se na to nevykašleš a sem tam se mluví o zajímavých věcech a také je to prekvizita pro Seminář webdesignu, kdybys tam chtěl chodit).
Určitě by to nebylo od věci...jen se chci zeptat jestli by to nemohlo být v novější verzi :). Díky
Co uděláš v 2009 uděláš taktéž v 2010 a novějších, takže verzi 3ds Maxu bych moc neřešil :)
Jinak tutoriály řada lidí jistě přivítá (je jich v současné domě málo). Já Maxe neotevřel ani nepamatuju, naposled jsem něco dělal v Cinemě.
Zdarec potrřeboval bych poradit..delam program a jedni z ukolu je vypiš "První písmeno abecedy,které se ve větě vyskytuje" dostal sem se k tomu ze mne program vypiše které písmena jsou ve větě práve 1x...ale ted nevim jak zjistit a vypsat, které z nich se nachazi v abecede jako prvni..dik za radu.
program ROCNIKOVKA;
uses crt;
var
veta:string[250];
a:array['A'..'Z'] of integer;
z:char;
pocetslov,sest,mezera:integer;
i3,nejdelsi,delka,nejzacatek,nejkonec,zacatek,konec,i:integer;
begin
textcolor(yellow);
write('ROCNIKOVA PRACE-Vavclav Lezak');
writeln;
writeln;
textcolor(11);
zacatek:=1;
nejdelsi:=0;
delka:=0;
pocetslov:=0;
sest:=0;
write('Zadej vetu zakoncenou teckou:');
readln(veta);
writeln;
textcolor(yellow);
write('Vypis:');
writeln;
writeln;
textcolor(11);
for i:=1 to length(veta) do
begin
if (veta[i]=' ') and (veta[i+1]<>' ') then pocetslov:=pocetslov+1;
end;
writeln('Veta obsahuje:',pocetslov+1,'slov(a).');
writeln;
for i3:=1 to length(veta) do begin
if (veta[i3]=' ') or (i3=length(veta)) then
begin
konec:=i3-1;
delka:=i3-zacatek;
if delka>nejdelsi then begin
nejdelsi:=delka;
nejzacatek:=zacatek;
nejkonec:=konec;
end;
zacatek:=i3+1;
end;
end;
writeln('nejdelsi slovo:');
for i3:=nejzacatek to nejkonec do begin
write(veta[i3]);
end;
writeln;
writeln;
writeln('Velikost nejdelsiho slova je:',nejdelsi,'znaku.');
writeln;
begin
for z:='A' to 'Z' do a[z]:=0;
end;
for i:=1 to length(veta) do
begin
z:=upcase (veta[i]);
if z in ['A'..'Z'] then a[z]:=a[z]+1;
end;
for z:='A' to 'Z' do
begin
if a[z]=2 then writeln('Pismeno ',z,'je ve vete 2x');
end;
for z:='A' to 'Z' do
begin
if (a[z]<2) and (a[z]>0) then writeln('Prvni pismeno abecedy je:',z);
end;
writeln;
for i:=1 to length(veta) do
begin
if (veta[i]<>' ') and (veta[i]<>'.') then mezera:=mezera+1
else begin
if mezera>6 then sest:=sest+1;
mezera:=0;
end;
end;
writeln('Ve vete je: ',sest,' slov delsich nez 6 znaku.');
readln;
end.
kdyz to tam vlozim
tak uz me prestane fugovat veschno..nevite v čem je chyba?for i:=1 to length(veta) do begin
while veta[i]<>' ' do delka:=delka+1;
if delka>nejdelsi then nejdelsi:=delka;
if veta[i]=' ' then delka:=0;
end;
writeln('nejdelsi slovo je:',nejdelsi,' a jeho velikost je:',delka);
Já sem to napsal takhle a taky to nejede xD
program ROCNIKOVKA;
uses crt;
var veta:string[100];
pocetslov,slovo,sest,mezera,nejslovo,i1:integer;
a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,r1:integer;
nejdelsi,delka:integer;
begin
nejdelsi:=0;
delka:=0;
clrscr;
textcolor(yellow);
write('ROCNIKOVA PRACE-Vavlav Lezak');
writeln;
writeln;
textcolor(11);
write('Zadej vetu:');
readln(veta);
writeln;
textcolor(yellow);
write('Vypis:');
writeln;
writeln;
textcolor(11);
for i:=1 to length(veta) do begin
while veta[i]<>' ' do delka:=delka+1;
if delka>nejdelsi then nejdelsi:=delka;
if veta[i]=' ' then delka:=0;
end;
writeln('nejdelsi slovo je:',nejdelsi,' a jeho velikost je:',delka);
begin
for i:=1 to length(veta) do
if (veta[i]='A') then a:=a+1;
if a=2 then writeln('Pismeno "a" je ve vete 2x');
if (veta[i]='B') then b:=b+1;
if b=2 then writeln('Pismeno "b" je ve vete 2x');
if (veta[i]='C') then c:=c+1;
if c=2 then writeln('Pismeno "c" je ve vete 2x');
if (veta[i]='D') then d:=d+1;
if d=2 then writeln('Pismeno "d" je ve vete 2x');
if (veta[i]='E') then e:=e+1;
if e=2 then writeln('Pismeno "e" je ve vete 2x');
if (veta[i]='F') then f:=f+1;
if f=2 then writeln('Pismeno "f" je ve vete 2x');
if (veta[i]='G') then g:=g+1;
if g=2 then writeln('Pismeno "g" je ve vete 2x');
if (veta[i]='H') then h:=h+1;
if h=2 then writeln('Pismeno "h" je ve vete 2x');
if (veta[i]='I') then i:=i+1;
if i=2 then writeln('Pismeno "i" je ve vete 2x');
if (veta[i]='J') then j:=j+1;
if j=2 then writeln('Pismeno "j" je ve vete 2x');
if (veta[i]='K') then k:=k+1;
if k=2 then writeln('Pismeno "k" je ve vete 2x');
if (veta[i]='L') then l:=l+1;
if l=2 then writeln('Pismeno "l" je ve vete 2x');
if (veta[i]='M') then m:=m+1;
if m=2 then writeln('Pismeno "m" je ve vete 2x');
if (veta[i]='N') then n:=n+1;
if n=2 then writeln('Pismeno "n" je ve vete 2x');
if (veta[i]='O') then o:=o+1;
if o=2 then writeln('Pismeno "o" je ve vete 2x');
if (veta[i]='P') then p:=p+1;
if p=2 then writeln('Pismeno "p" je ve vete 2x');
if (veta[i]='Q') then q:=q+1;
if q=2 then writeln('Pismeno "q" je ve vete 2x');
if (veta[i]='R') then r:=r+1;
if r=2 then writeln('Pismeno "r" je ve vete 2x');
if (veta[i]='S') then s:=s+1;
if s=2 then writeln('Pismeno "s" je ve vete 2x');
if (veta[i]='T') then t:=t+1;
if t=2 then writeln('Pismeno "t" je ve vete 2x');
if (veta[i]='U') then u:=u+1;
if u=2 then writeln('Pismeno "u" je ve vete 2x');
if (veta[i]='V') then v:=v+1;
if v=2 then writeln('Pismeno "v" je ve vete 2x');
if (veta[i]='W') then w:=w+1;
if w=2 then writeln('Pismeno "w" je ve vete 2x');
if (veta[i]='X') then x:=x+1;
if x=2 then writeln('Pismeno "x" je ve vete 2x');
if (veta[i]='Y') then y:=y+1;
if y=2 then writeln('Pismeno "y" je ve vete 2x');
if (veta[i]='Z') then z:=z+1;
if z=2 then writeln('Pismeno "z" je ve vete 2x');
end;
for i:=1 to length(veta) do
begin
if (veta[i]=' ') and (veta[i+1]<>' ')and (veta[i+1]<>'!')and (veta[i+1]<>'?') and (veta[i+1]<>',') then pocetslov:=pocetslov+1;
end;
writeln('Veta obsahuje:',pocetslov+1 ,'slov');
for i:=1 to length(veta) do
begin
if (veta[i]<>' ') and (veta[i]<>'.') and (veta[i]<>',') and (veta[i]<>'!') and (veta[i]<>'?') then mezera:=mezera+1
else begin
if mezera>6 then sest:=sest+1;
mezera:=0;
end;
end;
writeln('Pocet slov vetsich nez 6:',sest);
readln;
end.
Shanim kod pro řešení inverzní matice v delphi ..pokud by nekdo mel tak predem díky :)
Koukni na http://jquery.malsup.com/corner/, snad pomůže...
Moc děkuju, měla jsem s tím stejný problém! ;)
No udělat každému bloku obalový div...nějak takhle:
<div class="wrapper">
<div class="obsah-nabidka">
<div class="obsah-nav">
<div class="obsah-nav-nazev">Něco 2</div>
<div class="obsah-nav-zobrazit"><img src="img/icony/minus.gif" class="skryt" /></div>
</div>
</div>
<div class="toggle">
<p>text</p>
</div>
</div>
Pak si v rámci něj můžeš pohrát s metodami .parent() a .children()
$('div.obsah-nav-zobrazit).click(function() {
$(this).attr('src','img/icony/minus.gif');
$(this).parent().parent().parent().children('div.toggle:hidden').slideDown('fast');
});
Řekněme, že máš odkaz:
<a href="?link=informace class="odkaz<?php echo $infClass; ?>">Informace</a>
A když nad něj vložíš PHP kód ve stylu:
if(isset($_GET['link'])) {
if($_GET['link']=='informace') {
$infClass=' active';
} else {
$infClass='';
}
} else {
$infClass='';
}
A to ti zaručí, že když budeš na ?link=informace (což budeš po kliknutí na ten odkaz) tak se tomu dokazu přiřadí class active. Rozumíš tomu trochu?
To Perth : Ta specializace Grafický design je vyřazená z bakalářského studia, ale lze ji udělat v magisterském. V bakalářském zůstala jen ta specializace na textové systémy. Ale být tebou, tak to nijak nehrotím, protože co jsem tak pochopil, absolvování specializace spočívá v absolvování předmětů Grafický design I, II, III a volitelně předmětů Písmo I, II, III nebo Typografie I, II, III. Jestli se do těch předmětů dostaneš záleží už jen na tvojí snaze.
Ahoj,
mám multiple upload přes jQuery AJAX a PHP. Jednu dobu mi to fungovalo, pak sjem tam ale něco upravoval a háže mi to chybu s neidentifikovaným indexem..nevím proč.
Tady je index.php:
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title></title>
<link rel="stylesheet" type="text/css" href="css/style.css" />
<script type="text/javascript" src="js/jquery.js"></script>
<script type="text/javascript" src="js/jquery_ui.js"></script>
<script type="text/javascript">
$(document).ready(function() {
$("#upload-form").submit(function() {
var src = $(this).serializeArray();
$.ajax({
type: "POST",
url: "upload.php",
data: src,
success: function(response) {
$('#uploaded-files').append(response);
}
});
return false;
});
});
</script>
</head>
<body>
<form enctype="multipart/form-data" id="upload-form">
<input type="file" name="pics[]" multiple="" />
<input type="submit" name="send" value="nahrát" />
</form>
<ul id="uploaded-files">
</ul>
</body>
A zde upload.php:
<?php
$names='';
foreach($_FILES['pics']['error'] as $key=>$error) {
if(!$error) {
$tmpName=$_FILES['pics']['tmp_name'][$key];
$name=$_FILES['pics']['name'][$key];
move_uploaded_file($tmpName,'data/'.$name);
$names.='<li>'.$name.'</li>';
}
}
echo $names;
?>
Chyba je:
Notice: Undefined index: pics in /Library/WebServer/Documents/multiupload/upload.php on line 3 Warning: Invalid argument supplied for foreach() in /Library/WebServer/Documents/multiupload/upload.php on line 3
Kdyby jste tam někdo tu chybu našel a řekl mi kde je, byl bych moc vděčný :)
Říká se tomu tooltip a realizovat ho můžeš třeba pomocí zmíněného jQuery - stačí googlit (http://www.google.cz/search?source=ig&hl=cs&rlz=1G1GGLQ_ENXX256&q=jQuery+tooltip&btnG=Vyhledáván%C3%AD+Google&aq=f&oq=)
Ahoj,
mám udělaný multiple upload fotek (přes jeden input s atributem multiple="") přes AJAX. Potřeboval bych ale jednu vychytávku, kterou nevím jak udělat. Pokud chci nahrát řekněme 5 fotek, tak si ještě před samotnm uploadem vypíšu přes JS jejich seznam, v momentu startu uploadu dám za každou položku nějakou animaci načítání. Ale hodilo by se mi, aby se po každé úspěšné uploadnuté fotce u ní místo loadingu zobrazila nějaká fajfka či tak něco. Bohužel ale nevím jak tyhle údaje (úspěšný upload) dostávat průběžně z toho PHP scriptu, abych s nimi ohl přes JS pracovat. Budu rád za každý nápad.
V tom předchozím příkladu nemá co dělat to " před frame.src (asi překlep), tak to zkus opravit. Jinak by se to taky dalo řešit přes id nějak takhle:
<script type="text/javascript">
setTimeout(document.getElementById('urlFrame').setAttribute('src', http://google.cz),2000);
</script>
<iframe src="http://seznam.cz" width="1000" height="1500" id="urlFrame"></iframe>
To Wilfreed : Co třeba:
<script type="text/javascript">
function loadPage(frame) {
setTimeout("frame.src='http://google.cz',2000);
}
</script>
<iframe src="http://seznam.cz" width="1000" height="1500" onload="loadPage(this);"></iframe>
Ano ano, přesně jak říká CZechBoy...máš input s namem pohlavi a ty musíš pracovat s namem (muz a zena uz jsou hodnoty toho pohlavi). Takže input s namem pohlavi může nybývat hodnot muz nebo zena nebo null. Takže řešení, co je v příspěvku nad tímto, by mělo být správné.
Pár chyb tam je...prvně bych obalil inputy formem, pár úprav ve volání i v samotné funkci...ve výsledku si můžeš tu funkci i přepsat na kontrolu pole a ne formu.
<form name="formular" onsubmit="return kontrolaFormu(this);" action="nekam" method="post">
<label for="m">meno :</label> <input id="m" type="text" name="meno" size="30" maxlength="30" value="" />
<inout type="submit" value="Klikni sem!" />
</form>
JavaScript:
function kontrolaFormu(form) {
if(form.meno.value=="") {
alert("Nevyplnili jste jmeno.");
return false;
} else {
return true;
}
}
Tady je ještě těch možností více - http://teststranek.kvalitne.cz/zalomit-dlouhe-slovo/.
Koukni na toto - http://cssgrid.net/.
Hlavní problém bude asi v tom, že CSS atribut color neudává barvu pozadí, ale barvu textu, takže bych zkusil:
document.getElementById('FieldData'+i).style.background-color='#000066';
nebo
document.getElementById('FieldData'+i).style.background='#000066';
Pak tam taky máš jako id nějaké 'FieldData'+i, ale v inputu máš id 'mail'...Stačí kouknout na http://www.microsoft.com/getsilverlight/get-started/install/default.aspx?v=2.0 a zjistíš, že Opera není podporována vůbec (proč taky že).
Ahoj,
v jedné třídě mám mám metodu, která je volána rekurzivně a nemám žádnou návratovou hodnotu (změny se provádějí na globální proměnné, která je definovaná v konstruktoru). Jenže z nějaké mě neznámé příčiny ta funkce háže chybu. Budu vděčný komukoliv, kdo mě alepoň navede k řešení problému.
function createHash($position,$upgNext) {
if($upgNext==true) {
if(mb_strpos($this->charsString,$this->lastHash['hash'][$position])=62) {
$this->newHash[$position]=$this->charsArray[0];
$position--;
$this->createHash($position-1,true);
} else {
$this->newHash[$position]=$this->charsArray[mb_strpos($this->charsString,$this->lastHash['hash'][$i])+1];
}
} else {
if(mb_strpos($this->charsString,$this->lastHash['hash'][$position])=62) {
$this->newHash[$position]=$this->charsArray[0];
$position--;
$this->createHash($position-1,true);
} else {
$this->newHash[$position]=$this->charsArray[mb_strpos($this->charsString,$this->lastHash['hash'][$i])+1];
}
}
}
Chybová hláška zní: Fatal error: Can't use function return value in write context in C:\Program Files\EasyPHP\www\shorturl\class\classFunctions.php on line 23 (řádek 23 je tučně v kódu).
Jinak proměnné $this->lastHash i $this->newHash do té funkce vstupují jako čtyřprvková pole, která jsou naplněná stejnými hodnotami. Ty se mají v proměnné $this->newHash po průběhu metody změnit.