2014-01-28 2 views
0

У меня есть вопрос noobish (это моя первая кодировка в php). В принципе, скрипт открывает кнопку, которая открывает ссылку, что им пытается сделать, это использовать переменную для назначения текста в виде переменной в конце ссылки, я не могу это сделать, я попытался добавить переменную в конец скрипта, где находится ссылка, но текст просто отображается на странице и ничего не происходит, когда вы нажимаете кнопку, как мне это сделать?Как добавить переменную php в конце ссылки

while ($offer = mysql_fetch_array($result)) { 
     $getcompleted = "SELECT * FROM `completed` WHERE offer_id='".$offer['id']."' AND user_id='".$ui['id']."'"; 
     $completed = mysql_query($getcompleted) or die(mysql_error()); 
     if (mysql_num_rows($completed)>0) { 
      continue; 
     } else { 
      $getpending = "SELECT * FROM `pending` WHERE offer_id='".$offer['id']."' AND user_id='".$ui['id']."'"; 
      $pending = mysql_query($getpending) or die(mysql_error()); 
      if (mysql_num_rows($pending)==0) { 
       $getvisited = "SELECT * FROM visited WHERE offer_id='".$offer['id']."' AND user_id='".$ui['id']."'"; 
       $visited = mysql_query($getvisited) or die(mysql_error()); 
       if (mysql_num_rows($visited)==0) { 
        $button = "Open offer"; 
       } else { 
        $button = "Submit offer"; 
       } 
       $link = "<form method=POST><input type=hidden name=action value=complete><input type=hidden name=oid value='".$offer['id']."'><input type=submit value='".$button."'></form>"; 
      } else { 
       $pend=mysql_fetch_array($pending); 
       if ($pend['status']==1) { $link = "<font color=yellow>Pending</font>"; } 
       if ($pend['status']==2) { $link = "<font color=red>Denied</font>"; } 
      } 
      print " 
      <tr> 
      <td>".htmlentities($offer['name'])."</td> 
      <td>".$offer['info']."</td> 
      <td>".htmlentities($offer['country'])."</td> 
      <td>".htmlentities($offer['reward'])."</td> 
      <td>".$link."</td> 
      </tr>"; 
     } 
    } 
+0

У меня возникли проблемы с тем, что именно вы пытаетесь вставить и где. –

+0

Какую часть 'if' вы говорите? Когда 'mysql_num_rws ($ pending)' не равно 0, вы просто помещаете текст в '$ link', а не в форму. – Barmar

+0

Im пытается поместить переменную (не показанную в этом коде) в конце переменной $ link im, пытающейся сделать это, когда вы нажмете кнопку Open Offer, переменная $ userid будет добавлена ​​в конце ссылки $ переменная. Любой способ сделать это? – user3245415

ответ

0

Какую переменную $ link мы говорим?

Внутри IF если (mysql_num_rows ($ заявлен) == 0) { или else

Почему вы не можете просто добавить идентификатор пользователя вручную, что "ссылка"?

Ничего не происходит, когда вы нажимаете кнопку? Может возникнуть проблема с получением пост-php-скрипта.

+0

Это переменная link $ link = "

";, im REALLY noobish и я не понимаю, как добавить идентификатор пользователя вручную. – user3245415

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