проблемы с флешками в PHP - PullRequest
1 голос
/ 10 февраля 2012

Я пытаюсь сделать эту форму липкой, но это не так. То, что я пытаюсь сделать, это то, что из предыдущей формы пользователь вводит некоторые параметры и таблица HTML генерируется для этой страницы, в то время как другая форма отображается для редактирования данных в таблице, показанной над ней. Но значения не отображаются в форме ниже.

Пожалуйста, помогите мне

ПОЖАЛУЙСТА, ПРОЧИТЕ МОЕ ФОРМАТИРОВАНИЕ Я ТИПА НА МОБИЛЕ. Спасибо за терпение.

 <?php session_start(); ?>
 <?php require 'includes/dbconnect.php' ; ?>
 <?php require 'includes/header.inc.php'; ?>

 <?php    
 $matric_no = mysql_real_escape_string($_POST['matric_no']); 

 if ($_POST['matric_no'] == "")
 {
 echo"<div id=\"contentRight\">";
 echo"<idv id=\"msg\">" ;

 echo "You didn't enter a <span style=\"color:red\">Matric Number</span>";

 echo"</div>";
 echo"</div>";
 exit();
 } 

   $query = "SELECT matric_no
                     FROM students
                     WHERE matric_no = '$_POST[matric_no]'";


   $result = mysql_query($query);

   $duplicates = mysql_num_rows($result);

   if ($duplicates < 1) 
   {

   echo"<div id=\"contentRight\">";

   echo"<idv id=\"msg\">" ;

   echo "You dont have a record for <span style=\"color:red\">$matric_no</span>" ;

   echo "</div>" ;
   echo "</div>" ;
   exit();
  }


  $result = mysql_query("SELECT matric_no, first_name, last_name, other_name
  FROM students
           WHERE matric_no = '".mysql_real_escape_string($_POST['matric_no'])."'") or die(mysql_error());


  $number_cols = mysql_num_fields($result) ;

  echo "<div id=\"contentRight\">" ;

  echo "<span class=\"header\">";

  echo "<p><b>Matric Number: ".mysql_real_escape_string($_POST['matric_no'])       ."</b></p>";

  echo "<table border = 1 , cellspacing = 0     , cellpadding = 2 bgcolor=lemonchiffon  >\n";

  echo "<tr align=center>\n";


  for ($i=0; $i<$number_cols; $i++)       
  {

  echo "<th>" . mysql_field_name($result, $i). "</th>\n";

  }

  echo "</tr>\n";

  while ($row = mysql_fetch_row($result))
  {

    echo "<tr align=center>\n";

    for ($i=0; $i<$number_cols; $i++)
    {

        echo "<td>";

        if (!isset($row[$i])) 

        {echo "NULL";}

        else

        {echo $row[$i];}

        echo "</td>\n";

        }

        echo "</tr>\n";

        }

        echo "</table>"; 
        echo"</span>" ;

        echo"</div>"; 



       ?> 

         <br />
        <?php
     while($row = mysql_fetch_array($result)){ 
     ?>

    <div id="contentRight"> 

      <p>

  Select the Score options you will like to update:

  <form action="student_update2.php" method="post"> 

   <ul>
      <li>Matric Number: &nbsp;<input             type="text" name="matric_no"   value="<?php echo $row['matric_no'] ; ?>">         </li><br/><br/> 
    <li>First Name: <input type="text"               name="first_name" value="<?php              echo $row['firts_name'] ; ?>"> </li><br       /><br/>
    <li>Last Name: <input type="text"               name="last_name"  value="<?php               echo $row['last_name'] ; ?>"> </li><br        /><br />
    <li>Other Names: <input type="text"          name="other_name" value="<?php          echo $row['other_name'] ; ?>"</li> <br       /><br />


   <input type="submit" name="submit"          value="Update" />
   <input type="hidden" name                          ="submitted" value="TRUE" />

<input name="Reset" type="reset"               value="Reset" />

   </ul>
     </div> 

       </div>   
  </form>  

  <?php
  }             
 require 'includes/footer.php'; ?>

formmatting cleaned a little

1 Ответ

0 голосов
/ 10 февраля 2012

Попробуйте добавить это:

  $result = mysql_query("SELECT matric_no, first_name, last_name, other_name
                     FROM students
                     WHERE matric_no = '".mysql_real_escape_string($_POST['matric_no'])."'") or die(mysql_error());

Выше этого (приблизительно строка 99):

 while ($row = mysql_fetch_array($result)){ 
 ?>
 <div id="contentRight"> 
 <p>Select the Score options you will like to update:</p>

Я знаю, что вы уже объявили это один раз, но так как вы уже используете while для циклического перебора набора записей уже может потребоваться сброс.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...