Autor Zpráva
frauen
Profil *
Zdravím,

chtěl bych se s vámi poradit, jak bych měl vyřešit zpracování jídelního lístku.

Mám dynamické přidávání položek, které následně zpracovávám pomocí php:
<?php
$content = '';
for ($i = 0; $i < count($_POST['category']); $i++) {
    $content .= '<p class="category">Kategorie: <input type="text" name="category[' . $i . ']" size="50" value="' . $_POST['category'][$i] . '"> <button type="button" onclick="$(this).closest(\'p\').remove();">Odebrat</button></p>';
    for ($j = 0; $j < count($_POST['item'][$i]); $j++) {
        $content .= '<p>Položka:<br><input type="text" name="item[' . $i . '][]" size="80" value="' . $_POST['item'][$i][$j] . '"> Cena: <input type="text" name="price[' . $i . '][]" size="3" value="' . $_POST['price'][$i][$j] . '">,- Kč <button type="button" onclick="$(this).closest(\'p\').remove();">Odebrat</button><br>Popis:<br><textarea cols="80" rows="2" name="description[' . $i . '][]">' . $_POST['description'][$i][$j] . '</textarea></p>';
    }
}
?>

Chtěl bych se poradit, v jaké tvaru to mám ukládat do databáze, abych mohl zpětně položky načíst do formuláře pro editaci a také zobrazit na svých stránkách?

Děkuji.
frauen
Profil *
Na webu bych to chtěl zobrazit po té formou tabulky:
<table id="list">
    <tr>
        <th colspan="2">{category}<th>
    </tr>
    <tr>
        <td>
            <strong>{item}</strong><br>
            {description}
        </td>
        <td class="price">{price},-</td>
    </tr>
    <tr>
        <td>
            <strong>{item}</strong><br>
            {description}
        </td>
        <td class="price">{price},-</td>
    </tr>
    <tr>
        <td>
            <strong>{item}</strong><br>
            {description}
        </td>
        <td class="price">{price},-</td>
    </tr>
    <tr>
        <th colspan="2">{category}<th>
    </tr>
    <tr>
        <td>
            <strong>{item}</strong><br>
            {description}
        </td>
        <td class="price">{price},-</td>
    </tr>
    <tr>
        <td>
            <strong>{item}</strong><br>
            {description}
        </td>
        <td class="price">{price},-</td>
    </tr>
</table>

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: