2015-05-20 7 views
-1

Вот как я пытаюсь показать детали при редактировании формы, но gettin g error.Показать выбранное значение в раскрывающемся списке php из базы данных

<select id="progcode" name="progcode"> 
    <option value="0">-none-</option> 
    <option value="1" <?php if($progcode == '1') echo 'selected="selected"' ?>>PreS1-AB</option> 
    <option value="2" <?php if($progcode == '2') echo 'selected="selected"' ?> >PreS1-MM</option> 
    <option value="3" <?php if($progcode == '3') echo 'selected="selected"' ?> >TutEng</option> 
</select> 

любое предложение будет оценено.

+0

Какую ошибку? Где определяется '$ progcode'? Что вы хотите сделать с атрибутом 'progcode' на' option', когда выбран 2-й или 3-й параметр? – panther

+0

Я определил его в верхней части страницы. – Tapash

+0

Какая ошибка у вас? – redelschaap

ответ

0

Правильный формат дан удар --- И это нормально работает ,,,,,, Спасибо, что все предложили.

<select id="progcode" name="progcode"> 
         <option value="0">-none-</option> 
         <option value="1" <?php if($row["progcode"]==1) echo 'selected'; ?>>PreS1-AB</option> 
         <option value="2" <?php if($row["progcode"]==2) echo 'selected'; ?> >PreS1-MM</option> 
         <option value="3" <?php if($row["progcode"]==3) echo 'selected'; ?>>TutEng</option> 
        </select> 
0
//here the simple way 
<?php 
$servername = "localhost"; 
$user = "root"; 
$password = ""; 
$db = "ajaxcall"; 

$con = mysqli_connect($servername, $user, $password, $db); 
if (!$con) { 
die("Connection failed: " . mysqli_connect_error()); 
} 
?> 
<html> 
<head> 
<meta charset="UTF-8"> 
<title></title> 
</head> 
<body> 
<select name="name"> 
<option value=""> -----------ALL----------- </option> 
<?php 
$query = "select DISTINCT id from crud"; 
$result = mysqli_query($con, $query); 
while ($rows = mysqli_fetch_array($result)) { 
echo "<option value='$rows[0]'> $rows[0] </option>"; 
} 
?> 
</select> 
</body> 
</html> 

<!DOCTYPE html> 
 
<!-- 
 
To change this license header, choose License Headers in Project Properties. 
 
To change this template file, choose Tools | Templates 
 
and open the template in the editor. 
 
--> 
 
<?php 
 
$servername = "localhost"; 
 
$user = "root"; 
 
$password = ""; 
 
$db = "ajaxcall"; 
 

 
$con = mysqli_connect($servername, $user, $password, $db); 
 
if (!$con) { 
 
    die("Connection failed: " . mysqli_connect_error()); 
 
} 
 
?> 
 
<html> 
 
    <head> 
 
     <meta charset="UTF-8"> 
 
     <title></title> 
 
    </head> 
 
    <body> 
 
     <select name="name"> 
 
      <option value=""> -----------ALL----------- </option> 
 
      <?php 
 
      $query = "select DISTINCT id from crud"; 
 
      $result = mysqli_query($con, $query); 
 
      while ($rows = mysqli_fetch_array($result)) { 
 
       echo "<option value='$rows[0]'> $rows[0] </option>"; 
 
      } 
 
      ?> 
 
     </select> 
 
    </body> 
 
</html>

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