SHARE
TWEET

CV

a guest Aug 17th, 2014 224 Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. <!DOCTYPE HTML>
  2. <html>
  3. <head>
  4.         <title>CV Generator</title>
  5. </head>
  6. <body>
  7. <script>
  8.         var nextId = 0;
  9.         function addLan() {
  10.                 nextId++;
  11.                 var nextLang = document.createElement("div");
  12.                 nextLang.setAttribute('id', 'inputLan');
  13.                 nextLang.innerHTML =
  14.                         "<input type=\"text\" name=\"progLan[]\" />" +
  15.                         "<select name=\"level\">" +
  16.                                 "<option value=\"beginer\">Beginer</option>" +
  17.                                 "<option value=\"senior\">Senior</option>" +
  18.                                 "<option value=\"ninja\">Ninja</option>" +
  19.                         "</select>" +
  20.                         "<a href=\"javascript:removeLan(" + nextId + ")\">Remove language</a>";
  21.                        
  22.                 document.getElementById('parent').appendChild(nextLang);       
  23.         }
  24.         function removeLan(id) {
  25.                 var inputLan = document.getElementById('inputLan');
  26.                
  27.                 document.getElementById('parent').removeChild(inputLan);
  28.         }
  29. </script>
  30.  
  31. <fieldset style="width: 450px"><legend>Personal Information</legend>
  32.         <br />
  33. <form action="05_CVGenerator.php" method="post">
  34.         <input type="text" name="fName" placeholder="First Name" />
  35.         <br />
  36.         <input type="text" name="lName" placeholder="Last Name" />
  37.         <br />
  38.         <input type="email" name="email" placeholder="Email" />
  39.         <br />
  40.         <input type="text" name="phone" placeholder="Phone Number" />
  41.         <br />
  42.         <label>Female</label>
  43.         <input type="radio" name="gender" value="female" />
  44.         <label>Male :</label>
  45.         <input type="radio" name="gender" value="male" />
  46.         <br />
  47.         <label>Birth Date</label>
  48.         <br />
  49.         <input type="date" name="date"/>
  50.         <br />
  51.         <label>Nationality</label>
  52.         <br />
  53.         <select name="nati">
  54.                 <option value="Bulgarian">Bulgarian</option>
  55.                 <option value="Alien">Alien</option>
  56.                 <option value="Russian">Russian</option>
  57.         </select>
  58.         <br />
  59. </fieldset>
  60. <fieldset style="width: 450px"><legend>Last Work Position</legend>
  61.         <br />
  62.                 <label>Company Name</label>
  63.                 <input type="text" name="cName" />
  64.                 <br />
  65.                 <label>From</label>
  66.                 <input type="date" name="fromD" />
  67.                 <br />
  68.                 <label>To</label>
  69.                 <input type="date"  name="toD"/>
  70.                 <br /> 
  71. </fieldset>
  72. <fieldset style="width: 450px"><legend>Computer Skills</legend>
  73.         <label>Programmer languages</label>
  74.         <div id="parent">
  75.                 <div id="inputLan">
  76.                         <input type="text" name="progLan[]" />
  77.                         <select name="level">
  78.                                 <option value="beginer">Beginer</option>
  79.                                 <option value="senior">Senior</option>
  80.                                 <option value="ninja">Ninja</option>
  81.                         </select>
  82.                 </div>
  83.         </div>
  84.         <br />
  85.         <a href="javascript:addLan()">Add language</a>
  86. </fieldset>
  87.         <input type="submit" value="GenerateCV" />
  88. </form>
  89.  
  90.  
  91. <table border="1">
  92. <?php
  93. if (isset($_POST['fName'])) {
  94.         ?>
  95.         <h1>CV</h1>
  96.         <?php
  97.         $fname = htmlentities($_POST['fName']);
  98.         $lname = htmlentities($_POST['lName']);
  99.         $email = htmlentities($_POST['email']);
  100.         $phone = htmlentities($_POST['phone']);
  101.         $sex = htmlentities($_POST['gender']);
  102.         $birDate = $_POST['date'];
  103.         $nationality = $_POST['nati'];
  104.         $company = htmlentities($_POST['cName']);
  105.         $frDate = $_POST['fromD'];
  106.         $toDate = $_POST['toD'];
  107.         $progLangu = $_POST['progLan'];
  108.         $level = $_POST['level'];
  109.        
  110.         $personData = array("First Name" => $fname, "Last Name" => $lname, "Email" => $email , "Phone Number" => $phone ,
  111.         "Gender" => $sex, "Birth Date" => $birDate, "Nationality" => $nationality);
  112.         $companyData = array("Company Name" => $company, "From" => $frDate, "To" => $toDate);
  113.         $compLan = array($progLangu);
  114.        
  115.         ?>
  116.         <tr><td colspan="2"><strong>Personal Information</strong></td></tr>
  117.         <?php
  118.         foreach ($personData as $key => $value) {
  119.                 ?>
  120.                 <tr><td><?php echo "$key"; ?></td><td><?php echo "$value"; ?></td></tr>
  121.                 <?php
  122.         }
  123.         ?>
  124.         <br />
  125.         <tr><td colspan="2"><strong>Last Work Position</strong></td></tr>
  126.         <?php
  127.         foreach ($companyData as $key => $value) {
  128.                 ?>
  129.                 <tr><td><?php echo "$key"; ?></td><td><?php echo "$value"; ?></td></tr>
  130.                 <?php
  131.         }
  132.         ?>
  133.         <br />
  134.         <tr><td colspan="4"><strong>Computer Skills</strong></td></tr>
  135.         <tr><td rowspan="2">Programming Languages</td><td>Language</td><td>Skill Level</td></tr>
  136.         <?php
  137.         foreach ($_POST['progLan'] as $value) {
  138.                 ?>
  139.                 <td><?php echo "$value"; ?></td>
  140.                 <?php
  141.         }
  142.         if (isset($_POST['progLan'])) {
  143.                 var_dump($_POST['progLan'][0]);
  144.                 var_dump($_POST['progLan'][1]);
  145.                 var_dump($_POST['progLan'][2]);
  146.         }
  147.        
  148. }
  149. ?>
  150. </table>
  151. </body>
  152. </html>
RAW Paste Data
We use cookies for various purposes including analytics. By continuing to use Pastebin, you agree to our use of cookies as described in the Cookies Policy. OK, I Understand
Top