За последние 24 часа нас посетили 62916 программистов и 1746 роботов. Сейчас ищут 868 программистов ...

результат селекта как ссылка

Тема в разделе "PHP и базы данных", создана пользователем Morozov690, 7 апр 2011.

  1. Morozov690

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

    С нами с:
    6 апр 2011
    Сообщения:
    26
    Симпатии:
    0
    У меня в селекте выводит всю таблицу, на id поставлена ссылка, как нибудь можно сделать что при переходе по ссылке этот id куда нибудь сохранялся.
     
  2. jenya777777

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

    С нами с:
    16 мар 2010
    Сообщения:
    562
    Симпатии:
    0
    заводишь таблицу в БД, а в файле куда производится переход заносишь этот id в базу
     
  3. Morozov690

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

    С нами с:
    6 апр 2011
    Сообщения:
    26
    Симпатии:
    0
    jenya777777
    а можно написать на примере что то до меня так не доходит
    у меня сделано так

    <?php
    include ('connect.php');
    $sql="SELECT * FROM jos_works";
    $res=mysql_query($sql);
    echo 'Выбранные данные:';
    while ($memberinfo=mysql_fetch_array($res))
    {
    echo '<A HREF="http://sait2/">'.$memberinfo["id_w"].'</A> &nbsp &nbsp '.$memberinfo["plan_date_start"].' &nbsp &nbsp '.$memberinfo["plan_date_finish"].' <br />';
    }
    ?>
     
  4. Morozov690

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

    С нами с:
    6 апр 2011
    Сообщения:
    26
    Симпатии:
    0
    как именно реализовать запись id по которому совершили переход?
     
  5. Invision

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

    С нами с:
    26 фев 2009
    Сообщения:
    1.437
    Симпатии:
    1
    Адрес:
    Томск
    мб через GET попробовать?

    .....


    echo '<A HREF="http://sait2/?id='.$memberinfo["id_w"].'">'.$memberinfo["id_w"].'</A>

    при переходе на эту страницу получать результат в

    $_GET['id']

    Это будет учет по какому ID юзер перешел. Что с ним дальше делать это уже ваше воображение скажет)
     
  6. Inject

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

    С нами с:
    3 апр 2011
    Сообщения:
    24
    Симпатии:
    0
    строго не судить, накатал от руки не проверял если что обращайся...
    <?php
    include('connect.php');
    echo'Выберите данные:
    <select name="select" onchange="top.location.href=this.options[this.selectedIndex].value">
    <option value=\"#\">Данные</option>';
    while($memberinfo=mysql_fetch_assoc(mysql_query("SELECT * FROM jos_works")))
    {
    echo'<option value="?id='.$memberinfo['id_w'].'" selected>'.$memberinfo["id_w"].'</option>';
    }
    echo'</select>';
    if(isset($_GET['id']) > 0)
    {
    $update=mysql_query("UPDATE jos_works SET id_w='".$_GET['id']."' WHERE plan_date_finish='".$memberinfo["plan_date_finish"]."' LIMIT 0,1");
    if($update=="true")
    {
    echo'<b>Обновленно успешно!</b>';
    }else{echo'<b>Где то косяк!</b>';}
    }
    ?>
    можно и реализовать на ссесиях, в сессию будет записываться ид и чтонибудь выводиться про этот ид будет!
    если что пиши)))
     
  7. Villan

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

    С нами с:
    13 апр 2011
    Сообщения:
    36
    Симпатии:
    0
    Раз просили строго не судить, к мелочам (в который известно кто отсиживается) придираться не буду.

    Но парочка принципиальных замечаний просятся.

    1. Не пихайте данные из GETа сразу в запрос. Даже когда наскоро катаете от руки - чтоб не нажить вредную привычку.

    2. Сессии без необходимости лучше не использовать - потому то придётся ж сессии поддерживать. А это Вам не из СЕЛЕКТА данные получать :) Это либо требовать включить куки, либо таскать идентификатор сессии в формах и ссылках (php не везде, где нужно, его подставит!)