Harigami
ログイン
Harigamiは、ログイン不要のコード共有サービスです。コードの投稿後に発行されるURLでコードを共有できます。
PythonやRubyなど一部の言語は、投稿後にオンラインで実行することもできます。
誰でも無料で使えて、広告もありません。コードレビューやスニペットの代わりに使ってみてください。


詳細設定
+
anonymous タイトルなし
PHP
<!DOCTYPE html>
<html lang="ja">
<head>
    <meta charset="UTF-8">
    <title>mission_3-5</title>
    
    <h1>mission3-5</h1>
    <br>
</head>
<body>
    <?php
        //投稿内容の取得
        $name = $_POST["name"];
        $comment = $_POST["comment"];
        $date = date("Y/m/d H:i:s");
        $delete_num = $_POST["delete_num"];
        $edit_num = $_POST["edit_num"];
        $pass = $_POST["password"];
        $edit_pass = $_POST["edit_password"];
        $delete_pass = $_POST["delete_password"];
        
        //ファイル名の指定
        $filename = "mission_3-5-5.txt";
        
        
        if(!empty($_POST["name"])&&($_POST["comment"])&&($_POST["password"])){
            //投稿機能
            if(empty($_POST["edit_NO"])){
                //新規投稿番号の取得
                if(file_exists($filename)){
                $lines = file($filename);
                $num = count($lines) + 1;
                }else{
                    $num = 1;
                }
        
                //取得情報の結合
                $str = $num."<>".$name."<>".$comment."<>".$date."<>".$pass."<>".PHP_EOL;
                
                $fp = fopen($filename,"a");
                fwrite($fp,$str);
                fclose($fp);
            }else{
                //編集実行機能
                $edit_NO = $_POST["edit_NO"];
                
                $edit_lines = file($filename);
                $fp = fopen($filename,"w");
                foreach($edit_lines as $edit_line){
                    $edit_item = explode("<>",$edit_line);
                    if($edit_NO == $edit_item[0] && $pass == $edit_item[4]){
                        fwrite($fp,$edit_NO."<>".$name."<>".$comment."<>".$date."<>".$pass."<>".PHP_EOL);
                    }else{
                        fwrite($fp,$edit_line);
                    }
                }
                fclose($fp);
            }
        }
        
        
        //編集選択機能
        if(!empty($_POST["edit_num"]) && !empty($_POST["edit_password"])){
            
                $e_lines = file($filename);
                $fp = fopen($filename,"a");
                foreach($e_lines as $e_line){
                    $e_item = explode("<>",$e_line);
                    
                    //編集番号とパスワードが一致
                    if($edit_num == $e_item[0] && $edit_pass == $e_item[4]){
                        $edit_name = $e_item[1];
                        $edit_comment = $e_item[2];
                    }
                }
                fclose($fp);
            
        }
        
        //削除機能
        if(!empty($_POST["delete_num"]) && !empty($_POST["delete_password"])){
            $delete_lines = file($filename);
            $fp2 = fopen($filename,"w");
            fwrite($fp2,"");
            foreach($delete_lines as $delete_line){
                $del_item = explode("<>",$delete_line);
                if($delete_num!=$del_item[0]){
                    fwrite($fp2,$delete_line);
                }elseif($delete_pass!=$del_item[4]){
                    fwrite($fp2,$delete_line);
                }
            }
            fclose($fp2);
        }
    
    ?>
    
    
    〇投稿フォーム<br>
    <form action="" method="post">
        <input type="text" name="name" placeholder="名前" 
        value="<?php if(!empty($edit_name)){
                            echo $edit_name;}?>"><br>
        <input type="text" name="comment" placeholder="コメント" 
        value="<?php if(!empty($edit_comment)){
                            echo $edit_comment;}?>"><br>
        <input type="password" name="password" placeholder="パスワード">
        <input type="hidden" name="edit_NO" 
        value="<?php if(!empty($edit_num)){echo $edit_num;}?>">
        <input type="submit" name="submit">
    </form>
    <br>
    〇削除フォーム<br>
    <form action="" method="post">
        <input type="number" name="delete_num" placeholder="削除番号"><br>
        <input type="password" name="delete_password" placeholder="パスワード">
        <input type="submit" name="submit" value="削除">
    </form>
    <br>
    〇編集フォーム<br>
    <form action="" method="post">
        <input type="number" name="edit_num" placeholder="編集番号"><br>
        <input type="password" name="edit_password" placeholder="パスワード">
        <input type="submit" name="submit" value="編集">
    </form>
    --------------------------
    <br>
    〇投稿一覧
    <br>
    <?php
        if(file_exists($filename)){
            $lines = file($filename,FILE_IGNORE_NEW_LINES);
            
            foreach($lines as $line){
                $item = explode("<>",$line);
                echo $item[0]." " .$item[1]." " .$item[2]." " .$item[3]."<br>";
            }
        }
    ?>
</body>
</html>
  • 0
  • 1
anonymous タイトルなし
PHP
<?php
$filename = 'kadai2.txt';
    //初期値
    $flag = 11;
    //自動サイト更新
    $script_name = $_SERVER["SCRIPT_NAME"];
    //データを挿入
    if(isset($_POST["name"]) && isset($_POST["comment"])) {
    if($_POST["name"] == "" || $_POST["comment"] == "" || $_POST["pass"]){
        $flag = 10;
    }else{  
        
        // fopen ファイルオープン a 追記 w 上書き r 読み込み
        $FP = fopen($filename, 'a');
        // ファイルのデータの行数を数えて$numに代入
        $num = count( file( $filename ) ); 
        $num++;
        // 名前がポストされたら変数にいれる
        if(isset($_POST["name"])) {
            $name = $_POST["name"];
            $comment = $_POST["comment"];
            $time = date("Y/n/j G:i");
            // fwrite ファイルにデータを書き込む
            fwrite($FP,$num . '<>' . $name . '<>' . $comment . '<>' . $time . "\n");
        } 
            
        // fclose ファイルを閉じる
        fclose($FP);
        header("location: $script_name"); exit;
    }
}
?>
<?php
    // 削除部分
    if (isset($_POST["delete"])) {
        $delete = $_POST["delete"];
        $delCon = file("kadai2.txt");
        $fp = fopen("kadai2.txt", "w");
        for ($j = 0; $j < count($delCon); $j++) {
            $delDate = explode("<>", $delCon[$j]);
            if ($delDate[0] != $delete) {
                fwrite($fp, $delCon[$j]);
            } else {
                fwrite($fp, "消去しました。\n");
            }
        }
        fclose($fp);
    }
?>  
<?php
    if(isset($_POST['buuton'])) {
        if (isset($_POST['editNo'])){
            $edit = $_POST['editNo'];
            $ediCon = file("kadai2.txt");
                for ($k = 0; $k < count($ediCon) ; $k++) {
                    $ediData = explode("<>", $ediCon[$k]);
                    if ($ediData[0] == $edit) {
                        $name = $editData[1];
                        $comment = $editData[2]; 
                    }
                }
        } 
    }
?>
 
<!DOCTYPE html>
<html lang="ja">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>簡易掲示板 課題2</title>
</head>
<body>
    <form action="" method="post">
        <p>お名前 <br>
        <input type="text" name="name" value=<?php $name ?>></p>
        <p>コメント <br>
        <textarea name="comment" cols="30" rows="5" ></textarea></p>
        <input type="submit" value="投稿">
        <?php if($flag == 10): ?>
          <?php echo "(未入力です)" ?>
        <?php endif; ?>
    </form>
    <form action="" method="POST">
        <p>削除対象番号 <br>
        <input type="text" name="delete"></p>
        <input type="submit" value="削除">
    </form>
    <form action="" method="POST">
        <p>編集対象番号 <br>
        <input type="text" name="edit"></p>
        <input type="hidden" name="edit" value="edit" />
        <input type="submit" name="button" value="編集">
    </form>
    
    <hr>
    <h3>[投稿一覧]</h3>
      
    <?php
        // ファイルを全て配列に入れる
        $ret_array = file( $filename );
        // 取得したファイルデータ(配列)を全て表示する
        for( $i = 0; $i < count($ret_array); ++$i ) {
            // 配列を順番に表示する
        echo ($ret_array[$i] . "<br />\n");
    }
            
    ?>
</body>
</html>
  • 0
  • 0
anonymous タイトルなし
PHP
  • 0
  • 0
anonymous タイトルなし
Python
<?php
  $type = "normal";
  $script_name = $_SERVER["SCRIPT_NAME"];

  //もし"送信ボタン"が押されたら
  if (isset($_POST['send'])){
    
    //まず名前とコメントの関数を定義
    $yourname = $_POST['yourname'];
    $comment = $_POST['comment'];

    if((!empty($yourname)) && (!empty($comment))){
      //日付を取得する
      $postDate = date('Y-m-d H:i:s');
      //読み込むファイルの名前
      $filename = 'kadai_2-6.txt';
      //ファイルの存在がある場合は投稿番号+1、なかったら1を指定する
      if (file_exists($filename)) {
        $fileNum = count(file($filename))+1;
      } else {
        $fileNum = 1;
      }
                
      //ファイルに書き込むメッセージデータを作成する
      $newData  = $fileNum."<>".$yourname."<>".$comment."<>".$postDate."<>"."\n";
      //"追記モード"でファイルを開く
      $FP = fopen($filename,'a');
      //メッセージデータをファイルに書き込む
      $result = fwrite($FP,"$newData");
      //ファイルを閉じる
      fclose($FP);
    }
  } 

  /*削除機能の設定*/
  //削除ボタンを押したら
  //削除番号とパスワードが入力されたら
  if (isset($_POST['delNum'])&& isset($_POST['delete_pass'])) {

    //削除に必要な関数を定義
    $delete_num = $_POST['delNum'];
    $delete_pass = $_POST['delete_pass'];
    $delCon = file("kadai_2-6.txt");
    $filename = 'kadai_2-6.txt';
  
    for ($i = 0; $i < count($delCon) ; $i++){
      //explode関数によってテキストを "<>" で分割
      $check_list = explode("<>", $delCon[$i]);

      //番号とパスワードが一致するとき
      if($check_list[0] == $delete_num && $check_list[4] == $delete_pass){

        $fill = fopen($filename,'w');
        //一致したときのみ削除操作
        for($J = 0; $j < count($delCon); $j++){

          //explode関数によってテキストを "<>" で分割
          $input_list = explode("<>", $delCon[$j]);

          //指定した番号が一致しないとき
          if($input_list[0] != $delete_num){
            
            //削除指定した番号より番号が大きいとき→削除後、番号を詰めるための操作
            if($delete_num < $input_list[0]){
              $input_list[0] = $input_list[0]-1;
            }
            //分割したものを再度関数にして集める
            $text = $input_list[0]."<>".$input_list[1]."<>".$input_list[2]."<>".$input_list[3]."<>"."\n";

            //fwriteで書き込む
            fwrite($fill,$text);
          }
        }
        fclose($fill);

      }elseif($check_list[0] == $delete_num && $check_list[4] != $delete_pass){
        echo 'パスワードが違います。';
      }
    }
  }

  /*編集機能の設定*/

  //初期値
  $message = "";
  $name = "";
  $id = "";

  //「投稿を編集」ボタンが押されたら
  if (isset($_POST['hensyuu'])){
    if($_POST["editNum"]){
      $edit_num = $_POST['editNum'];
      //編集に必要な関数を定義
      $editCon = file("kadai_2-6.txt");
      $filename = 'kadai_2-6.txt';

      for ($j = 0; $j < count($editCon) ; $j++){
        //explode関数によってテキストを "<>" で分割
        $input_list = explode("<>", $editCon[$j]);

        //指定した番号が一致するとき
        if($input_list[0] == $edit_num){
          $name = $input_list[1];
          $message = $input_list[2];
          $id = $edit_num;
          
        }
      }
    }else{
      echo"編集する番号を入力してください。";
    }
  }

  if(isset($_POST['edit'])){
    $edit = $_POST['id'];
    $ediCon = file("kadai_2-6.txt");
    $edit_name = $_POST["yourname"];
    $edit_comment = $_POST["comment"];
    $postDate = date('Y-m-d H:i:s');
    $fp= fopen("kadai_2-6.txt",'w');
      for($k = 0; $k < count($ediCon); $k++){
        $editData = explode("<>",$ediCon[$k]);
        if($editData[0] == $edit){
          //分割したものを再度関数にして集める
          $editData[1] = $edit_name;
          $editData[2] = $edit_comment;
          $editData[3] = $postDate;
        }
        $text = $editData[0]."<>".$editData[1]."<>".$editData[2]."<>".$editData[3]."<>"."\n";
        fwrite($fp,$text);
      }
      fclose($fp);
      header('location:kadai_2-6.php');
  }
?>

<!DOCTYPE html>
<html lang="ja">
    <head>
        <meta charset="utf-8">
        <title>課題2-6</title>
    </head>
    <body>
        <h2 style="color: #FF0000;">課題2 掲示板</h2>

        <!--記入欄-->
        <form action="" method="post">
          <input type="hidden" name="id" value="<?= $id ?>">
            お名前</br>
            <input type="text" name="yourname" value="<?= $name ?>"></br>
            コメント</br>
            <textarea name="comment" cols="30" rows="3"><?= $message ?></textarea></br>
            <input type="password" name="pass"></br></br>
            <input type="submit"name="send"value="投稿">
            <input type="submit"name="edit"value="編集"></br></br>
        </form>
        <!--削除フォーム-->
        <form action="" method="post">
            削除したい番号を指定してください。(半角)</br>
            <input type="text"name="delNum" value="".PHP_EOL></br>
            パスワードを入力してください。</br>
            <input type="password" name="delete_pass"></br></br>
            <input type="submit"value="削除"></br></br>
        </form>

        <!-- 編集フォーム -->
        <form action="" method="post">
          編集番号の指定(半角):</br>
          <input type="text" name="editNum"></br>
          パスワードを入力してください。</br>
          <input type="password" name="edit_pass"></br></br>
          <input type="submit" name="hensyuu" value="投稿を編集"></br>
        </form>
        <hr>

    <?php
      //file関数でテキストファイルを一行ずつ読み込む
      $textarray = file("kadai_2-6.txt");
      //ループをかけてすべてのコメントを表示
      for($i = 0; $i < count($textarray); $i++){
        $list = explode("<>", $textarray[$i]);
        echo $list[0];
        echo $list[1]."<br>";
        echo $list[2]."<br>";
        echo $list[3]."<br>";
          
      }
    ?>
  </body>
</html>
  • 0
  • 0
anonymous タイトルなし
PHP
<?php 
        編集ボタンが押された時
        編集フォームに数字が入力されていたら
        変数に配列をいれる
        ループさせて、番号と一致するのを探す
        それを入力ホームに表示
        編集フォームに数字が入力されていなかったら
            エラーを返す
    
?>

<?php
    if(isset($_POST['buuton'])) {
        if (isset($_POST['editNo'])){
            $edit = $_POST['editNo'];
            $ediCon = file("kadai2.txt");
                for ($k = 0; $k < count($ediCon) ; $k++) {
                    $ediData = explode("<>", $ediCon[$k]);
                    if ($ediData[0] == $edit) {
                        
                    
                }
        } else {
            echo '未入力'
        }
    }
?>
  • 0
  • 0
anonymous タイトルなし
Python
<?php
$file_name = "text2_1.txt";

//削除時の初期値
$delete = "";
$delete_pass = "";
$delete_num = "";



$lines = file($file_name);

//削除時パスワード比較
if(isset($_POST["delete_pass"])){
  $delete_pass = $_POST["delete_pass"];
  $delete_num = $_POST["delete"];
  for($i=0; $i<count($lines); $i++){
    $line = explode("&lt;&gt;", $lines[$i]);
    if($line[0] == $delete_num){
      if($line[4] == $delete_pass){
        $delete = 1;
      } else {
        $delete = 0;
      }
    }
  }
}

//削除比較があえば削除
if($delete == 1){
  $lines = file($file_name);
  
  $fp = fopen("$file_name", "w");

  //foreachでも代用可能
  for ($i=0; $i<count($lines); $i++) {
    $line = explode("&lt;&gt;", $lines[$i]);
    if ($line[0] != $delete_num) {
      if ($line[0] >= $delete_num) {
        $line[0] = $line[0] - 1;
      }
      $text = $line[0]."&lt;&gt;".$line[1]."&lt;&gt;".$line[2]."&lt;&gt;".$line[3]."&lt;&gt;".$line[4]."&lt;&gt;"."\n";
      fwrite($fp, $text);
    }
  }
  
  fclose($fp);

  header('Location:kadai2_1.php');
}

?>

<!DOCTYPE html>
<html>
  <head>
    <meta charset="utf-8">
  </head>
</html>
<body>

  <?php if(($delete == 0) ): ?>
    <?php echo "パスワードが違います"; ?>
  <?php endif; ?>

 

</body>
  • 0
  • 0
anonymous タイトルなし
PHP
<?php

if(isset($_GET['comment'])){
    
    $comment = $_GET['comment'];
    
    $write = $comment."\n";
    $FP = fopen("kadai1_5.txt", "a");
    flock($FP, LOCK_EX);
    fwrite($FP, $write); 
    flock($FP, LOCK_UN);
    fclose($FP);

}
?>

<!DOCTYPE html>
<html lang = "ja">
<head>
<meta charset = "UFT-8">
<title>フォームからデータを受け取る</title>
</head>
<body>
<h1>フォームデータの送信</h1>
<form action = "kadai1_5.php" method = "get">
    <input type = "text" name = "comment">
    <input type = "submit" value = "送信">
</form>
</body>
</html>
  • 0
  • 0
anonymous タイトルなし
PHP
<?php
//初期値
  $name = "";
  $comment = "";
  $edit = "nonumber";

  if (!empty($_POST["editNo"])) {
    $edit = $_POST["editNo"];
    $editArr = file("kadai_2-5.txt");
    for ($j = 0; $j < count($editArr) ; $j++){
     $editData = explode("<>", $editArr[$j]);
     if ($editData[0] == $edit) {
       $name = $editData[1];
       $comment = $editData[2];
     }
    }
  }

?>

<!DOCTYPE html>
<html>
  <head>
    <meta charset="utf-8">
    <title>kadai_2-5</title>
  </head>
  <body>
    <h1>入力フォーム</h1>
    <form action="kadai_2-5.php" method="post">
    編集対象番号:<br/><input type="text" name="editNo">
    <input type="submit" value="編集"><br/>
    </form>
    <form action="kadai_2-5.1.php" method="post">
    名前:<br/><input type="text" name="name" value=<?= $name ?>><br/>
    コメント:<br/><textarea type="text" name="comment"><?= $comment ?></textarea><br/>
    <input type = "hidden" name = "edit" value =<?= $edit ?>>
    <input type="submit" value = "投稿"><br/>
    </form>

  </body>
</html>

  <?php

    $file_name = "kadai_2-5.txt";
    $line = file($file_name);
    foreach($line as $value){
      $array = explode("<>", $value);
      echo $array[0] . $array[1] . $array[2] . $array[3] . "<br>";
    }

  ?>
  • 0
  • 1
anonymous タイトルなし
Python
<!DOCTYPE html>
<html lang="ja">
<head>
<meta charset="UTF-8">
<title>mission_5-1</title>
</head>
<body>
<?php
if(!empty($_POST["name"])){$name=$_POST["name"];}
else{$name="";}
if(!empty($_POST["str"])){$str=$_POST["str"];}
else{$str="";}
if(!empty($_POST["delete_number"])){$delete_number=$_POST["delete_number"];}
else{$delete_number="";}
if(!empty($_POST["hensyuu"])){$hensyuu=$_POST["hensyuu"];}
else{$hensyuu="";}
if(!empty($_POST["hensyuu_num"])){$hensyuu_num=$_POST["hensyuu_num"];}
else{$hensyuu_num="";}
if(!empty($_POST["password_toukou"])){$password_toukou=$_POST["password_toukou"];}
else{$password_toukou="";}
if(!empty($_POST["password_delete"])){$password_delete=$_POST["password_delete"];}
else{$password_delete="";}
if(!empty($_POST["password_edit"])){$password_edit=$_POST["password_edit"];}
else{$password_edit="";}
//DB接続設定
$dsn='mysql:dbname=;host=';
$user='';
$password='';
$pdo=new PDO($dsn, $user, $password, 
array(PDO::ATTR_ERRMODE=>PDO::ERRMODE_WARNING));
$sql='CREATE TABLE IF NOT EXISTS tb'
."("
. "id INT AUTO_INCREMENT PRIMARY KEY,"//自動連番の整数を指定
. "name char(32),"
. "str TEXT,"
. "date DATETIME,"
. "password_toukou TEXT"
.");";
$stmt=$pdo->query($sql);
$sql=$pdo->prepare("INSERT INTO tb (name,str,date,password_toukou) 
                   VALUES(:name,:str,:date,:password_toukou)");

//投稿機能
if(!empty($name)&&!empty($str)&&!empty($password_toukou)&&empty($hensyuu_num)){
   $sql->bindParam(':name',$name,PDO::PARAM_STR);//:nameなどのパラメータに値を入れる
   $sql->bindParam(':str',$str,PDO::PARAM_STR);
   $sql->bindParam(':date',date('Y/m/d h:i:s'),PDO::PARAM_STR);
   $sql->bindParam(':password_toukou',$password_toukou,PDO::PARAM_STR);
   $sql->execute();}//命令を実行する(prepareのときに必要)

//$row['password_toukou']を作ってパスワード機能を実装する
$sql='SELECT * FROM tb';//tbテーブルにある全てのデータを取得するSQL文を、変数に格納
$stmt=$pdo->query($sql);//SQL文を実行するコードを、変数に格納
$result=$stmt->fetchAll();//該当する全てのデータを配列として返す
foreach($result as $row);//foreach文でデータベースより取得したデータを1行ずつループ処理

//削除機能
if(!empty($delete_number)&&!empty($password_delete)){
   $id=$delete_number;
   $sql='delete from tb where id=:id';
   $stmt=$pdo->prepare($sql);
   $stmt->bindParam(':id', $id, PDO::PARAM_INT);
   if($password_delete==$row['password_toukou']){
      $stmt->execute();}
}   

//編集機能
if(!empty($hensyuu)&&!empty($password_edit)){
    $id=$hensyuu;
    $sql='SELECT * FROM tb WHERE id=:id';//tbテーブルにある全てのデータを取得するSQL文を、変数に格納
    $stmt=$pdo->prepare($sql);//SQL文を実行するコードを、変数に格納
    $stmt->bindParam(':id',$id,PDO::PARAM_INT);
    if($password_edit==$row['password_toukou']){
    $stmt->execute();
    $result=$stmt->fetchAll();//該当する全てのデータを配列として返す
    foreach($result as $row){//foreach文でデータベースより取得したデータを1行ずつループ処理
       $hensyuu_num=$row['id'];
       $hensyuu_name=$row['name'];
       $hensyuu_str=$row['str'];}
	}
}	
if(!empty($hensyuu_num)&&!empty($name)&&!empty($str)){
    $id=$hensyuu_num; //変更する投稿番号
	$sql='UPDATE tb SET name=:name,str=:str WHERE id=:id';
	$stmt=$pdo->prepare($sql);
	$stmt->bindParam(':name',$name,PDO::PARAM_STR);
	$stmt->bindParam(':str',$str,PDO::PARAM_STR);
	$stmt->bindParam(':id',$id,PDO::PARAM_INT);
	$stmt->execute();
}
	?>

  <form action=""method="post">
       <input type="text" name="name" placeholder="名前"
       value="<?php if(isset($hensyuu)) {echo $hensyuu_name;} ?>"><br>
       <input type="text" name="str" placeholder="コメント" 
       value="<?php if(isset($hensyuu)) {echo $hensyuu_str;} ?>"><br>
       <input type="hidden" name="hensyuu_num"
       value="<?php if(isset($hensyuu)) {echo $hensyuu_num;}?>">
       <input type="text" name="password_toukou" placeholder="パスワード"><br>
       <input type="submit" name="submit">
  </form>
  <form action=""method="post">
      <input type="text" name="delete_number" placeholder="削除対象番号"><br>
      <input type="text" name="password_delete" placeholder="パスワード"><br>
      <input type="submit" name="delete" value="削除">
  </form>
  <form action=""method="post">
       <input type="text" name="hensyuu" placeholder="編集対象番号"><br>
       <input type="text" name="password_edit" placeholder="パスワード"><br>
       <input type="submit" name="edit" value="編集">
  </form>

<?php
$sql='SELECT * FROM tb';//tbテーブルにある全てのデータを取得するSQL文を、変数に格納
$stmt=$pdo->query($sql);//SQL文を実行するコードを、変数に格納
$result=$stmt->fetchAll();//該当する全てのデータを配列として返す
foreach($result as $row){//foreach文でデータベースより取得したデータを1行ずつループ処理
echo $row['id'].",";
echo $row['name'].",";
echo $row['str'].",";
echo $row['date']."<br>";
echo "<hr>";}
?>

</body>
</html>
  • 0
  • 1
anonymous タイトルなし
PHP

$name = $_POST['name'];
$comment = $_POST['comment'];
$date = date("H時i時s分");
$id = 0;
for ($i = 0 ; $i <= 1000000; $i++) {
  $id += $i ;
}


if(isset($name) && ($comment)){
  // -- id INT(6) UNSIGNED AUTO_INCREMENT PRIMARY KEY, 
      
            $sql  = "CREATE TABLE IF NOT EXISTS kadai2(
              id INT(6) AUTO_INCREMENT PRIMARY KEY, 
              name VARCHAR(30) NOT NULL,
              comment VARCHAR(30) NOT NULL,
              date  DATETIME
          )";   

           $res = $dbh->query($sql);
           $sql = 
           "INSERT INTO kadai2(
             name,comment,date
             )VALUES(
              :name,:comment,:date
             )";
             $stmt = $dbh->prepare($sql);

             $params = array(':name'=> $name, ':comment'=>$comment,':date'=>$date);
             $stmt->execute($params);
             

            $sql = "SELECT * FROM kadai2";
             
            $res = $dbh->query($sql);

            foreach( $res as $value ) {
             echo
           "$value[id]","$value[name]","$value[comment]","$value[date]";
             echo"<br>";
           }
          }
  • 0
  • 0