formunda seçili cevapları 2 php sayfada aldı değildir

0 Cevap php

Ben işlemek için nasıl stumped kod bir bölüm var. Menues aşağı damla seçilen seçenekler ikinci PHP sayfada alınıyor değildir. Bu değişkenler hata, Hata1 söylemektir & ikinci sayfada ERROR2 boş kalır. Ben diğer değişkenler ile aynı sorun vardı, ancak sorgu ile nasıl başa emin $ _POST ile bunları düzeltmek, ama başardı.

Bu form, ana sunucu üzerinde harika çalıştı, ancak Qnap etkin PHP üzerinde çalışmak istemiyor. İşte sayfa 1 için komut dosyası bölümdür. Bir veritabanından bilgi çeker. Bu kullanıcıların ekranda doğru görüntülenir. alt sayfa 2'dir

$result19 = mysql_query("SELECT * FROM struc order by number DESC limit 1");
$f = mysql_fetch_array($result19);
$i = 100;
$zx = 0;
for ($i =100; $i<=$f[number] ; $i +100){
$result11 = mysql_query("SELECT * FROM catagory where number = '$i' ORDER BY catagory");
$w = mysql_fetch_array($result11);
?>
          <tr> 
            <td width="269" bgcolor="#284357"><font face="Verdana, Arial, Helvetica, sans-serif" size="2" color="#FFFFFF"><b> 
              <?
echo "$w[catagory]";
?>
              </b></font></td>
            <td width="47" bgcolor="#284357"> 
              <input type="radio" name="chk" value="<? echo $i; ?>">
            </td>
            <td width="398" bgcolor="#284357"> 
              <select class=texta name="<? echo $i; ?>" onchange="changeRadio(document.forms[0].chk,this,<? echo $zx; ?>)">
                <option> 
                <?
$result8 = mysql_query("SELECT * FROM struc where number = '$i' ORDER BY name ");
if ($h = mysql_fetch_array($result8)) {
do{
?>
               <option> 
                <? echo $h[name]; ?>
                </option>

                <?php

} 
while($h = mysql_fetch_array($result8));    
}
?>
              </select>
            </td>
          </tr>
          <?

$zx = $zx + 1;
$i = $i + 100;
}
?>

2. sayfadaki Şimdi sorun komut

$result19 = mysql_query("SELECT * FROM struc order by number DESC limit 1");
$f = mysql_fetch_array($result19);
$n = 0;
for ($i = 100; $i <= $f[number] ; $i + 100)
{
  if ($$i != "")
{
   $y[$n] = $$i; 
   $n = $n + 1;
}
$i = $i + 100;
}
$error = $y[0];
$error1 = $y[1];
$error2 = $y[2];


                <p><font face="Verdana, Arial, Helvetica, sans-serif" size="2" color="#FFFFFF">1. 
                  <? echo $error; ?>
                  <font face="Verdana, Arial, Helvetica, sans-serif" size="2" color="#FFFFFF"> 
                  </font> </font></p>
                <input type="hidden" name="error" value="<? echo $error; ?>">
                <p><font face="Verdana, Arial, Helvetica, sans-serif" size="2" color="#FFFFFF">2. 
                  <? echo $error1; ?>
                  </font></p>
                <input type="hidden" name="error1" value="<? echo $error1; ?>">
                <p><font face="Verdana, Arial, Helvetica, sans-serif" size="2" color="#FFFFFF">3. 
                  <? echo $error2; ?>
                  </font></p>
                <input type="hidden" name="error2" value="<? echo $error2; ?>">

0 Cevap