2014-12-01 4 views
0
имя

таблицы --- новостиPHP код, чтобы получить выбранный идентификатор индекса из выпадающего списка и получить идентификатор на другой странице

Я создал две страницы 1) sethomepage.php 2) exec_setpage.php

I создал ListBox и заполнить его из базы данных на sethomepage.php

Теперь мне нужно передать идентификатор выбранного значения из выпадающего списка в exec_setpage.php

ниже мой код

PLZ предложите мне, как получить выбранный индекс ценности и GET на другой странице.

bcoz он показывает мне ошибку неопределенный идентификатор индекса

sethomepage.php код

<select id="news" name="news" size="20" style="width:400px; height:370px; border:1px solid #BBBBBB; float:left; overflow:auto"> 
     <?php     
     foreach($news as $load_news) 
     {      
     ?>  
     <option value="<?php echo $load_news["id"]; ?>"><?php echo $load_news["headline"]; ?></option> 
     <?php }?>  
     </select> 

<td><a href="exec_setpage.php"></a></td> 

exec_setpage.php код

<?php 
require_once('includes/config.php'); 
if(!isset($_SESSION['Auth']['id'])) 
{ 
    header("Location: index.php"); 
    exit; 
} 
$errors = array(); 
$Admin = new admins; 
if(isset($_POST['Add'])) 
    { 
     $id = $_GET['id']; 
     $sql = "SELECT id,status FROM news WHERE id=".mysql_real_escape_string($_GET['id']); 
     $result = mysql_query($sql); 
     $row = mysql_fetch_assoc($result); 
     mysql_query("Update news SET status='1' WHERE id=".mysql_real_escape_string($_GET['id'])); 
     if(mysql_affected_rows() > 0) 
     { 

      $_SESSION['message'] = "News Added Successfully"; 
      header("Location:sethomepage.php"); 
      exit; 
     } 
     else 
      $_SESSION['message'] = "News Already Added Top List."; 
      header("Location:sethomepage.php"); 
      exit; 
    } 
?> 
+1

Добавить '<форма действия = 'exec_setpage.php' метод = 'POST'>' а также '<входной тип = 'Отправить' имя = 'add' /> 'и пусть работает магия. Кстати, вам нужно будет выбирать между' POST' и 'GET', так как вы смешаете его на паутине. – Naruto

ответ

0

sethomepage.php код

<form action="exec_setpage.php" name="sel_news" method="post"> 
<select> 
... 
</select> 

<input type="submit" name="submit"> 

exec_setpage.php

$id = $_POST['sel_news'];  //Get the value of selected option 
0
<form action="exec_setpage.php" name="sel_news" method="post"> 
<select id="news" name="news" size="20" style="width:400px; height:370px; border:1px solid BBBBBB; float:left; overflow:auto"> 
    <?php     
    foreach($news as $load_news) 
    {      
    ?>  
    <option value="<?php echo $load_news["id"]; ?>"><?php echo $load_news["headline"]; ?></option> 
    <?php }?>  
    </select> 

<input type="submit" name="submit"> 


$id = $_POST['news']; 
Смежные вопросы