Hirdetés

Új hozzászólás Aktív témák

  • cAby

    tag

    Hali!
    Egy olyat szeretnék csinálni, hogy a kilistázott elemek közül (index.php) be lehessen jelölni azt az elemet kedvencnek amelyiket akarjuk. Ekkor annak az elemnek a neve megjelenik egy fav.php oldalon.

    Megcsináltam és működik ahogyan kell, de ha jól gondolom nem ez a legjobb/legoptimálisabb megoldás. Valakinek esetleg van egy kis tanácsa, hogy lehetne ezt jobban/szebben megcsinálni?

    Index.php:

    if ( $_SESSION['fav_' . $row['id']] == '' )
    {
    $_SESSION['fav_' . $row['id']] = 'false';
    }

    if ( $_POST['add'] )
    {
    $_SESSION['fav_' . $row['id']] = 'true';
    }

    if ( $_POST['del'] )
    {
    $_SESSION['fav_' . $row['id']] = 'false';
    }

    if ( $_SESSION['fav_' . $row['id']] == 'false' )
    {
    echo "<form action='index.php' method='post'>
    <input type='submit' name='add' value='add' />
    </form>";
    }
    elseif ( $_SESSION['fav_' . $row['id']] == 'true' )
    {
    echo "<form action='index.php' method='post'>
    <input type='submit' name='del' value='del' />
    </form>";
    }

    fav.php:

    for ($i = 1; $i <= $sum_items; $i++)
    {
    if ( $_SESSION['fav_' . $i] == 'true' )
    {
    $sql = "SELECT * FROM items WHERE id='" . $i . "'";
    $sql_v = mysql_query($sql);
    while($row = mysql_fetch_assoc($sql_v))
    {
    echo $row['item_name'];
    echo "<br />";
    }
    }
    }

    Köszi. :)

Új hozzászólás Aktív témák