0

リンクで 2 つの値を取得し、それを編集機能に渡す方法に疑問があります。助けてください......

以下はコードです。

製造コードと製品コードの両方を get[edi] に渡したいのですが、

<td > <a name="edit" href="productwarrantymaster.php?edi[]=<? echo $record['ProductCode']; echo $record['ManufactureDate'];?>">Edit</a></td>

以下は、編集機能のコードです。

if(!empty($_GET['edi']))
{
$prmaster =$_GET['edi'];
$Manufactu =$_GET['edi'];


$result=mysql_query("SELECT * FROM productwarranty where ProductCode ='".$prmaster."' and ManufactureDate ='".$Manufactu."'");
$myrow1 = mysql_num_rows($result);//mysql_fetch_array($retval);

        if($myrow1==0)  
        {
            ?>
            <script type="text/javascript">
            alert("No Data Found!!");
            </script>
            <?
        }
        else
        {
           $myrow = mysql_fetch_array($result);

           $ProductCode = $myrow['ProductCode'];
           $WarrantyPeriod = $myrow['WarrantyPeriod'];
           $ProRataPeriod = $myrow['ProRataPeriod'];
           $ManufactureDate = $myrow['ManufactureDate'];
           $ApplicableFormDate = $myrow['ApplicableFormDate'];
        }
        $prmaster = NULL;
}
4

2 に答える 2

0

このコードを試してください

<a name="edit" href="productwarrantymaster.php?ProductCode=<?=$record['ProductCode']?>&ManufactureDate=<?=$record['ManufactureDate'];?>">Edit</a>

ここで次のように変更します

if(!empty($_GET['ProductCode']))
{
  $prmaster  = $_GET['ProductCode'];
  $Manufactu = $_GET['ManufactureDate'];
于 2012-10-05T10:25:17.463 に答える
0

これを試して:

<td><a name="edit" href="productwarrantymaster.php?edi=1&prodCode=<?php echo $record['ProductCode'];?>&manuDate=<?php echo $record['ManufactureDate'];?>">Edit</a></td>

これは検証が必要です!!!!!!!!

if(!empty($_GET['edi']))
{
  $prmaster =$_GET['prodCode'];
  $Manufactu =$_GET['manuDate'];


$result=mysql_query("SELECT * FROM productwarranty where ProductCode ='".$prmaster."' and ManufactureDate ='".$Manufactu."'");
$myrow1 = mysql_num_rows($result);//mysql_fetch_array($retval);

        if($myrow1==0)  
        {
            ?>
            <script type="text/javascript">
            alert("No Data Found!!");
            </script>
            <?
        }
        else
        {
           $myrow = mysql_fetch_array($result);

           $ProductCode = $myrow['ProductCode'];
           $WarrantyPeriod = $myrow['WarrantyPeriod'];
           $ProRataPeriod = $myrow['ProRataPeriod'];
           $ManufactureDate = $myrow['ManufactureDate'];
           $ApplicableFormDate = $myrow['ApplicableFormDate'];
        }
        $prmaster = NULL;
}
于 2012-10-05T10:26:10.840 に答える