Autor Zpráva
Radicz
Profil *
Zdravim všechny a prosim o pomoct mam tento kod:


<?php

if (isset($_POST['nadpis']))

{ $nadpis_name = $_POST['nadpis'];
$clanek = $_POST['clanek'];
$popis = $_POST['popis'];
if (!empty($_POST['potreby_1'])){
$potreba_1 = $_POST['potreba_1'];
$potreba_1 = "<li>".$potreba_1."</li>";}
if (!empty($_POST['potreby_2'])){
$potreba_2 = $_POST['potreba_2'];
$potreba_2 = "<li>".$potreba_2."</li>" ;}
if (!empty($_POST['potreby_3'])){
$potreba_3 = $_POST['potreba_3'];}
if (!empty($_POST['potreby_4'])){
$potreba_4 = $_POST['potreba_4'];}
if (!empty($_POST['potreby_5'])){
$potreba_5 = $_POST['potreba_5'];} //ukladam to z inputu do promeny nadpis_name
$nadpis_name = mb_strtolower($nadpis_name); // jmeno souboru prevedeme na mala pismena
$nadpis_name = str_replace(" ","_",$nadpis_name); // osetreni jmena souboru (bez mezer)
$nadpis_name = strtr($nadpis_name, "ÁÄČÇĎÉĚËÍŇÓÖŘŠŤÚŮÜÝŽáäčçďéěëíňóöřšťúůüýž", "AACCDEEEINOORSTUUUYZaaccdeeeinoorstuuuyz");
$soubor = fopen("./clanky/$nadpis_name.php", "w+");
fwrite($soubor,"<h1>".$_POST["nadpis"]."<br></h1>
<h2>$popis</h2>
<ul>
$potreba_1
$potreba_2
$potreba_3
$potreba_4
$potreba_5
</ul>
<p>$clanek</p>");
fclose($soubor);
}
?>


na začátku scriptu se snažim do $potreba_1 zapsat jeste <li></li> aby vzniklo <li>$potreba_1</li>. A na konci scriptu to vypisuju s doměnim že se mi to tedy zobrazí jako seznam ....a však nevím kde je chyba ale ono zmíňěné <li></li> se mi k proměný $potreba_1 nepripise a já vypisuje cistě jen $potreba_1 bez "<li></li>" a tudíž se mi to nezobrazuje jako seznam. Poml by mi prosím někdo poradit PROČ se mi nepřipisuje to <li></li> ? Ďěkuji za případné odpovědi.
Peca
Profil
Nebude chyba v tomto?
potreby_1 != potreba_1
Radicz
Profil *
to Peca

Mohl by jsi mi to prosím trochu upřesnit php se ještě pořád učim
Radicz
Profil *
už to vidim já sem hlupááák díky moc
Peca
Profil
Testuješ proměnnou "potreby": if (!empty($_POST['potreby_1']))
ale přiřazuješ "potreba": $potreba_1 = $_POST['potreba_1'];
Toto téma je uzamčeno. Odpověď nelze zaslat.