generar nueva pagina php cada vez que se necesite

necesito crear una nueva pagina cada vez que genero cierta parte html, mediante el primer ciclo si logro que en mi pagina ‘principal’ se generen un titulo y un contenido que extraje de dos variables que obtuve de una base de datos pero luego me gustaría poner cada titulo y cada contenido en una nueva pagina, se que tal vez se soluciona con un ciclo pero la verdad estoy perdido, soy un novato en php.

    <?php           include('conexion.php');          $  sql="SELECT * FROM tics";        $  resul=$  link->query($  sql);           ?>                  <?php while($  fila=$  resul->fetch_assoc()):                   $  t=$  fila['tit'];                 $  c=$  fila['con'];                   ?>                  <?php      $  contenido = "<html> <body class'hola5'> <h1>  $  t </h1> <p>   $  c        </p>  </body> </html>";                    $  fp = fopen('new.php', 'w');                       fwrite($  fp, $  contenido);      //parte que intente crear una nueva pagina, funciona solo con        el ultimo registro //         ?>   //parte html que si me funciona generando cada registro en su  respectiva etiqueta//             <div class="card-body">        <a href="new.php">  <h2 class="card-title"> <?= $  t;?> </h2> <p>        <?= $  c; ?> </p> </a>                 <div class="card-footer text-muted">                     Posted on January 1, 2017 by                     <a href="#">Start Bootstrap</a>                 </div>             </div>    <?php