Ostatní témata (Off Topic témata) : phpRS Fórum
Máte problém s konfigurací počítače? Hledáte nejlepší webhosting pro vaši aplikaci? Nevíte si rady s nějakým zajímavým programátorským oříškem? Týká se dotaz fóra? ... Pokud ano, tak je toto diskuzní fórum určeno právě vám.
phpRS - redakční a informační systém
Položka vo formulári z DB
Zaslán uživatelem/kou: kroky (IP adresa zaznamenána)
Datum: 2020-07-18, 08:27

Ahojte
potreboval by som trocha pomôcť.
mám formulár, kde jedno pole sa nezadáva ručne, ale vyberá zo zoznamu.
Ten zoznam nie je pevný, ale položky sa ťahajú z tabuľky ule, stĺpec má názov hodnota
načítam ich do $cislaucov

cez foreach ich vypíše, teda sú v $cislaucov načítané.

$cislaulov = Db::queryAll('
SELECT * FROM ule
');

echo('<h2>Úle</h2><table border="1">');

foreach ($cislaulov as $ule)
{
echo('</td><td>' . htmlspecialchars($ule['hodnota'] )." ");
echo('</td></tr>');
}
echo('</table>');


No keď to dám do tohto:



<form method="post">
<table border="1" cellpadding="1" cellspacing="1">
<tbody>
<tr>
<td>D&aacute;tum</td>
<td>Stanovi&scaron;te</td>
<td>číslo úľa</td>
<td>Text</td>
</tr>
<tr>
<td><input name="datum" type="text" /></td>
<td><input name="stanoviste" type="text" /></td>
<td>
<select name="ul" id="ul" >
<?php foreach($cislaulov as $ul): ?>
<option value="<? = $ul['hodnota'] ?>"></option>
<?php endforeach ?>
</select>
</td>
<td><input name="textt" type="text" /></td>
</tr>
</tbody>
</table>

<input type="submit" value="Uložiť" />
</form>

tak tam to už nefunguje. Už si neviem dať rady. položky vo formulári dá do tabuľky, len nespraví tú jednu položku čo by malo natiahnuť z DB.
Nedal sa mi priložiť txt súbor, tak som to takto sem vypísal....

Re: Položka vo formulári z DB
Zaslán uživatelem/kou: pa3k (IP adresa zaznamenána)
Datum: 2020-07-20, 11:17

Čau, nebude chyba tu?

<? = $ul['hodnota'] ?>">

Tá medzera za otáznikom vznikla formátovaním, alebo to máš aj v kóde?
Skús tam dať:
<?php echo $ul['hodnota']; ?>">


Re: Položka vo formulári z DB
Zaslán uživatelem/kou: pa3k (IP adresa zaznamenána)
Datum: 2020-07-20, 11:23


Re: Položka vo formulári z DB
Zaslán uživatelem/kou: kroky (IP adresa zaznamenána)
Datum: 2020-07-21, 23:15

pa3k, nepomohlo, skúšal som už fakt kadečo
EDIT: niečo ide, ešte skúšam, ....



Celkem upraveno 1×. Poslední úprava kroky v 21.07.2020 23:47.

Re: Položka vo formulári z DB
Zaslán uživatelem/kou: kroky (IP adresa zaznamenána)
Datum: 2020-07-22, 02:38

Takže asi mám viac šťastia ko rozumu, podarilo sa mi to spojazdniť, vyzerá to takto: (je to len časť, tá aktuálna, aby bolo vidieť <option>


<form method="post">
<table border="1" cellpadding="1" cellspacing="1">
<tbody>
<tr>
<td>Datum</td>
<td>Stanoviste</td>
<td>Cislo ula</td>
<td>Text</td>
</tr>
<tr>
<td><input name="datum" type="text" /></td>
<td><input name="stanoviste" type="text" /></td>
<td>
<select name="ul" id="ul" >
<?php foreach($cislaulov as $ule): ?>

<option value="<?php echo (htmlspecialchars($ule['hodnota'])) ?>"><?php echo (htmlspecialchars($ule['hodnota'])); ?> </option>'

<?php endforeach ?>
</select>
</td>
<td><input name="popis" type="text" /></td>
</tr>
</tbody>
</table>

<input type="submit" value="Uložiť" />
</form>

Re: Položka vo formulári z DB
Zaslán uživatelem/kou: pa3k (IP adresa zaznamenána)
Datum: 2020-07-22, 11:27

Asi tam máš staršiu verziu php, kde short open tags musia byt zapnuté v konfigurácii php aby fungovalo toto: <?= $a ?>
[https://www.php.net/manual/en/ini.core.php#ini.short-open-tag]



Lituji, ale pouze registrovaní uživatelé mohou zasílat příspěvky do této sekce.
This forum powered by Phorum and designed by STaNBoSS.