За последние 24 часа нас посетили 20385 программистов и 1013 роботов. Сейчас ищут 365 программистов ...

переменная в адресной строке

Тема в разделе "PHP и базы данных", создана пользователем roman_sanych1, 19 май 2017.

Метки:
  1. roman_sanych1

    roman_sanych1 Новичок

    С нами с:
    19 май 2017
    Сообщения:
    2
    Симпатии:
    0
    есть такая часть кода

    PHP:
    1. if(isSet($_GET["sub"]) AND isSet($_GET['limit']))
    2. {
    3.     $sub = $_GET["sub"];
    4.     $limit=$_GET['limit'];
    5.     $result28 = mysql_query("SELECT * FROM questions WHERE id_sub=$sub ORDER BY rand() LIMIT ".$limit ,$db);
    6.  
    7.     $myrow28 = mysql_fetch_array($result28);
    8.  
    9.  
    10. do
    11.                 {
    12.                     printf("<p><a href='test.php?sub=%s&limit=2'><font size='2px'>%s</font></a><p /> ",$myrow28["id"],$myrow28["name"]);
    13.                  
    14.                 }
    15.                 while ($myrow28 = mysql_fetch_array($result28));
    как сделать, чтобы в href вместо константы в limit=2 записывалась переменная, которую можно вводить с интерфейса и она будет записываться в $limit sql-запроса?
     
    #1 roman_sanych1, 19 май 2017
    Последнее редактирование модератором: 19 май 2017
  2. denis01

    denis01 Суперстар
    Команда форума Модератор

    С нами с:
    9 дек 2014
    Сообщения:
    12.230
    Симпатии:
    1.715
    Адрес:
    Молдова, г.Кишинёв
    где переменная с limit которую ты хочешь подставить в href?
     
  3. roman_sanych1

    roman_sanych1 Новичок

    С нами с:
    19 май 2017
    Сообщения:
    2
    Симпатии:
    0
    в mysql запросе
     
  4. denis01

    denis01 Суперстар
    Команда форума Модератор

    С нами с:
    9 дек 2014
    Сообщения:
    12.230
    Симпатии:
    1.715
    Адрес:
    Молдова, г.Кишинёв
    @roman_sanych1 попробуй так

    PHP:
    1. <?php
    2. if(isset($_GET["sub"]) && isset($_GET['limit']))
    3. {
    4.     $sub = $_GET["sub"];
    5.     $limit=$_GET['limit'];
    6.     $result28 = mysql_query("SELECT * FROM questions WHERE id_sub='".mysql_real_escape_string($sub)."' ORDER BY rand() LIMIT ".mysql_real_escape_string($limit), $db);
    7.  
    8.     if ($result28 && mysql_num_rows($result28) > 0) {
    9.         while ($myrow28 = mysql_fetch_array($result28)) {
    10.             printf("<p><a href='test.php?sub=%s&limit=%s'><font size='2px'>%s</font></a><p /> ",$myrow28["id"],$myrow28["limit"],$myrow28["name"]);
    11.         }
    12.     }