Autor Zpráva
Matesek
<form action=”post” =”#”>
PLAT 1:<input type=”text” name=”plat[1]”>
PLAT 2:<input type=”text” name=”plat[2]”>
PLAT 3:<input type=”text” name=”plat[3]”>
<input type=”submit”>
</form>
<?
[Post($plat)];
Cycle {
If ($plat>$maxplat)
   Maxplat = plat;
}
Echo “nejvyšší plat je : ”$maxplat;
?>
nightfish
Moderátor
v PHP se rozhodně nejedná o platný zápis cyklu

viz http://www.linuxsoft.cz/article.php?id_article=199
a http://www.linuxsoft.cz/article.php?id_article=269
ninja
Člen
Rozhodně, špátna syntax. Doporučuji si přečíst základy PHP. Jestli dobře chápu tak chce toto:

<?

foreach ($_POST['plat'] as $plat) {
If ($plat>$maxplat)
   $maxplat = $plat;
}
echo ('nejvyšší plat je : '.$maxplat);
?>


což lze elegantně zapsat:
<?
rsort ($_POST['plat']);
echo ('nejvyšší plat je : ' . reset ($_POST['plat']));
?>
indián
ninja:
To je ale kanón na vrabce.

Elegantně se vypíše největší hodnota takto:
<?php
echo max($_POST['plat']);
?>
matesek
Člen
OK Děkuju, je alespoň tohle správně ?

<form action=”post” =”#”>
PLAT 1:<input type=”text” name=”plat[1]”>
PLAT 2:<input type=”text” name=”plat[2]”>
PLAT 3:<input type=”text” name=”plat[3]”>
<input type=”submit”>
</form>
panther
Člen
matesek:
z hlediska sémantiky a přístupnosti ne. Zobrazit se to může za jistých okolností přibližně tak, jak chceš.

U formu je nějaké prázdné rovnítko, chybí před ním atribut. Špatně jsou uvozovky, používej klasické nebo apostrofy.
Neas
Člen
Na začátku by to mělo být takhle:
<form method="post" action="#">
matesek
Člen
Neas:

Jsemsi nemohl vzpomenout, že tam má být action. Nějak mi to vypadlo.

panther:
Špatně jsou uvozovky, používej klasické nebo apostrofy.
Tohle jsou uvozovky, ale psané v Wordu 2007
Nox
Člen
Nepiš ve Wordu, zkus alespoň PSPad

Nechápu moc smysl ptát se u čehokoli "Je toto dobře?" a "Je toto dobře?"... nauč se jak se to má správně psát a půjde to

(Zapomenuté heslo?)

Vaše odpověď

Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvacet-čtyři: