Advertisement
Guest User

CV

a guest
Aug 17th, 2014
304
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 4.17 KB | None | 0 0
  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>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement