Zdravím, musím vytvořit vlastní funkci, která vypíše tabulku, která bude mít dva sloupce. V prvním budou čísla od 1 do $x, a ve druhém budou druhé mocniny čísel z prvního sloupce. Pokud $x není zadáno, bude jeho hodnota 10. Pokud je $x zadáno záporné, skončí funkce hodnotou false, pří korektním průběhu hodnotou true. Různými pokusy se mi povedlo vytvořit cykly, které to počítají, ale ve výsledku nemám tušení jak z toho vytvořit funkci. Děkuju za jakoukoliv pomoc.
Fórum › PHP
Funkce na vytvoření tabulky
Zkus to podle https://www.tvorba-webu.cz/php/funkce.php
hu
Jsi psal, že nevíš jak z toho udělat funkci. Výpis má být v tabulce? Je to hodně podobné s Html
$uzivatele = Db::queryAll('
SELECT *
FROM uzivatele
');
echo('<h2>Uživatelé</h2><table border="1">');
foreach ($uzivatele as $u)
{
echo('<tr><td>' . htmlspecialchars($u['jmeno']));
echo('</td><td>' . htmlspecialchars($u['prijmeni']));
$datum = date("d.m.Y", strtotime($u['datum_narozeni']));
echo('</td><td>' . htmlspecialchars($datum));
echo('</td><td>' . htmlspecialchars($u['pocet_clanku']));
echo('</td></tr>');
}
echo('</table>');
Důležité je použití tagů <table>, <tr> a <td>. Na rozdíl od Html nemáš data "natvrdo", v PHP máš data v nějaké proměnné.
hu
#5 hlucheucho
Díky, chvilku jsem se ještě trápil s dáním tabulky do funkce, ale když jsem to dodělal tak jsem zjistil, že je to fakt jednoduché. Jen se chci ještě zeptat, jestli existuje nějaký "elegantnější" způsob, jak tu tabulku promítnout (na konci kódu).
function tabulka($n = 10){
if($n < 0):
return false;
else:
for($i = 1; $i <= $n; $i++){
$i2 = pow($i,2);
echo ("<tr>
<td>$i</td>
<td>$i2</td>
</tr>");
}
return true;
endif;
}
echo ("<table border=1>");
tabulka ();
echo ("</table>");
Zjistit počet nových příspěvků
Přidej příspěvek
Toto téma je starší jak čtvrt roku – přidej svůj příspěvek jen tehdy, máš-li k tématu opravdu co říct!
Ano, opravdu chci reagovat → zobrazí formulář pro přidání příspěvku
×Vložení zdrojáku
×Vložení obrázku
×Vložení videa
Aktuálně jsou podporována videa ze serverů YouTube, Vimeo a Dailymotion.
×
Uživatelé prohlížející si toto vlákno
Uživatelé on-line: 0 registrovaných, 38 hostů
Podobná vlákna
Zapis do DB, vytvoreni tabulky — založil lubos
Makro na vytvoření tabulky ze statistik — založil oxidián
Nacteni souboru,vytvoreni Tabulky v DB,zapis do DB — založil lubík
Vytvoření dočasné tabulky, C API MySQL — založil hlucheucho
Vytvoreni temp tabulky ze schematu existujici — založil VladislavK
Moderátoři diskuze