2016-01-02 2 views
1

Я сделал 14 ссылок на URL. У меня проблема, когда я нажимаю ссылку 2, она возвращает 1, а все остальные ссылки возвращаются с уменьшением до исходного значения. Например, когда я нажимаю 3, он возвращает 2. Когда я нажимаю 4, он возвращает 3 и так далее. Я хочу знать, почему это так.
КодКак установить URL-адрес ссылки через php?

<html> 
    <body> 
    <head> 
     <title>Paging</title> 
     <style> 

      #numberDiv 
      { 
       display: inline-block; 
       border: 1px solid black; 
       width: 35px; 
       height: 35px; 
       margin-left: 0.01px; 
       background-color: aliceblue; 
      } 
     </style> 
    </head> 
    <?php 
    if (isset($_GET["id"])) 
    { 
     $id=$_GET["id"]; 
     echo $id; 
     echo "<br>"; 
    } 
    $a=14; 
    $b=1; 
    $c=1; 
    for ($b = 1; $b <= $a; $b++) { 

     ?><a href="zain.php?id=<?php echo $c; ?>" style="text-decoration: none; text-align: center;color: black;font-size: x-large"> 
     <?php 

     $c=$b; 
     echo "<div id='numberDiv'>" . $c . "</div>" ?></a><?php 
    } 

    ?> 


    </body> 
    </html> 
+1

Ваше назначение '$ c = $ b' после того, как вы эхо-ссылку. Почему вам нужно '$ c'? – jeroen

+0

Почему вы используете '$ c'? Вы можете назначить '$ b' вместо' $ c'. –

+0

Каково ожидаемое поведение? –

ответ

2

Используйте следующий код. Он будет работать для вас

<html> 
<body> 
<head> 
    <title>Paging</title> 
    <style> 

     #numberDiv 
     { 
      display: inline-block; 
      border: 1px solid black; 
      width: 35px; 
      height: 35px; 
      margin-left: 0.01px; 
      background-color: aliceblue; 
     } 
    </style> 
</head> 
<?php 
if (isset($_GET["id"])) 
{ 
    $id=$_GET["id"]; 
    echo $id; 
    echo "<br>"; 
} 
$a=14; 
$b=1; 
$c=1; 
for ($b = 1; $b <= $a; $b++) { 
    $c=$b; 
    ?><a href="zain.php?id=<?php echo $c; ?>" style="text-decoration: none; text-align: center;color: black;font-size: x-large"> 
    <?php 

    echo "<div id='numberDiv'>" . $c . "</div>" ?></a><?php 
} 

?> 


</body> 
</html> 
+0

Да, это работает ... –

Смежные вопросы