За последние 24 часа нас посетили 22345 программистов и 1639 роботов. Сейчас ищут 1129 программистов ...

как предать переменную в сессию

Тема в разделе "Прочие вопросы по PHP", создана пользователем AMБАЛ, 20 дек 2010.

  1. AMБАЛ

    AMБАЛ Активный пользователь

    С нами с:
    18 янв 2010
    Сообщения:
    11
    Симпатии:
    1
    Хотел бы сделать так, что бы при нажатии на фотку,
    она отобразилась на (другой) обновленной странице(comment.php) одна
    (для того что бы юзер под ней, мог бы написать каммент)
    Подскажите пожалуйста как лучше это сделать?

    вот у меня вывод всех фоток, где фотка не "avatars/photo_no_160x200.gif"
    у фоток уникальное id. id вывел для удобства, временно.

    PHP:
    1. $nofoto="avatars/photo_no_160x200.gif";
    2. $query = "SELECT id , foto FROM `users` WHERE `foto` != '{$nofoto}'";
    3.                                
    4. $res = mysql_query($query);
    5. while($row = mysql_fetch_array($res))
    6.    
    7. echo '<table border="1" cellpadding="5" cellspacing="0">
    8.  
    9. <tr> '.$row["id"].'
    10.        <td><img  class="photo" height="200" width="160" src="'.$row["foto"].'" title="" alt="">< /td>
    11. < /tr>  
    12.     < /table>
    Покажите пожалуйста кто может, как передать id фотки в сессии на comment.php
     
  2. alexey_baranov

    alexey_baranov Активный пользователь

    С нами с:
    3 фев 2009
    Сообщения:
    647
    Симпатии:
    0
    Адрес:
    Сургут
    жесть! люблю такой код.

    а может без сессии обойтись? передай id параметром на comment.php
    comment.php?photoId=$photoId
     
  3. AMБАЛ

    AMБАЛ Активный пользователь

    С нами с:
    18 янв 2010
    Сообщения:
    11
    Симпатии:
    1
    кажется понял как Вы предлагаете, это наверное так?:

    PHP:
    1. $nofoto="avatars/photo_no_160x200.gif";
    2. $query = "SELECT id , foto FROM `users` WHERE `foto` != '{$nofoto}'";
    3.                                
    4. $res = mysql_query($query);
    5. while($row = mysql_fetch_array($res))
    6.  
    7. $photoId=$row["foto"]
    8.  
    9. comment.php?photoId=$photoId
    10.    
    11. echo '<table border="1" cellpadding="5" cellspacing="0">
    12.  
    13. <tr> '.$row["id"].'
    14.        <td><a href="comment.phpcomment.php?photoId"><img  class="photo" height="200" width="160" src="'.$row["foto"].'" title="" alt=""></a>< /td>
    15. < /tr>  
    16.     < /table>
    Я просто не очень понимаю как это работает, пожалуйста покажите пример.
     
  4. jenya777777

    jenya777777 Активный пользователь

    С нами с:
    16 мар 2010
    Сообщения:
    562
    Симпатии:
    0
    Как то так
    Код (Text):
    1. $nofoto="avatars/photo_no_160x200.gif";
    2.  $query = "SELECT id , foto FROM `users` WHERE `foto` != '{$nofoto}'";
    3.                                  
    4.  $res = mysql_query($query);
    5.  while($row = mysql_fetch_array($res)) {
    6.     echo '<a href="comment.php?photoId='.$row["id"].'"><img  class="photo" height="200" width="160" src="avatars/'.$row["foto"].'" title="" alt=""></a>';
    7.  
    8.  }
     
  5. AMБАЛ

    AMБАЛ Активный пользователь

    С нами с:
    18 янв 2010
    Сообщения:
    11
    Симпатии:
    1
    Спасибо!