« 1 2 »
Autor Zpráva
RuThaN
Profil
Píše mi to parse error na řádku s tim for cyklem, má to dělat to že to zjistít délku zadaného stringu a určí mu déku 15, pro budoucí zápis do souboru..

<input type="text" name="uzivatel" maxlength="15" size="15">
<? if (strlen($uzivatel)<15):
{
for (i=1; i<(15-strlen($uzivatel)+1;i++)
{ $uzivatel = $uzivatel + " ";}
endif;} ?>
Hugo
Profil
Chybi ti tam zavorka.

<input type="text" name="uzivatel" maxlength="15" size="15">
<? if (strlen($uzivatel)<15):
{
for (i=1; i<(15-strlen($uzivatel)+1);i++)
{ $uzivatel = $uzivatel + " ";}
endif;} ?>
Polaroid
Profil
Nechápu tu složenou závorku za tou dvojtečkou na prvnim řádku!
A potom mi nějak nesedí to přičítání mezery k řetězci, operátor pro sčítání řetězců jen tečka!!!

Já bych to napsal takto:


<input type="text" name="uzivatel" maxlength="15" size="15" />
<?
if (strlen($uzivatel)<15) {
for (i=1; i<(15-strlen($uzivatel)+1; i++) {
$uzivatel .= " ";
}
}
?>
RuThaN
Profil
To víte, baslim to doma na koleně bez knížek a občas najdu nějakej podobnej příklad na netu..
Dík moc, já to vyzkoušim. Známe to jakmile to člověk jednou doma má funkční tak, už je sranda tomu porozumět a případně to trošku modifikovat.
Wan-To
Profil *
Polaroid
Nechápu tu složenou závorku za tou dvojtečkou na prvnim řádku!
PHP má dvě možnosti syntaxe u podmínek, cyklů a přepínačů. Buď

if(<<podmínka>>):
//<<podmínka>> platí
else:
//<<podmínka>> neplatí
endif;

nebo

if(<<podmínka>>) {
//<<podmínka>> platí
}
else {
//<<podmínka>> neplatí
}

a nebo ještě

if(<<podmínka>>)
//<<podmínka>> platí - pouze jeden příkaz
else
//<<podmínka>> neplatí - pouze jeden příkaz


Navíc je možné kdekoliv vytvořit blok

{
//tělo bloku
}

aniž by se vygenerovala syntaktická chyba. Takže je možné napsat tuto zkomoleninu:

if(<<podmínka>>):
{
//blok navíc
}
endif;
RuThaN
Profil
Polaroid: Tak sem zkoušel ten tvůj program a píše mi to furt tohle:
Parse error: parse error, expecting `';'' in c:\apache\htdocs\registrace.php on line 11

Line 11- to je ten řádek s tim for cyklem..
RuThaN
Profil
Hugo: taky mi to píše ten samej erorráč..
Wan-To
Profil *
Polaroid zapoměl na '$' před názvem proměnné i. Správně je:

<input type="text" name="uzivatel" maxlength="15" size="15" />
<?
if (strlen($uzivatel)<15) {
for ($i=1; $i<(15-strlen($uzivatel)+1; $i++) {
$uzivatel .= " ";
}
}
?>
Hugo
Profil
Wan-To

No ja jsem slepy ... Chyba jak blazen a ja to prehlidnu.
Wan-To
Profil *
Z toho si nic nedělej ;-) Neznáš programátorskou poučku "V každém programu je alespoň jedna chyba"? :-)))
RuThaN
Profil
Díky, na mě je zase tenhle případ moc složitej, je to prostě moc věcí ve kterejch může bejt chyba a nemam to zažitý.. Zvlášt, když se to dá psat několika způsoby, tak v tom mam guláš ještě větší..
RuThaN
Profil
Want-To: Hmm, divný furt nic, teď mi to píše chybu v tom řádku s ifem, nemohli byste to před vloženim sem aspoň testnout?
Wan-To
Profil *
Jakou? Pošli se výpis té chyby.
RuThaN
Profil
Furt ten parce error..
RuThaN
Profil
Sorry tak je řádek s tim for cyklem:
Parse error: parse error in d:\bordel\ruthan\registrace.php on line 12
Neni problém s nějakym typování proměných jako že na to ten strlen nefunguje nebo tak?
Wan-To
Profil *
Závorka navíc.

<input type="text" name="uzivatel" maxlength="15" size="15" />
<?
if (strlen($uzivatel)<15) {
for ($i=1; $i < 15-strlen($uzivatel)+1; $i++) {
$uzivatel .= " ";
}
}
?>

RuThaN
Profil
No konečně to chodí, díky moc všem. Zase o jeden problém míň, jdu vyhledávat další..
Polaroid
Profil
Sme všichni strašný paka: vždyť tam ještě schází konec závorky (na řádku s cyklem v druhym parametru)!
Polaroid
Profil
Jinak myslim si, že takovýto problémy (tj. syntaktické chyby) by sis moch řešit doma a sám!!!
RuThaN
Profil
Polaroid: A k čemu by pak bylo tohle fórum, asi na vozdobu..
RuThaN
Profil
Jo s stěma závorkama, chodí úplně stejně jako bez nich.. Tudíž tam bejt nemusej..
Polaroid
Profil
Myslím, že pravá podstata tohoto fóra je v řešení obecných problémů, ne konkrétních případů!
Polaroid
Profil
Jak myslíš, že by to vypadalo, kdyby sem každej psal takový věci, jako ty!
RuThaN
Profil
No možná tak, že by všechny weby vypadaly líp.. Radši budu za idiota, ale aspoň se nestydim zeptat a když je s něčim plácám pár hodin a nic a někdo je to schopnej vyřešit za minutu a dobrovolně tak proč to nevyužít..
Ale jestli mi Yuhů, jehož fórum to je napíše, že mu za tady zasviňuju, tak toho samozřejmě nechám, zatim seš tady zpruzenej jen ty.. Pokud se ti některý moje dotazy nezdaj tak na ně neodpovídej a hotovo..
Polaroid
Profil
Já sem poslední dobou dost nasranej, takže si to neber moc vosobně, mě totiž začíná tato diskuse srát jako celek, a ty - jakožto běžný, bezvýznamný člen - jsi mi - upřímně řečeno - úplně ukradenej!
SuE
Profil
polaroid: no možná by ti víc pasovalo forum na interval.cz , je zaměřeno spíš na pokročilejší.
Jinak .. tys nikdy nezažil, že do něčeho čumíš dva dny, hledáš chybu ve dvou odstavcích a ona tam NENÍ .. a pak někdo přijde, a řekne .. hele chybí ti tu tečka ..
To je normální provozní slepota a stane se každému a pak je opravdu nejlepší požádat někoho, ať na to mrkne :-)
Leo
Profil
Polaroide, a nechces sem v tom pripade prestat chodit? Myslim, ze dalsi bubak neni k nicemu, Leo
Martin Kuželka
Profil
mě totiž začíná tato diskuse srát jako celek

Rada nad zlato: tak sem nechoď
Martin Kuželka
Profil
Leo, máme podobný nápady :-)
Polaroid
Profil
Tak já du pryč!!!

Búúúuuuu...
Nikdo tady nechce cholerickýho mrzouta, jako sem já.....
Búúúuuuu...
« 1 2 »
Toto téma je uzamčeno. Odpověď nelze zaslat.

0