質問編集履歴

1 質問内容追記のため

pomi

pomi score 10

2017/02/08 15:15  投稿

phpで$rowの値を別ページで行いたい
phpで$rowの値を別ページで行いたいと思っています。
現状は$rowの値が受け渡しすることができず
$issetでも出力されていない状態です。
値の受け渡しができないのは
なぜでしょうか?
```php
1ページ
<?php
session_start();
$_SESSION = $_POST;
?>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>顧客管理*検索</title>
 <form action="/phpkiso/DB/DB/updata.php" name="form1" method="post">
   <link rel="stylesheet" href="DB_color.css" class="e">
     <style type="text/css">
       <!--
       body {line-height: 130%;}
       -->
     </style>
     <style type="text/css">
       <!--
       body{
       line-height : 170%;
       }
       or
       p{
       line-height : 170%;
       }
       -->
     </style>
</head>
<center>顧客管理情報ツール(入金金額*一覧)</center>
<body background="back.gif" bgcolor="#ccc" class="a">
<br />
<body>
<?php
       $dsn = 'mysql:host=localhost;dbname=customer;charset=utf8';
     $user = 'root';
     $password = '';
       $dbh = new PDO($dsn, $user, $password);
       $dbh->query('SET NAMES utf8');
             $sqlcmd = "SELECT * FROM `customer_Payment`";
             $statement = $dbh->prepare($sqlcmd);
             $statement->execute();
if($statement->execute()){
   $row_count = $statement->rowCount();
   while($row = $statement->fetch()){
       $rows[] = $row;}
}else{
   $errors['error'] = "検索失敗しました。";
}
$dbh = null;
?>
<br />
<fieldset>
<!-- <?php foreach($rows as $row){ ;?> -->
   <br />
   [名 前]<input type="text" value="<?php echo $row['name']; ?>" class="d-na">
   [カテゴリ]<input type="text" value="<?php print $row['abc']; ?>" class="d-na">
   [支払い月]<input type="text" value="<?php print $row['semina_month'];?> " class="d-year">
   [金 額]<input type="text" value="<?php print $row['payment'];?> " class="d-na">
   [有無]<input type="text" value="<?php print $row['ab'];?> " class="d-da">
   <input type="submit" onclick="/phpkiso/DB/DB/updata.php" value="変更" method="post">
 <input type="button" name="delate" value="削除">
<!-- <?php }?> -->
</fieldset>
<?php
print(isset($row['name']));
?>
<br />
<br />
<input type="button" onclick="location.href='./DB_top.php'" value="トップ戻る">
<!-- <input type="submit" value=変更 name="/phpkiso/DB/DB/updata.php"></td></tr>
-->
</body>
</html>
```
```
2ページ
<?php
session_start();
$_SESSION = $_POST;
?>
<!DOCTYPE html>
<html>
 <head>
   <meta charset="UTF-8">
     <title>顧客管理*検索</title>
       <link rel="stylesheet" href="DB_color.css" class="e">
         <style type="text/css">
           <!--
           body {line-height: 130%;}
           -->
         </style>
         <style type="text/css">
           <!--
           body{
           line-height : 170%;
           }
           or
           p{
           line-height : 170%;
           }
           -->
                 </style>
</head>
<form action="../DB_top.php" method="post">
 <center>顧客管理情報ツール(セミナー情報*検索)</center>
   <body background="back.gif" bgcolor="#ccc" class="a">
     <br />
       <?php
       $post = $post['code'];
       $post = $post['name'];
       $post = $post['abc'];
       $post = $post['semina_month'];
       $row = $post['payment'];
       print(isset($post['name']));
       
       ?>
       <fieldset>
         <fieldset>
       <br />     
       <tr>
         <td>コ ー ド</td>
         <td><input type="text" value="<?php echo $post['code']; ?>" class="d-i"></td><br />
         <td>名  前</td>
         <td><input type="text" value="<?php echo $post['name']; ?>" class="d-i"></td><br />
         <td>カ テ ゴ リ</td>
         <td><input type="text" value="<?php echo $post['abc']; ?>" class="d-i"></td><br />
         <td>支払 い月</td>
         <input type="text" value="<?php echo $post['semina_month']; ?>" class="d-i">月</td><br />
         <td>金  額</td>
         <td><input type="text" value="<?php print $post['payment']; ?>" class="d-ad"></td><br />
         <td>有  無</td>
         <td><input type="text" value="<?php echo $post['ad']; ?>" class="d-na"></td><br /></tr>
       </fieldset>
     </fieldset>
<br />
<br />
<input type="button" onclick="location.href='../DB_top.php'" value="トップ戻る">
</body>
</html>
```  
 
```php  
変更後1ページ  
 
<?php  
session_start();  
?>  
<!DOCTYPE html>  
<html>  
<head>  
<meta charset="UTF-8">  
<title>顧客管理*検索</title>  
 <form action="/phpkiso/DB/DB/updata.php" name="form1" method="post">  
   <link rel="stylesheet" href="DB_color.css" class="e">  
     <style type="text/css">  
       <!--  
       body {line-height: 130%;}  
       -->  
     </style>  
     <style type="text/css">  
       <!--  
       body{  
       line-height : 170%;  
       }  
       or  
       p{  
       line-height : 170%;  
       }  
       -->  
     </style>  
</head>  
<center>顧客管理情報ツール(入金金額*一覧)</center>  
<body background="back.gif" bgcolor="#ccc" class="a">  
<br />  
<body>  
<?php  
       $dsn = 'mysql:host=localhost;dbname=customer;charset=utf8';  
     $user = 'root';  
     $password = '';  
 
       $dbh = new PDO($dsn, $user, $password);  
       $dbh->query('SET NAMES utf8');  
             $sqlcmd = "SELECT * FROM `customer_Payment`";  
             $statement = $dbh->prepare($sqlcmd);  
             $statement->execute();  
 
if($statement->execute()){  
   $row_count = $statement->rowCount();  
   while($row = $statement->fetch()){  
       $rows[] = $row;}  
   // $rowsをセッション'ROWS'に保存  
   $_SESSION['ROWS'] = $rows;  
}else{  
   $errors['error'] = "検索失敗しました。";  
}  
 
$dbh = null;  
?>  
<br />  
<fieldset>  
<!-- <?php foreach($rows as $row){ ;?> -->  
   <br />  
   [名 前]<input type="text" value="<?php echo $row['name']; ?>" class="d-na" name="name">  
   [カテゴリ]<input type="text" value="<?php print $row['abc']; ?>" class="d-na" name="abc">  
   [支払い月]<input type="text" value="<?php print $row['semina_month'];?> " class="d-year" name="semina_month">  
   [金 額]<input type="text" value="<?php print $row['payment'];?> " class="d-na" name="payment">  
   [有無]<input type="text" value="<?php print $row['ab'];?> " class="d-da" name="ab">  
   <input type="submit" onclick="/phpkiso/DB/DB/updata.php" value="変更" method="post">  
 <input type="button" name="delate" value="削除">  
<!-- <?php }?> -->  
</fieldset>  
<?php  
print(isset($row['name']));  
?>  
<br />  
<br />  
<input type="button" onclick="location.href='./DB_top.php'" value="トップ戻る">  
<!-- <input type="submit" value=変更 name="/phpkiso/DB/DB/updata.php"></td></tr>  
-->  
</body>  
</html>  
 
```  
 
 
 
```php  
2ページめ  
 
 
<?php  
session_start();  
$rows=$_SESSION['ROWS'];  
?>  
<!DOCTYPE html>  
<html>  
 <head>  
   <meta charset="UTF-8">  
     <title>顧客管理*検索</title>  
       <link rel="stylesheet" href="DB_color.css" class="e">  
         <style type="text/css">  
           <!--  
           body {line-height: 130%;}  
           -->  
         </style>  
         <style type="text/css">  
           <!--  
           body{  
           line-height : 170%;  
           }  
           or  
           p{  
           line-height : 170%;  
           }  
           -->  
                 </style>  
</head>  
<form action="../DB_top.php" method="post">  
 <center>顧客管理情報ツール(セミナー情報*検索)</center>  
   <body background="back.gif" bgcolor="#ccc" class="a">  
     <br />  
       <?php  
         
       print(isset($post['name']));  
 
 
       ?>  
       <fieldset>  
         <fieldset>  
       <br />         
       <tr>  
         <td>コ ー ド</td>  
         <td><input type="text" value="<?php echo $_SESSION['code']; ?>" class="d-i"></td><br />  
         <td>名   前</td>  
         <td><input type="text" value="<?php echo $_SESSION['name']; ?>" class="d-i"></td><br />  
         <td>カ テ ゴ リ</td>  
         <td><input type="text" value="<?php echo $_SESSION['abc']; ?>" class="d-i"></td><br />  
         <td>支払 い月</td>  
         <input type="text" value="<?php echo $_SESSION['semina_month']; ?>" class="d-i">月</td><br />  
         <td>金   額</td>  
         <td><input type="text" value="<?php print $_SESSION['payment']; ?>" class="d-ad"></td><br />  
         <td>有   無</td>  
         <td><input type="text" value="<?php echo $_SESSION['ad']; ?>" class="d-na"></td><br /></tr>  
       </fieldset>  
     </fieldset>  
<br />  
<br />  
<input type="button" onclick="location.href='../DB_top.php'" value="トップ戻る">  
</body>  
</html>  
 
```
  • PHP

    36323 questions

    PHPは、Webサイト構築に特化して開発されたプログラミング言語です。大きな特徴のひとつは、HTMLに直接プログラムを埋め込むことができるという点です。PHPを用いることで、HTMLを動的コンテンツとして出力できます。HTMLがそのままブラウザに表示されるのに対し、PHPプログラムはサーバ側で実行された結果がブラウザに表示されるため、PHPスクリプトは「サーバサイドスクリプト」と呼ばれています。

思考するエンジニアのためのQ&Aサイト「teratail」について詳しく知る